{"record":{"id":"ad70d22f27787b22","repo":"microsoft/playwright","slug":"method-not-implemented-ad70d2","errorCode":null,"errorMessage":"Method not implemented.","messagePattern":"Method not implemented\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/playwright-core/src/server/webkit/webview/wvPage.ts","lineNumber":112,"sourceCode":"      eventsHelper.addEventListener(outerSession, 'Target.dispatchMessageFromTarget', this._onDispatchMessageFromTarget.bind(this)),\n      eventsHelper.addEventListener(outerSession, 'Target.didCommitProvisionalTarget', this._onDidCommitProvisionalTarget.bind(this)),\n    ];\n    this._firstNonInitialNavigationCommittedPromise = new Promise((f, r) => {\n      this._firstNonInitialNavigationCommittedFulfill = f;\n      this._firstNonInitialNavigationCommittedReject = r;\n    });\n    // Avoid unhandled rejection on disconnect in the middle of initialization.\n    this._firstNonInitialNavigationCommittedPromise.catch(() => {});\n\n    this._dialogHandler = syncServer?.addHandler(body => this._onBridgeDialog(body));\n  }\n\n  waitForInitialized(): Promise<void> {\n    return this._initializedPromise;\n  }\n\n  updateEmulatedViewportSize(preserveWindowBoundaries?: boolean): Promise<void> {\n    throw new Error('Method not implemented.');\n  }\n\n  private static async _setEmulateMedia(session: WVSession, mediaType: types.MediaType, colorScheme: types.ColorScheme, reducedMotion: types.ReducedMotion, contrast: types.Contrast): Promise<void> {\n    const promises = [];\n    promises.push(session.send('Page.setEmulatedMedia', { media: mediaType === 'no-override' ? '' : mediaType }));\n    let appearance: any = undefined;\n    switch (colorScheme) {\n      case 'light': appearance = 'Light'; break;\n      case 'dark': appearance = 'Dark'; break;\n      case 'no-override': appearance = undefined; break;\n    }\n    promises.push(session.send('Page.overrideUserPreference', { name: 'PrefersColorScheme', value: appearance }));\n    let reducedMotionWk: any = undefined;\n    switch (reducedMotion) {\n      case 'reduce': reducedMotionWk = 'Reduce'; break;\n      case 'no-preference': reducedMotionWk = 'NoPreference'; break;\n      case 'no-override': reducedMotionWk = undefined; break;\n    }","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/microsoft/playwright/blob/c8fc3bf8d31542d59b4d4d9eaab1df93ff541dc6/packages/playwright-core/src/server/webkit/webview/wvPage.ts#L94-L130","documentation":"Error \"Method not implemented.\" thrown in microsoft/playwright.","triggerScenarios":"Thrown at packages/playwright-core/src/server/webkit/webview/wvPage.ts:112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c8fc3bf8d31542d59b4d4d9eaab1df93ff541dc6","analyzedAt":"2026-08-12T07:26:36.950Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}