SYMBOL INDEX (862 symbols across 72 files) FILE: src/core/bardo.js class Bardo (line 1) | class Bardo { method preservingPermanentElements (line 2) | static async preservingPermanentElements(delegate, permanentElementMap... method constructor (line 9) | constructor(delegate, permanentElementMap) { method enter (line 14) | enter() { method leave (line 22) | leave() { method replaceNewPermanentElementWithPlaceholder (line 31) | replaceNewPermanentElementWithPlaceholder(permanentElement) { method replaceCurrentPermanentElementWithClone (line 36) | replaceCurrentPermanentElementWithClone(permanentElement) { method replacePlaceholderWithPermanentElement (line 41) | replacePlaceholderWithPermanentElement(permanentElement) { method getPlaceholderById (line 46) | getPlaceholderById(id) { method placeholders (line 50) | get placeholders() { function createPlaceholderForPermanentElement (line 55) | function createPlaceholderForPermanentElement(permanentElement) { FILE: src/core/cache.js class Cache (line 3) | class Cache { method constructor (line 4) | constructor(session) { method clear (line 8) | clear() { method resetCacheControl (line 12) | resetCacheControl() { method exemptPageFromCache (line 16) | exemptPageFromCache() { method exemptPageFromPreview (line 20) | exemptPageFromPreview() { method #setCacheControl (line 24) | #setCacheControl(value) { FILE: src/core/config/forms.js class Config (line 22) | class Config { method constructor (line 25) | constructor(config) { method submitter (line 29) | get submitter() { method submitter (line 33) | set submitter(value) { FILE: src/core/drive/error_renderer.js class ErrorRenderer (line 4) | class ErrorRenderer extends Renderer { method renderElement (line 5) | static renderElement(currentElement, newElement) { method render (line 11) | async render() { method replaceHeadAndBody (line 16) | replaceHeadAndBody() { method activateScriptElements (line 22) | activateScriptElements() { method newHead (line 32) | get newHead() { method scriptElements (line 36) | get scriptElements() { FILE: src/core/drive/form_submission.js class FormSubmission (line 23) | class FormSubmission { method confirmMethod (line 26) | static confirmMethod(message) { method constructor (line 30) | constructor(delegate, formElement, submitter, mustRedirect = false) { method method (line 43) | get method() { method method (line 47) | set method(value) { method action (line 51) | get action() { method action (line 55) | set action(value) { method body (line 59) | get body() { method enctype (line 63) | get enctype() { method isSafe (line 67) | get isSafe() { method location (line 71) | get location() { method start (line 77) | async start() { method stop (line 98) | stop() { method prepareRequest (line 109) | prepareRequest(request) { method requestStarted (line 122) | requestStarted(_request) { method requestPreventedHandlingResponse (line 134) | requestPreventedHandlingResponse(request, response) { method requestSucceededWithResponse (line 140) | requestSucceededWithResponse(request, response) { method requestFailedWithResponse (line 158) | requestFailedWithResponse(request, response) { method requestErrored (line 163) | requestErrored(request, error) { method requestFinished (line 168) | requestFinished(_request) { method setSubmitsWith (line 182) | setSubmitsWith() { method resetSubmitterText (line 195) | resetSubmitterText() { method requestMustRedirect (line 206) | requestMustRedirect(request) { method requestAcceptsTurboStreamResponse (line 210) | requestAcceptsTurboStreamResponse(request) { method submitsWith (line 214) | get submitsWith() { function buildFormData (line 219) | function buildFormData(formElement, submitter) { function getCookieValue (line 231) | function getCookieValue(cookieName) { function responseSucceededWithoutRedirect (line 242) | function responseSucceededWithoutRedirect(response) { function getFormAction (line 246) | function getFormAction(formElement, submitter) { function getAction (line 256) | function getAction(formAction, fetchMethod) { function getMethod (line 266) | function getMethod(formElement, submitter) { function getEnctype (line 271) | function getEnctype(formElement, submitter) { FILE: src/core/drive/head_snapshot.js class HeadSnapshot (line 4) | class HeadSnapshot extends Snapshot { method trackedElementSignature (line 27) | get trackedElementSignature() { method getScriptElementsNotInSnapshot (line 33) | getScriptElementsNotInSnapshot(snapshot) { method getStylesheetElementsNotInSnapshot (line 37) | getStylesheetElementsNotInSnapshot(snapshot) { method getElementsMatchingTypeNotInSnapshot (line 41) | getElementsMatchingTypeNotInSnapshot(matchedType, snapshot) { method provisionalElements (line 49) | get provisionalElements() { method getMetaValue (line 62) | getMetaValue(name) { method findMetaElementByName (line 67) | findMetaElementByName(name) { function elementType (line 77) | function elementType(element) { function elementIsTracked (line 85) | function elementIsTracked(element) { function elementIsScript (line 89) | function elementIsScript(element) { function elementIsNoscript (line 94) | function elementIsNoscript(element) { function elementIsMetaElementWithName (line 99) | function elementIsMetaElementWithName(element, name) { function elementWithoutNonce (line 104) | function elementWithoutNonce(element) { FILE: src/core/drive/history.js class History (line 3) | class History { method constructor (line 10) | constructor(delegate) { method start (line 14) | start() { method stop (line 23) | stop() { method push (line 30) | push(location, restorationIdentifier) { method replace (line 34) | replace(location, restorationIdentifier) { method update (line 38) | update(method, location, restorationIdentifier = uuid()) { method getRestorationDataForIdentifier (line 49) | getRestorationDataForIdentifier(restorationIdentifier) { method updateRestorationData (line 53) | updateRestorationData(additionalData) { method assumeControlOfScrollRestoration (line 64) | assumeControlOfScrollRestoration() { method relinquishControlOfScrollRestoration (line 71) | relinquishControlOfScrollRestoration() { FILE: src/core/drive/limited_set.js class LimitedSet (line 1) | class LimitedSet extends Set { method constructor (line 2) | constructor(maxSize) { method add (line 7) | add(value) { FILE: src/core/drive/morphing_page_renderer.js class MorphingPageRenderer (line 5) | class MorphingPageRenderer extends PageRenderer { method renderElement (line 6) | static renderElement(currentElement, newElement) { method preservingPermanentElements (line 25) | async preservingPermanentElements(callback) { method renderMethod (line 29) | get renderMethod() { method shouldAutofocus (line 33) | get shouldAutofocus() { FILE: src/core/drive/navigator.js class Navigator (line 7) | class Navigator { method constructor (line 8) | constructor(delegate) { method proposeVisit (line 12) | proposeVisit(location, options = {}) { method startVisit (line 18) | startVisit(locatable, restorationIdentifier, options = {}) { method submitForm (line 27) | submitForm(form, submitter) { method stop (line 34) | stop() { method adapter (line 46) | get adapter() { method view (line 50) | get view() { method rootLocation (line 54) | get rootLocation() { method history (line 58) | get history() { method formSubmissionStarted (line 64) | formSubmissionStarted(formSubmission) { method formSubmissionSucceededWithResponse (line 71) | async formSubmissionSucceededWithResponse(formSubmission, fetchRespons... method formSubmissionFailedWithResponse (line 92) | async formSubmissionFailedWithResponse(formSubmission, fetchResponse) { method formSubmissionErrored (line 109) | formSubmissionErrored(formSubmission, error) { method formSubmissionFinished (line 113) | formSubmissionFinished(formSubmission) { method linkPrefetchingIsEnabledForLocation (line 122) | linkPrefetchingIsEnabledForLocation(location) { method visitStarted (line 133) | visitStarted(visit) { method visitCompleted (line 137) | visitCompleted(visit) { method locationWithActionIsSamePage (line 144) | locationWithActionIsSamePage(location, action) { method location (line 150) | get location() { method restorationIdentifier (line 154) | get restorationIdentifier() { method #getActionForFormSubmission (line 158) | #getActionForFormSubmission(formSubmission, fetchResponse) { method #getDefaultAction (line 163) | #getDefaultAction(fetchResponse) { FILE: src/core/drive/page_renderer.js class PageRenderer (line 4) | class PageRenderer extends Renderer { method renderElement (line 5) | static renderElement(currentElement, newElement) { method shouldRender (line 13) | get shouldRender() { method reloadReason (line 17) | get reloadReason() { method prepareToRender (line 31) | async prepareToRender() { method render (line 36) | async render() { method finishRendering (line 42) | finishRendering() { method currentHeadSnapshot (line 49) | get currentHeadSnapshot() { method newHeadSnapshot (line 53) | get newHeadSnapshot() { method newElement (line 57) | get newElement() { method #setLanguage (line 61) | #setLanguage() { method mergeHead (line 77) | async mergeHead() { method replaceBody (line 90) | async replaceBody() { method trackedElementsAreIdentical (line 97) | get trackedElementsAreIdentical() { method copyNewHeadStylesheetElements (line 101) | async copyNewHeadStylesheetElements() { method copyNewHeadScriptElements (line 113) | copyNewHeadScriptElements() { method removeUnusedDynamicStylesheetElements (line 119) | removeUnusedDynamicStylesheetElements() { method mergeProvisionalElements (line 125) | async mergeProvisionalElements() { method isCurrentElementInElementList (line 139) | isCurrentElementInElementList(element, elementList) { method removeCurrentHeadProvisionalElements (line 162) | removeCurrentHeadProvisionalElements() { method copyNewHeadProvisionalElements (line 168) | copyNewHeadProvisionalElements() { method activateNewBody (line 174) | activateNewBody() { method deactivateNoscriptStylesheetElements (line 180) | deactivateNoscriptStylesheetElements() { method activateNewBodyScriptElements (line 190) | activateNewBodyScriptElements() { method assignNewBody (line 197) | async assignNewBody() { method unusedDynamicStylesheetElements (line 201) | get unusedDynamicStylesheetElements() { method oldHeadStylesheetElements (line 207) | get oldHeadStylesheetElements() { method newHeadStylesheetElements (line 211) | get newHeadStylesheetElements() { method newHeadScriptElements (line 215) | get newHeadScriptElements() { method currentHeadProvisionalElements (line 219) | get currentHeadProvisionalElements() { method newHeadProvisionalElements (line 223) | get newHeadProvisionalElements() { method newBodyScriptElements (line 227) | get newBodyScriptElements() { FILE: src/core/drive/page_snapshot.js class PageSnapshot (line 6) | class PageSnapshot extends Snapshot { method fromHTMLString (line 7) | static fromHTMLString(html = "") { method fromElement (line 11) | static fromElement(element) { method fromDocument (line 15) | static fromDocument({ documentElement, body, head }) { method constructor (line 19) | constructor(documentElement, body, headSnapshot) { method clone (line 25) | clone() { method lang (line 52) | get lang() { method dir (line 56) | get dir() { method headElement (line 60) | get headElement() { method rootLocation (line 64) | get rootLocation() { method cacheControlValue (line 69) | get cacheControlValue() { method isPreviewable (line 73) | get isPreviewable() { method isCacheable (line 77) | get isCacheable() { method isVisitable (line 81) | get isVisitable() { method prefersViewTransitions (line 85) | get prefersViewTransitions() { method refreshMethod (line 90) | get refreshMethod() { method refreshScroll (line 94) | get refreshScroll() { method getSetting (line 100) | getSetting(name) { FILE: src/core/drive/page_view.js class PageView (line 9) | class PageView extends View { method shouldTransitionTo (line 14) | shouldTransitionTo(newSnapshot) { method renderPage (line 18) | renderPage(snapshot, isPreview = false, willRender = true, visit) { method renderError (line 33) | renderError(snapshot, visit) { method clearSnapshotCache (line 39) | clearSnapshotCache() { method cacheSnapshot (line 43) | async cacheSnapshot(snapshot = this.snapshot) { method getCachedSnapshotForLocation (line 54) | getCachedSnapshotForLocation(location) { method isPageRefresh (line 58) | isPageRefresh(visit) { method shouldPreserveScrollPosition (line 62) | shouldPreserveScrollPosition(visit) { method snapshot (line 66) | get snapshot() { FILE: src/core/drive/prefetch_cache.js constant PREFETCH_DELAY (line 4) | const PREFETCH_DELAY = 100 class PrefetchCache (line 6) | class PrefetchCache extends LRUCache { method constructor (line 10) | constructor(size = 1, prefetchDelay = PREFETCH_DELAY) { method putLater (line 15) | putLater(url, request, ttl) { method put (line 23) | put(url, request, ttl = cacheTtl) { method clear (line 28) | clear() { method evict (line 33) | evict(key) { method has (line 38) | has(key) { FILE: src/core/drive/preloader.js class Preloader (line 4) | class Preloader { method constructor (line 7) | constructor(delegate, snapshotCache) { method start (line 12) | start() { method stop (line 20) | stop() { method preloadOnLoadLinksForView (line 24) | preloadOnLoadLinksForView(element) { method preloadURL (line 32) | async preloadURL(link) { method prepareRequest (line 45) | prepareRequest(fetchRequest) { method requestSucceededWithResponse (line 49) | async requestSucceededWithResponse(fetchRequest, fetchResponse) { method requestStarted (line 60) | requestStarted(fetchRequest) {} method requestErrored (line 62) | requestErrored(fetchRequest) {} method requestFinished (line 64) | requestFinished(fetchRequest) {} method requestPreventedHandlingResponse (line 66) | requestPreventedHandlingResponse(fetchRequest, fetchResponse) {} method requestFailedWithResponse (line 68) | requestFailedWithResponse(fetchRequest, fetchResponse) {} FILE: src/core/drive/progress_bar.js class ProgressBar (line 5) | class ProgressBar { method defaultCSS (line 8) | static get defaultCSS() { method constructor (line 30) | constructor() { method show (line 37) | show() { method hide (line 45) | hide() { method setValue (line 57) | setValue(value) { method installStylesheetElement (line 64) | installStylesheetElement() { method installProgressElement (line 68) | installProgressElement() { method fadeProgressElement (line 75) | fadeProgressElement(callback) { method uninstallProgressElement (line 80) | uninstallProgressElement() { method startTrickling (line 86) | startTrickling() { method stopTrickling (line 92) | stopTrickling() { method refresh (line 101) | refresh() { method createStylesheetElement (line 107) | createStylesheetElement() { method createProgressElement (line 118) | createProgressElement() { FILE: src/core/drive/snapshot_cache.js class SnapshotCache (line 4) | class SnapshotCache extends LRUCache { method constructor (line 5) | constructor(size) { method snapshots (line 9) | get snapshots() { FILE: src/core/drive/view_transitioner.js class ViewTransitioner (line 1) | class ViewTransitioner { method renderChange (line 5) | renderChange(useViewTransition, render) { method viewTransitionsAvailable (line 18) | get viewTransitionsAvailable() { FILE: src/core/drive/visit.js class Visit (line 46) | class Visit { method constructor (line 59) | constructor(delegate, location, restorationIdentifier, options = {}) { method adapter (line 99) | get adapter() { method view (line 103) | get view() { method history (line 107) | get history() { method restorationData (line 111) | get restorationData() { method start (line 115) | start() { method cancel (line 124) | cancel() { method complete (line 134) | complete() { method fail (line 147) | fail() { method changeHistory (line 155) | changeHistory() { method issueRequest (line 164) | issueRequest() { method simulateRequest (line 173) | simulateRequest() { method startRequest (line 181) | startRequest() { method recordResponse (line 186) | recordResponse(response = this.response) { method finishRequest (line 198) | finishRequest() { method loadResponse (line 203) | loadResponse() { method getCachedSnapshot (line 225) | getCachedSnapshot() { method getPreloadedSnapshot (line 235) | getPreloadedSnapshot() { method hasCachedSnapshot (line 241) | hasCachedSnapshot() { method loadCachedSnapshot (line 245) | loadCachedSnapshot() { method followRedirect (line 267) | followRedirect() { method prepareRequest (line 281) | prepareRequest(request) { method requestStarted (line 287) | requestStarted() { method requestPreventedHandlingResponse (line 291) | requestPreventedHandlingResponse(_request, _response) {} method requestSucceededWithResponse (line 293) | async requestSucceededWithResponse(request, response) { method requestFailedWithResponse (line 307) | async requestFailedWithResponse(request, response) { method requestErrored (line 320) | requestErrored(_request, _error) { method requestFinished (line 327) | requestFinished() { method performScroll (line 333) | performScroll() { method scrollToRestoredPosition (line 345) | scrollToRestoredPosition() { method scrollToAnchor (line 353) | scrollToAnchor() { method recordTimingMetric (line 363) | recordTimingMetric(metric) { method getTimingMetrics (line 367) | getTimingMetrics() { method hasPreloadedResponse (line 373) | hasPreloadedResponse() { method shouldIssueRequest (line 377) | shouldIssueRequest() { method cacheSnapshot (line 385) | cacheSnapshot() { method render (line 392) | async render(callback) { method renderPageSnapshot (line 402) | async renderPageSnapshot(snapshot, isPreview) { method cancelRender (line 409) | cancelRender() { function isSuccessful (line 417) | function isSuccessful(statusCode) { FILE: src/core/errors.js class TurboFrameMissingError (line 1) | class TurboFrameMissingError extends Error {} FILE: src/core/frames/frame_controller.js class FrameController (line 29) | class FrameController { method constructor (line 39) | constructor(element) { method connect (line 51) | connect() { method disconnect (line 65) | disconnect() { method disabledChanged (line 79) | disabledChanged() { method sourceURLChanged (line 87) | sourceURLChanged() { method sourceURLReloaded (line 103) | sourceURLReloaded() { method loadingStyleChanged (line 114) | loadingStyleChanged() { method #loadSourceURL (line 123) | async #loadSourceURL() { method loadResponse (line 132) | async loadResponse(fetchResponse) { method elementAppearedInViewport (line 157) | elementAppearedInViewport(element) { method willSubmitFormLinkToLocation (line 164) | willSubmitFormLinkToLocation(link) { method submittedFormLinkToLocation (line 168) | submittedFormLinkToLocation(link, _location, form) { method shouldInterceptLinkClick (line 175) | shouldInterceptLinkClick(element, _location, _event) { method linkClickIntercepted (line 179) | linkClickIntercepted(element, location) { method willSubmitForm (line 185) | willSubmitForm(element, submitter) { method formSubmitted (line 189) | formSubmitted(element, submitter) { method prepareRequest (line 205) | prepareRequest(request, frame = this) { method requestStarted (line 213) | requestStarted(_request) { method requestPreventedHandlingResponse (line 217) | requestPreventedHandlingResponse(_request, _response) { method requestSucceededWithResponse (line 221) | async requestSucceededWithResponse(request, response) { method requestFailedWithResponse (line 226) | async requestFailedWithResponse(request, response) { method requestErrored (line 231) | requestErrored(request, error) { method requestFinished (line 236) | requestFinished(_request) { method formSubmissionStarted (line 242) | formSubmissionStarted({ formElement }) { method formSubmissionSucceededWithResponse (line 246) | formSubmissionSucceededWithResponse(formSubmission, response) { method formSubmissionFailedWithResponse (line 257) | formSubmissionFailedWithResponse(formSubmission, fetchResponse) { method formSubmissionErrored (line 262) | formSubmissionErrored(formSubmission, error) { method formSubmissionFinished (line 266) | formSubmissionFinished({ formElement }) { method allowsImmediateRender (line 272) | allowsImmediateRender({ element: newFrame }, options) { method viewRenderedSnapshot (line 291) | viewRenderedSnapshot(_snapshot, _isPreview, _renderMethod) {} method preloadOnLoadLinksForView (line 293) | preloadOnLoadLinksForView(element) { method viewInvalidated (line 297) | viewInvalidated() {} method willRenderFrame (line 301) | willRenderFrame(currentElement, _newElement) { method #loadFrameResponse (line 317) | async #loadFrameResponse(fetchResponse, document) { method #visit (line 337) | async #visit(url) { method #navigateFrame (line 353) | #navigateFrame(element, url, submitter) { method proposeVisitIfNavigatedWithAction (line 363) | proposeVisitIfNavigatedWithAction(frame, action = null) { method changeHistory (line 392) | changeHistory() { method #handleUnvisitableFrameResponse (line 399) | async #handleUnvisitableFrameResponse(fetchResponse) { method #willHandleFrameMissingFromResponse (line 407) | #willHandleFrameMissingFromResponse(fetchResponse) { method #handleFrameMissingFromResponse (line 428) | #handleFrameMissingFromResponse(fetchResponse) { method #throwFrameMissingError (line 433) | #throwFrameMissingError(fetchResponse) { method #visitResponse (line 438) | async #visitResponse(response) { method #findFrameElement (line 446) | #findFrameElement(element, submitter) { method extractForeignFrameElement (line 453) | async extractForeignFrameElement(container) { method #formActionIsVisitable (line 476) | #formActionIsVisitable(form, submitter) { method #shouldInterceptNavigation (line 482) | #shouldInterceptNavigation(element, submitter) { method id (line 515) | get id() { method disabled (line 519) | get disabled() { method enabled (line 523) | get enabled() { method sourceURL (line 527) | get sourceURL() { method sourceURL (line 533) | set sourceURL(sourceURL) { method loadingStyle (line 539) | get loadingStyle() { method isLoading (line 543) | get isLoading() { method complete (line 547) | get complete() { method complete (line 551) | set complete(value) { method isActive (line 559) | get isActive() { method rootLocation (line 563) | get rootLocation() { method #isIgnoringChangesTo (line 569) | #isIgnoringChangesTo(attributeName) { method #ignoringChangesToAttribute (line 573) | #ignoringChangesToAttribute(attributeName, callback) { method #withCurrentNavigationElement (line 579) | #withCurrentNavigationElement(element, callback) { method #getFrameElementById (line 585) | #getFrameElementById(id) { function activateElement (line 597) | function activateElement(element, currentURL) { FILE: src/core/frames/frame_redirector.js class FrameRedirector (line 6) | class FrameRedirector { method constructor (line 7) | constructor(session, element) { method start (line 14) | start() { method stop (line 19) | stop() { method shouldInterceptLinkClick (line 26) | shouldInterceptLinkClick(element, _location, _event) { method linkClickIntercepted (line 30) | linkClickIntercepted(element, url, event) { method willSubmitForm (line 39) | willSubmitForm(element, submitter) { method formSubmitted (line 47) | formSubmitted(element, submitter) { method #shouldSubmit (line 54) | #shouldSubmit(form, submitter) { method #shouldRedirect (line 62) | #shouldRedirect(element, submitter) { method #findFrameElement (line 76) | #findFrameElement(element, submitter) { FILE: src/core/frames/frame_renderer.js class FrameRenderer (line 4) | class FrameRenderer extends Renderer { method renderElement (line 5) | static renderElement(currentElement, newElement) { method constructor (line 18) | constructor(delegate, currentSnapshot, newSnapshot, renderElement, isP... method shouldRender (line 23) | get shouldRender() { method render (line 27) | async render() { method loadFrameElement (line 39) | loadFrameElement() { method scrollFrameIntoView (line 44) | scrollFrameIntoView() { method activateScriptElements (line 58) | activateScriptElements() { method newScriptElements (line 65) | get newScriptElements() { function readScrollLogicalPosition (line 70) | function readScrollLogicalPosition(value, defaultValue) { function readScrollBehavior (line 78) | function readScrollBehavior(value, defaultValue) { FILE: src/core/frames/frame_view.js class FrameView (line 4) | class FrameView extends View { method missing (line 5) | missing() { method snapshot (line 9) | get snapshot() { FILE: src/core/frames/link_interceptor.js class LinkInterceptor (line 3) | class LinkInterceptor { method constructor (line 4) | constructor(delegate, element) { method start (line 9) | start() { method stop (line 15) | stop() { method clickEventIsSignificant (line 44) | clickEventIsSignificant(event) { FILE: src/core/frames/morphing_frame_renderer.js class MorphingFrameRenderer (line 5) | class MorphingFrameRenderer extends FrameRenderer { method renderElement (line 6) | static renderElement(currentElement, newElement) { method preservingPermanentElements (line 28) | async preservingPermanentElements(callback) { FILE: src/core/index.js function start (line 24) | function start() { function registerAdapter (line 33) | function registerAdapter(adapter) { function visit (line 51) | function visit(location, options) { function connectStreamSource (line 60) | function connectStreamSource(source) { function disconnectStreamSource (line 69) | function disconnectStreamSource(source) { function renderStreamMessage (line 79) | function renderStreamMessage(message) { function setProgressBarDelay (line 93) | function setProgressBarDelay(delay) { function setConfirmMethod (line 100) | function setConfirmMethod(confirmMethod) { function setFormMode (line 107) | function setFormMode(mode) { function morphBodyElements (line 123) | function morphBodyElements(currentBody, newBody) { function morphTurboFrameElements (line 136) | function morphTurboFrameElements(currentFrame, newFrame) { FILE: src/core/lru_cache.js class LRUCache (line 3) | class LRUCache { method constructor (line 8) | constructor(size, toCacheKey = identity) { method has (line 13) | has(key) { method get (line 17) | get(key) { method put (line 25) | put(key, entry) { method clear (line 31) | clear() { method read (line 39) | read(key) { method write (line 43) | write(key, entry) { method touch (line 47) | touch(key) { method trim (line 55) | trim() { method evict (line 61) | evict(key) { FILE: src/core/morphing.js function morphElements (line 14) | function morphElements(currentElement, newElement, { callbacks, ...optio... function morphChildren (line 29) | function morphChildren(currentElement, newElement, options = {}) { function shouldRefreshFrameWithMorphing (line 36) | function shouldRefreshFrameWithMorphing(currentFrame, newFrame) { function areFramesCompatibleForRefreshing (line 42) | function areFramesCompatibleForRefreshing(currentFrame, newFrame) { function closestFrameReloadableWithMorphing (line 50) | function closestFrameReloadableWithMorphing(node) { class DefaultIdiomorphCallbacks (line 54) | class DefaultIdiomorphCallbacks { method constructor (line 57) | constructor({ beforeNodeMorphed } = {}) { FILE: src/core/native/browser_adapter.js class BrowserAdapter (line 6) | class BrowserAdapter { method constructor (line 9) | constructor(session) { method visitProposedToLocation (line 13) | visitProposedToLocation(location, options) { method visitStarted (line 21) | visitStarted(visit) { method visitRequestStarted (line 29) | visitRequestStarted(visit) { method visitRequestCompleted (line 38) | visitRequestCompleted(visit) { method visitRequestFailedWithStatusCode (line 46) | visitRequestFailedWithStatusCode(visit, statusCode) { method visitRequestFinished (line 62) | visitRequestFinished(_visit) {} method visitCompleted (line 64) | visitCompleted(_visit) { method pageInvalidated (line 69) | pageInvalidated(reason) { method visitFailed (line 73) | visitFailed(_visit) { method visitRendered (line 78) | visitRendered(_visit) {} method linkPrefetchingIsEnabledForLocation (line 82) | linkPrefetchingIsEnabledForLocation(location) { method formSubmissionStarted (line 88) | formSubmissionStarted(_formSubmission) { method formSubmissionFinished (line 93) | formSubmissionFinished(_formSubmission) { method showVisitProgressBarAfterDelay (line 100) | showVisitProgressBarAfterDelay() { method hideVisitProgressBar (line 104) | hideVisitProgressBar() { method showFormProgressBarAfterDelay (line 112) | showFormProgressBarAfterDelay() { method hideFormProgressBar (line 118) | hideFormProgressBar() { method reload (line 130) | reload(reason) { method navigator (line 136) | get navigator() { FILE: src/core/renderer.js class Renderer (line 3) | class Renderer { method renderElement (line 6) | static renderElement(currentElement, newElement) { method constructor (line 10) | constructor(currentSnapshot, newSnapshot, isPreview, willRender = true) { method shouldRender (line 19) | get shouldRender() { method shouldAutofocus (line 23) | get shouldAutofocus() { method reloadReason (line 27) | get reloadReason() { method prepareToRender (line 31) | prepareToRender() { method render (line 35) | render() { method finishRendering (line 39) | finishRendering() { method preservingPermanentElements (line 46) | async preservingPermanentElements(callback) { method focusFirstAutofocusableElement (line 50) | focusFirstAutofocusableElement() { method enteringBardo (line 61) | enteringBardo(currentPermanentElement) { method leavingBardo (line 69) | leavingBardo(currentPermanentElement) { method connectedSnapshot (line 77) | get connectedSnapshot() { method currentElement (line 81) | get currentElement() { method newElement (line 85) | get newElement() { method permanentElementMap (line 89) | get permanentElementMap() { method renderMethod (line 93) | get renderMethod() { FILE: src/core/session.js class Session (line 23) | class Session { method constructor (line 45) | constructor(recentRequests) { method start (line 52) | start() { method disable (line 70) | disable() { method stop (line 74) | stop() { method registerAdapter (line 91) | registerAdapter(adapter) { method visit (line 95) | visit(location, options = {}) { method refresh (line 108) | refresh(url, options = {}) { method connectStreamSource (line 119) | connectStreamSource(source) { method disconnectStreamSource (line 123) | disconnectStreamSource(source) { method renderStreamMessage (line 127) | renderStreamMessage(message) { method clearCache (line 131) | clearCache() { method setProgressBarDelay (line 135) | setProgressBarDelay(delay) { method progressBarDelay (line 143) | set progressBarDelay(delay) { method progressBarDelay (line 147) | get progressBarDelay() { method drive (line 151) | set drive(value) { method drive (line 155) | get drive() { method formMode (line 159) | set formMode(value) { method formMode (line 163) | get formMode() { method location (line 167) | get location() { method restorationIdentifier (line 171) | get restorationIdentifier() { method pageRefreshDebouncePeriod (line 175) | get pageRefreshDebouncePeriod() { method pageRefreshDebouncePeriod (line 179) | set pageRefreshDebouncePeriod(value) { method shouldPreloadLink (line 186) | shouldPreloadLink(element) { method historyPoppedToLocationWithRestorationIdentifierAndDirection (line 205) | historyPoppedToLocationWithRestorationIdentifierAndDirection(location,... method historyPoppedWithEmptyState (line 219) | historyPoppedWithEmptyState(location) { method scrollPositionChanged (line 227) | scrollPositionChanged(position) { method willSubmitFormLinkToLocation (line 233) | willSubmitFormLinkToLocation(link, location) { method submittedFormLinkToLocation (line 237) | submittedFormLinkToLocation() {} method canPrefetchRequestToLocation (line 241) | canPrefetchRequestToLocation(link, location) { method willFollowLinkToLocation (line 251) | willFollowLinkToLocation(link, location, event) { method followedLinkToLocation (line 259) | followedLinkToLocation(link, location) { method allowsVisitingLocationWithAction (line 268) | allowsVisitingLocationWithAction(location, action) { method visitProposedToLocation (line 272) | visitProposedToLocation(location, options) { method visitStarted (line 279) | visitStarted(visit) { method visitCompleted (line 288) | visitCompleted(visit) { method willSubmitForm (line 296) | willSubmitForm(form, submitter) { method formSubmitted (line 305) | formSubmitted(form, submitter) { method pageBecameInteractive (line 311) | pageBecameInteractive() { method pageLoaded (line 316) | pageLoaded() { method pageWillUnload (line 320) | pageWillUnload() { method receivedMessageFromStream (line 326) | receivedMessageFromStream(message) { method viewWillCacheSnapshot (line 332) | viewWillCacheSnapshot() { method allowsImmediateRender (line 336) | allowsImmediateRender({ element }, options) { method viewRenderedSnapshot (line 350) | viewRenderedSnapshot(_snapshot, _isPreview, renderMethod) { method preloadOnLoadLinksForView (line 355) | preloadOnLoadLinksForView(element) { method viewInvalidated (line 359) | viewInvalidated(reason) { method frameLoaded (line 365) | frameLoaded(frame) { method frameRendered (line 369) | frameRendered(fetchResponse, frame) { method applicationAllowsFollowingLinkToLocation (line 375) | applicationAllowsFollowingLinkToLocation(link, location, ev) { method applicationAllowsVisitingLocation (line 380) | applicationAllowsVisitingLocation(location) { method notifyApplicationAfterClickingLinkToLocation (line 385) | notifyApplicationAfterClickingLinkToLocation(link, location, event) { method notifyApplicationBeforeVisitingLocation (line 393) | notifyApplicationBeforeVisitingLocation(location) { method notifyApplicationAfterVisitingLocation (line 400) | notifyApplicationAfterVisitingLocation(location, action) { method notifyApplicationBeforeCachingSnapshot (line 404) | notifyApplicationBeforeCachingSnapshot() { method notifyApplicationBeforeRender (line 408) | notifyApplicationBeforeRender(newBody, options) { method notifyApplicationAfterRender (line 415) | notifyApplicationAfterRender(renderMethod) { method notifyApplicationAfterPageLoad (line 419) | notifyApplicationAfterPageLoad(timing = {}) { method notifyApplicationAfterFrameLoad (line 425) | notifyApplicationAfterFrameLoad(frame) { method notifyApplicationAfterFrameRender (line 429) | notifyApplicationAfterFrameRender(fetchResponse, frame) { method submissionIsNavigatable (line 439) | submissionIsNavigatable(form, submitter) { method elementIsNavigatable (line 453) | elementIsNavigatable(element) { method getActionForLink (line 477) | getActionForLink(link) { method snapshot (line 481) | get snapshot() { function extendURLWithDeprecatedProperties (line 497) | function extendURLWithDeprecatedProperties(url) { method get (line 503) | get() { FILE: src/core/snapshot.js class Snapshot (line 3) | class Snapshot { method constructor (line 4) | constructor(element) { method activeElement (line 8) | get activeElement() { method children (line 12) | get children() { method hasAnchor (line 16) | hasAnchor(anchor) { method getElementForAnchor (line 20) | getElementForAnchor(anchor) { method isConnected (line 24) | get isConnected() { method firstAutofocusableElement (line 28) | get firstAutofocusableElement() { method permanentElements (line 32) | get permanentElements() { method getPermanentElementById (line 36) | getPermanentElementById(id) { method getPermanentElementMapForSnapshot (line 40) | getPermanentElementMapForSnapshot(snapshot) { function getPermanentElementById (line 55) | function getPermanentElementById(node, id) { function queryPermanentElementsAll (line 59) | function queryPermanentElementsAll(node) { FILE: src/core/streams/stream_actions.js method after (line 5) | after() { method append (line 10) | append() { method before (line 15) | before() { method prepend (line 20) | prepend() { method remove (line 25) | remove() { method replace (line 29) | replace() { method update (line 41) | update() { method refresh (line 54) | refresh() { FILE: src/core/streams/stream_message.js class StreamMessage (line 3) | class StreamMessage { method wrap (line 6) | static wrap(message) { method constructor (line 14) | constructor(fragment) { function importStreamElements (line 19) | function importStreamElements(fragment) { FILE: src/core/streams/stream_message_renderer.js class StreamMessageRenderer (line 5) | class StreamMessageRenderer { method render (line 6) | render({ fragment }) { method enteringBardo (line 18) | enteringBardo(currentPermanentElement, newPermanentElement) { method leavingBardo (line 22) | leavingBardo() {} function getPermanentElementMapForFragment (line 25) | function getPermanentElementMapForFragment(fragment) { function withAutofocusFromFragment (line 43) | async function withAutofocusFromFragment(fragment, callback) { function withPreservedFocus (line 76) | async function withPreservedFocus(callback) { function firstAutofocusableElementInStreams (line 90) | function firstAutofocusableElementInStreams(nodeListOfStreamElements) { FILE: src/core/url.js function expandURL (line 3) | function expandURL(locatable) { function getAnchor (line 7) | function getAnchor(url) { function getAction (line 17) | function getAction(form, submitter) { function getExtension (line 23) | function getExtension(url) { function isPrefixedBy (line 27) | function isPrefixedBy(baseURL, url) { function locationIsVisitable (line 32) | function locationIsVisitable(location, rootLocation) { function getLocationForLink (line 36) | function getLocationForLink(link) { function getRequestURL (line 40) | function getRequestURL(url) { function toCacheKey (line 45) | function toCacheKey(url) { function urlsAreEqual (line 49) | function urlsAreEqual(left, right) { function getPathComponents (line 53) | function getPathComponents(url) { function getLastPathComponent (line 57) | function getLastPathComponent(url) { function addTrailingSlash (line 61) | function addTrailingSlash(value) { FILE: src/core/view.js class View (line 3) | class View { method constructor (line 7) | constructor(delegate, element) { method scrollToAnchor (line 14) | scrollToAnchor(anchor) { method scrollToAnchorFromLocation (line 24) | scrollToAnchorFromLocation(location) { method scrollToElement (line 28) | scrollToElement(element) { method focusElement (line 32) | focusElement(element) { method scrollToPosition (line 44) | scrollToPosition({ x, y }) { method scrollToTop (line 48) | scrollToTop() { method scrollRoot (line 52) | get scrollRoot() { method render (line 58) | async render(renderer) { method invalidate (line 90) | invalidate(reason) { method prepareToRenderSnapshot (line 94) | async prepareToRenderSnapshot(renderer) { method markAsPreview (line 99) | markAsPreview(isPreview) { method markVisitDirection (line 107) | markVisitDirection(direction) { method unmarkVisitDirection (line 111) | unmarkVisitDirection() { method renderSnapshot (line 115) | async renderSnapshot(renderer) { method finishRenderingSnapshot (line 119) | finishRenderingSnapshot(renderer) { FILE: src/elements/frame_element.js class FrameElement (line 22) | class FrameElement extends HTMLElement { method observedAttributes (line 27) | static get observedAttributes() { method constructor (line 31) | constructor() { method connectedCallback (line 36) | connectedCallback() { method disconnectedCallback (line 40) | disconnectedCallback() { method reload (line 44) | reload() { method attributeChangedCallback (line 48) | attributeChangedCallback(name) { method src (line 61) | get src() { method src (line 68) | set src(value) { method refresh (line 79) | get refresh() { method refresh (line 86) | set refresh(value) { method shouldReloadWithMorph (line 94) | get shouldReloadWithMorph() { method loading (line 101) | get loading() { method loading (line 108) | set loading(value) { method disabled (line 121) | get disabled() { method disabled (line 130) | set disabled(value) { method autoscroll (line 143) | get autoscroll() { method autoscroll (line 152) | set autoscroll(value) { method complete (line 163) | get complete() { method isActive (line 172) | get isActive() { method isPreview (line 181) | get isPreview() { function frameLoadingStyleFromString (line 186) | function frameLoadingStyleFromString(style) { FILE: src/elements/stream_element.js class StreamElement (line 28) | class StreamElement extends HTMLElement { method renderElement (line 29) | static async renderElement(newElement) { method connectedCallback (line 33) | async connectedCallback() { method render (line 43) | async render() { method disconnect (line 54) | disconnect() { method removeDuplicateTargetChildren (line 64) | removeDuplicateTargetChildren() { method duplicateChildren (line 71) | get duplicateChildren() { method removeDuplicateTargetSiblings (line 81) | removeDuplicateTargetSiblings() { method duplicateSiblings (line 88) | get duplicateSiblings() { method performAction (line 98) | get performAction() { method targetElements (line 112) | get targetElements() { method templateContent (line 125) | get templateContent() { method templateElement (line 132) | get templateElement() { method action (line 146) | get action() { method target (line 154) | get target() { method targets (line 161) | get targets() { method requestId (line 168) | get requestId() { method #raise (line 172) | #raise(message) { method description (line 176) | get description() { method beforeRenderEvent (line 180) | get beforeRenderEvent() { method targetElementsById (line 188) | get targetElementsById() { method targetElementsByQuery (line 198) | get targetElementsByQuery() { FILE: src/elements/stream_source_element.js class StreamSourceElement (line 3) | class StreamSourceElement extends HTMLElement { method connectedCallback (line 6) | connectedCallback() { method disconnectedCallback (line 12) | disconnectedCallback() { method src (line 20) | get src() { FILE: src/http/fetch.js function fetchWithTurboHeaders (line 6) | function fetchWithTurboHeaders(url, options = {}) { FILE: src/http/fetch_request.js function fetchMethodFromString (line 6) | function fetchMethodFromString(method) { function fetchEnctypeFromString (line 29) | function fetchEnctypeFromString(encoding) { class FetchRequest (line 46) | class FetchRequest { method constructor (line 50) | constructor(delegate, method, location, requestBody = new URLSearchPar... method method (line 68) | get method() { method method (line 72) | set method(value) { method headers (line 85) | get headers() { method headers (line 89) | set headers(value) { method body (line 93) | get body() { method body (line 101) | set body(value) { method location (line 105) | get location() { method params (line 109) | get params() { method entries (line 113) | get entries() { method cancel (line 117) | cancel() { method perform (line 121) | async perform() { method receive (line 148) | async receive(response) { method defaultHeaders (line 165) | get defaultHeaders() { method isSafe (line 171) | get isSafe() { method abortSignal (line 175) | get abortSignal() { method acceptResponseType (line 179) | acceptResponseType(mimeType) { method #allowRequestToBeIntercepted (line 183) | async #allowRequestToBeIntercepted(fetchOptions) { method #willDelegateErrorHandling (line 200) | #willDelegateErrorHandling(error) { function isSafe (line 211) | function isSafe(fetchMethod) { function buildResourceAndBody (line 215) | function buildResourceAndBody(resource, method, requestBody, enctype) { function entriesExcludingFiles (line 228) | function entriesExcludingFiles(requestBody) { function mergeIntoURLSearchParams (line 239) | function mergeIntoURLSearchParams(url, requestBody) { FILE: src/http/fetch_response.js class FetchResponse (line 3) | class FetchResponse { method constructor (line 4) | constructor(response) { method succeeded (line 8) | get succeeded() { method failed (line 12) | get failed() { method clientError (line 16) | get clientError() { method serverError (line 20) | get serverError() { method redirected (line 24) | get redirected() { method location (line 28) | get location() { method isHTML (line 32) | get isHTML() { method statusCode (line 36) | get statusCode() { method contentType (line 40) | get contentType() { method responseText (line 44) | get responseText() { method responseHTML (line 48) | get responseHTML() { method header (line 56) | header(name) { FILE: src/observers/appearance_observer.js class AppearanceObserver (line 1) | class AppearanceObserver { method constructor (line 4) | constructor(delegate, element) { method start (line 10) | start() { method stop (line 17) | stop() { FILE: src/observers/cache_observer.js class CacheObserver (line 1) | class CacheObserver { method start (line 6) | start() { method stop (line 13) | stop() { method temporaryElements (line 26) | get temporaryElements() { FILE: src/observers/form_link_click_observer.js class FormLinkClickObserver (line 4) | class FormLinkClickObserver { method constructor (line 5) | constructor(delegate, element) { method start (line 10) | start() { method stop (line 14) | stop() { method canPrefetchRequestToLocation (line 20) | canPrefetchRequestToLocation(link, location) { method prefetchAndCacheRequestToLocation (line 24) | prefetchAndCacheRequestToLocation(link, location) { method willFollowLinkToLocation (line 30) | willFollowLinkToLocation(link, location, originalEvent) { method followedLinkToLocation (line 37) | followedLinkToLocation(link, location) { FILE: src/observers/form_submit_observer.js class FormSubmitObserver (line 3) | class FormSubmitObserver { method constructor (line 6) | constructor(delegate, eventTarget) { method start (line 11) | start() { method stop (line 18) | stop() { function submissionDoesNotDismissDialog (line 49) | function submissionDoesNotDismissDialog(form, submitter) { function submissionDoesNotTargetIFrame (line 55) | function submissionDoesNotTargetIFrame(form, submitter) { FILE: src/observers/link_click_observer.js class LinkClickObserver (line 4) | class LinkClickObserver { method constructor (line 7) | constructor(delegate, eventTarget) { method start (line 12) | start() { method stop (line 19) | stop() { method clickEventIsSignificant (line 45) | clickEventIsSignificant(event) { FILE: src/observers/link_prefetch_observer.js class LinkPrefetchObserver (line 11) | class LinkPrefetchObserver { method constructor (line 15) | constructor(delegate, eventTarget) { method start (line 20) | start() { method stop (line 30) | stop() { method prepareRequest (line 110) | prepareRequest(request) { method requestSucceededWithResponse (line 125) | requestSucceededWithResponse() {} method requestStarted (line 127) | requestStarted(fetchRequest) {} method requestErrored (line 129) | requestErrored(fetchRequest) {} method requestFinished (line 131) | requestFinished(fetchRequest) {} method requestPreventedHandlingResponse (line 133) | requestPreventedHandlingResponse(fetchRequest, fetchResponse) {} method requestFailedWithResponse (line 135) | requestFailedWithResponse(fetchRequest, fetchResponse) {} method #cacheTtl (line 137) | get #cacheTtl() { method #isPrefetchable (line 141) | #isPrefetchable(link) { FILE: src/observers/page_observer.js class PageObserver (line 8) | class PageObserver { method constructor (line 12) | constructor(delegate) { method start (line 16) | start() { method stop (line 27) | stop() { method pageIsInteractive (line 44) | pageIsInteractive() { method pageIsComplete (line 51) | pageIsComplete() { method readyState (line 63) | get readyState() { FILE: src/observers/scroll_observer.js class ScrollObserver (line 1) | class ScrollObserver { method constructor (line 4) | constructor(delegate) { method start (line 8) | start() { method stop (line 16) | stop() { method updatePosition (line 29) | updatePosition(position) { FILE: src/observers/stream_observer.js class StreamObserver (line 4) | class StreamObserver { method constructor (line 8) | constructor(delegate) { method start (line 12) | start() { method stop (line 19) | stop() { method connectStreamSource (line 26) | connectStreamSource(source) { method disconnectStreamSource (line 33) | disconnectStreamSource(source) { method streamSourceIsConnected (line 40) | streamSourceIsConnected(source) { method receiveMessageResponse (line 58) | async receiveMessageResponse(response) { method receiveMessageHTML (line 65) | receiveMessageHTML(html) { function fetchResponseFromEvent (line 70) | function fetchResponseFromEvent(event) { function fetchResponseIsStream (line 77) | function fetchResponseIsStream(response) { FILE: src/tests/fixtures/test.js function serializeToChannel (line 2) | function serializeToChannel(object, visited = new Set()) { function eventListener (line 35) | function eventListener(event) { method constructor (line 102) | constructor() { method connectedCallback (line 106) | connectedCallback() { method constructor (line 119) | constructor() { method constructor (line 133) | constructor() { method connectedCallback (line 137) | connectedCallback() { FILE: src/tests/functional/form_mode_tests.js function gotoPageWithFormMode (line 67) | async function gotoPageWithFormMode(page, formMode) { function formSubmitStarted (line 72) | function formSubmitStarted(page) { FILE: src/tests/functional/form_submission_tests.js function formSubmitStarted (line 1248) | function formSubmitStarted(page) { function formSubmitEnded (line 1252) | function formSubmitEnded(page) { FILE: src/tests/functional/frame_tests.js function withoutChangingEventListenersCount (line 1045) | async function withoutChangingEventListenersCount(page, callback) { function frameScriptEvaluationCount (line 1090) | function frameScriptEvaluationCount(page) { FILE: src/tests/functional/import_tests.js function assertTurboInterface (line 13) | async function assertTurboInterface(page) { function assertTypeOf (line 31) | async function assertTypeOf(page, propertyName, propertyType) { FILE: src/tests/functional/page_refresh_stream_action_tests.js function fetchRequestId (line 66) | async function fetchRequestId(page) { function setLongerPageRefreshDebouncePeriod (line 73) | async function setLongerPageRefreshDebouncePeriod(page, period = 500) { FILE: src/tests/functional/page_refresh_tests.js function assertPageScroll (line 424) | async function assertPageScroll(page, top, left) { FILE: src/tests/functional/preloader_tests.js function urlInSnapshotCache (line 94) | function urlInSnapshotCache(page, href) { FILE: src/tests/functional/rendering_tests.js function deepElementsEqual (line 611) | function deepElementsEqual(page, left, right) { function headScriptEvaluationCount (line 618) | function headScriptEvaluationCount(page) { function bodyScriptEvaluationCount (line 622) | function bodyScriptEvaluationCount(page) { function isStylesheetEvaluated (line 626) | function isStylesheetEvaluated(page) { function isNoscriptStylesheetEvaluated (line 632) | function isNoscriptStylesheetEvaluated(page) { function modifyBodyAfterRemoval (line 638) | function modifyBodyAfterRemoval(page) { FILE: src/tests/functional/stream_tests.js method customUpdate (line 80) | customUpdate(newStream) { FILE: src/tests/functional/visit_tests.js function cancelNextVisit (line 250) | function cancelNextVisit(page) { function contentTypeOfURL (line 254) | function contentTypeOfURL(url) { function visitLocation (line 343) | async function visitLocation(page, location) { function assertVisitDirectionAttribute (line 347) | async function assertVisitDirectionAttribute(page, direction) { FILE: src/tests/helpers/dom_test_case.js class DOMTestCase (line 1) | class DOMTestCase { method setup (line 4) | async setup() { method teardown (line 9) | async teardown() { method append (line 14) | append(node) { method find (line 18) | find(selector) { method fixtureHTML (line 22) | get fixtureHTML() { method fixtureHTML (line 26) | set fixtureHTML(html) { FILE: src/tests/helpers/page.js function attributeForSelector (line 1) | function attributeForSelector(page, selector, attributeName) { function cancelNextEvent (line 5) | function cancelNextEvent(page, eventName) { function clickWithoutScrolling (line 12) | function clickWithoutScrolling(page, selector, options = {}) { function clearLocalStorage (line 18) | function clearLocalStorage(page) { function disposeAll (line 22) | function disposeAll(...handles) { function getComputedStyle (line 26) | function getComputedStyle(page, selector, propertyName) { function cssClassIsDefined (line 36) | function cssClassIsDefined(page, className) { function getFromLocalStorage (line 48) | function getFromLocalStorage(page, key) { function getSearchParam (line 52) | function getSearchParam(url, key) { function hasSelector (line 56) | async function hasSelector(page, selector) { function isScrolledToSelector (line 60) | async function isScrolledToSelector(page, selector) { function nextBeat (line 75) | function nextBeat() { function nextBody (line 79) | function nextBody(_page, timeout = 500) { function reloadPage (line 83) | async function reloadPage(page, timeout = 500) { function nextPageRefresh (line 90) | async function nextPageRefresh(page, timeout = 500) { function nextEventNamed (line 98) | async function nextEventNamed(page, eventName, expectedDetail = {}) { function nextEventOnTarget (line 113) | async function nextEventOnTarget(page, elementId, eventName) { function listenForEventOnTarget (line 126) | async function listenForEventOnTarget(page, elementId, eventName) { function nextBodyMutation (line 138) | async function nextBodyMutation(page) { function noNextBodyMutation (line 150) | async function noNextBodyMutation(page) { function nextAttributeMutationNamed (line 155) | async function nextAttributeMutationNamed(page, elementId, attributeName) { function noNextAttributeMutationNamed (line 169) | async function noNextAttributeMutationNamed(page, elementId, attributeNa... function noNextEventNamed (line 174) | async function noNextEventNamed(page, eventName, expectedDetail = {}) { function noNextEventOnTarget (line 181) | async function noNextEventOnTarget(page, elementId, eventName) { function outerHTMLForSelector (line 186) | async function outerHTMLForSelector(page, selector) { function pathname (line 191) | function pathname(url) { function withHash (line 197) | function withHash(value) { function withPathname (line 201) | function withPathname(value) { function withSearch (line 205) | function withSearch(value) { function withSearchParam (line 209) | function withSearchParam(name, value) { function pathnameForIFrame (line 215) | async function pathnameForIFrame(page, name) { function propertyForSelector (line 226) | function propertyForSelector(page, selector, propertyName) { function resetMutationLogs (line 230) | function resetMutationLogs(page) { function readArray (line 236) | async function readArray(page, identifier, length) { function readBodyMutationLogs (line 250) | function readBodyMutationLogs(page, length) { function readEventLogs (line 254) | function readEventLogs(page, length) { function readMutationLogs (line 258) | function readMutationLogs(page, length) { function refreshWithStream (line 262) | function refreshWithStream(page) { function searchParams (line 266) | function searchParams(url) { function setLocalStorageFromEvent (line 272) | function setLocalStorageFromEvent(page, eventName, storageKey, storageVa... function scrollPosition (line 281) | function scrollPosition(page) { function isScrolledToTop (line 285) | async function isScrolledToTop(page) { function scrollToSelector (line 290) | function scrollToSelector(page, selector) { function sleep (line 294) | function sleep(timeout = 0) { function strictElementEquals (line 298) | async function strictElementEquals(left, right) { function textContent (line 302) | function textContent(page, html) { function visitAction (line 311) | function visitAction(page) { function willChangeBody (line 323) | async function willChangeBody(page, callback) { FILE: src/tests/integration/ujs_tests.js function assertRequestLimit (line 30) | async function assertRequestLimit(page, count, callback) { FILE: src/tests/server.mjs function receiveMessage (line 192) | function receiveMessage(content, id, target) { function renderMessage (line 200) | function renderMessage(content, id, target = "messages") { function renderMessageForTargets (line 208) | function renderMessageForTargets(content, id, targets) { function renderPageRefresh (line 216) | function renderPageRefresh(requestId) { function acceptsStreams (line 222) | function acceptsStreams(request) { function renderSSEData (line 226) | function renderSSEData(data) { function escapeHTML (line 235) | function escapeHTML(html) { FILE: src/tests/unit/deprecated_adapter_support_tests.js class DeprecatedAdapterSupportTest (line 4) | class DeprecatedAdapterSupportTest { method visitProposedToLocation (line 7) | visitProposedToLocation(location, _options) { method visitStarted (line 11) | visitStarted(visit) { method visitCompleted (line 16) | visitCompleted(_visit) {} method visitFailed (line 18) | visitFailed(_visit) {} method visitRequestStarted (line 20) | visitRequestStarted(_visit) {} method visitRequestCompleted (line 22) | visitRequestCompleted(_visit) {} method visitRequestFailedWithStatusCode (line 24) | visitRequestFailedWithStatusCode(_visit, _statusCode) {} method visitRequestFinished (line 26) | visitRequestFinished(_visit) {} method visitRendered (line 28) | visitRendered(_visit) {} method formSubmissionStarted (line 30) | formSubmissionStarted(_formSubmission) {} method formSubmissionFinished (line 32) | formSubmissionFinished(_formSubmission) {} method pageInvalidated (line 34) | pageInvalidated() {} FILE: src/tests/unit/native_adapter_support_tests.js class NativeAdapterSupportTest (line 4) | class NativeAdapterSupportTest { method visitProposedToLocation (line 18) | visitProposedToLocation(location, options) { method visitStarted (line 22) | visitStarted(visit) { method visitCompleted (line 26) | visitCompleted(visit) { method visitRequestStarted (line 30) | visitRequestStarted(visit) { method visitRequestCompleted (line 34) | visitRequestCompleted(visit) { method visitRequestFailedWithStatusCode (line 38) | visitRequestFailedWithStatusCode(visit, _statusCode) { method visitRequestFinished (line 42) | visitRequestFinished(visit) { method visitRendered (line 46) | visitRendered(_visit) {} method formSubmissionStarted (line 48) | formSubmissionStarted(formSubmission) { method formSubmissionFinished (line 52) | formSubmissionFinished(formSubmission) { method pageInvalidated (line 56) | pageInvalidated() {} method linkPrefetchingIsEnabledForLocation (line 58) | linkPrefetchingIsEnabledForLocation(location) { FILE: src/tests/unit/stream_element_tests.js function createStreamElement (line 8) | function createStreamElement(action, target, templateElement, attributes... function createTemplateElement (line 17) | function createTemplateElement(html) { class StreamElementTests (line 23) | class StreamElementTests extends DOMTestCase {} FILE: src/util.js function activateScriptElement (line 1) | function activateScriptElement(element) { function copyElementAttributes (line 17) | function copyElementAttributes(destinationElement, sourceElement) { function createDocumentFragment (line 23) | function createDocumentFragment(html) { function dispatch (line 29) | function dispatch(eventName, { target, cancelable, detail } = {}) { function cancelEvent (line 46) | function cancelEvent(event) { function nextRepaint (line 51) | function nextRepaint() { function nextAnimationFrame (line 59) | function nextAnimationFrame() { function nextEventLoopTick (line 63) | function nextEventLoopTick() { function nextMicrotask (line 67) | function nextMicrotask() { function parseHTMLDocument (line 71) | function parseHTMLDocument(html = "") { function unindent (line 75) | function unindent(strings, ...values) { function interpolate (line 82) | function interpolate(strings, values) { function uuid (line 89) | function uuid() { function getAttribute (line 105) | function getAttribute(attributeName, ...elements) { function hasAttribute (line 113) | function hasAttribute(attributeName, ...elements) { function markAsBusy (line 117) | function markAsBusy(...elements) { function clearBusyState (line 126) | function clearBusyState(...elements) { function waitForLoad (line 136) | function waitForLoad(element, timeoutInMilliseconds = 2000) { function getHistoryMethodForAction (line 150) | function getHistoryMethodForAction(action) { function isAction (line 160) | function isAction(action) { function getVisitAction (line 164) | function getVisitAction(...elements) { function getMetaElement (line 170) | function getMetaElement(name) { function getMetaContent (line 174) | function getMetaContent(name) { function getCspNonce (line 179) | function getCspNonce() { function setMetaContent (line 188) | function setMetaContent(name, content) { function findClosestRecursively (line 203) | function findClosestRecursively(element, selector) { function elementIsStylesheet (line 211) | function elementIsStylesheet(element) { function elementIsFocusable (line 216) | function elementIsFocusable(element) { function queryAutofocusableElement (line 222) | function queryAutofocusableElement(elementOrDocumentFragment) { function around (line 226) | async function around(callback, reader) { function doesNotTargetIFrame (line 238) | function doesNotTargetIFrame(name) { function findLinkFromClickTarget (line 252) | function findLinkFromClickTarget(target) { function debounce (line 265) | function debounce(fn, delay) {