Closed Bug 1833091 Opened 1 year ago Closed 11 months ago

Replace direct UrlbarInput.inputField access with UrlbarInput proxies

Categories

(Firefox :: Address Bar, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
116 Branch
Tracking Status
firefox116 --- fixed

People

(Reporter: mseibert, Assigned: mseibert)

References

Details

(Whiteboard: [snt])

Attachments

(2 files, 3 obsolete files)

No description provided.

Depends on D176529

Assignee: nobody → mseibert
Blocks: 1614689
Status: NEW → ASSIGNED
Whiteboard: [snt]
Summary: WIP: Adding LRM to URL when http:// trimmed → Add LRM to URL when http:// trimmed
Blocks: 1836962
Summary: Add LRM to URL when http:// trimmed → Replace direct UrlbarInput.inputField access with UrlbarInput proxies
No longer blocks: 1614689
Keywords: leave-open

Comment on attachment 9333588 [details]
WIP: Bug 1833091 - Adding LRM to URL when http:// trimmed

Revision D178018 was moved to bug 1836962. Setting attachment 9333588 [details] to obsolete.

Attachment #9333588 - Attachment is obsolete: true
Attachment #9333892 - Attachment is obsolete: true
Pushed by dgottwald@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/862bd1ab18fd
Replacing all get refs of UrlbarInput 'inputField.value' with '.value'.r=dao
Flags: needinfo?(mseibert)
Pushed by dgottwald@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e44f4d43b823
Replacing all get refs of UrlbarInput 'inputField.value' with '.value'.r=dao
Flags: needinfo?(mseibert)
Attachment #9337672 - Attachment description: Bug 1833091 - Replacing all set refs of UrlbarInput 'inputField.value'.r=dao → Bug 1833091 - Replacing all set refs of UrlbarInput 'inputField.value' [deprecated]
Attachment #9337672 - Attachment is obsolete: true

Backed out for causing permafailures on browser_topsites_annotation.js

[task 2023-06-07T23:55:26.047Z] 23:55:26     INFO - TEST-PASS | browser/components/newtab/test/browser/browser_topsites_annotation.js | The triggeringPlaceId in database is correct for https://example.com/ - 1 == 1 - 
[task 2023-06-07T23:55:26.048Z] 23:55:26     INFO - Buffered messages finished
[task 2023-06-07T23:55:26.051Z] 23:55:26     INFO - TEST-UNEXPECTED-FAIL | browser/components/newtab/test/browser/browser_topsites_annotation.js | A promise chain failed to handle a rejection: can't access property "exists", file is null - stack: AddonsList@resource://testing-common/AddonTestUtils.sys.mjs:123:9
[task 2023-06-07T23:55:26.051Z] 23:55:26     INFO - loadAddonsList@resource://testing-common/AddonTestUtils.sys.mjs:923:23
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - async*promiseStartupManager@resource://testing-common/AddonTestUtils.sys.mjs:783:16
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - async*initXPCShellDependencies@resource://testing-common/UrlbarTestUtils.sys.mjs:1175:33
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - init@resource://testing-common/UrlbarTestUtils.sys.mjs:76:12
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - @chrome://mochitests/content/browser/browser/components/newtab/test/browser/browser_topsites_annotation.js:24:10
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - inherit/<@chrome://mochitests/content/browser/browser/components/newtab/test/browser/browser_topsites_annotation.js:776:5
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - async*withNewTab@resource://testing-common/BrowserTestUtils.sys.mjs:149:22
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - async*inherit@chrome://mochitests/content/browser/browser/components/newtab/test/browser/browser_topsites_annotation.js:629:26
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - handleTask@chrome://mochikit/content/browser-test.js:1131:26
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1203:18
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - async*Tester_execTest@chrome://mochikit/content/browser-test.js:1345:14
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1120:14
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - Rejection date: Wed Jun 07 2023 23:55:25 GMT+0000 (Coordinated Universal Time) - false == true - {"filename":"resource://testing-common/PromiseTestUtils.sys.mjs","name":"assertNoUncaughtRejections","sourceId":575,"lineNumber":266,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"handleTask","sourceId":541,"lineNumber":1159,"columnNumber":22,"sourceLine":"","asyncCause":null,"asyncCaller":{"filename":"chrome://mochikit/content/browser-test.js","name":"_runTaskBasedTest","sourceId":541,"lineNumber":1203,"columnNumber":18,"sourceLine":"","asyncCause":null,"asyncCaller":{"filename":"chrome://mochikit/content/browser-test.js","name":"Tester_execTest","sourceId":541,"lineNumber":1345,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"nextTest/<","sourceId":541,"lineNumber":1120,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js","name":"SimpleTest.waitForFocus/<","sourceId":566,"lineNumber":1056,"columnNumber":13,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":null,"formattedStack":"SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"formattedStack":"nextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"formattedStack":"async*Tester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"caller":null,"formattedStack":"async*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1203:18\nasync*Tester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"caller":null,"formattedStack":"handleTask@chrome://mochikit/content/browser-test.js:1159:22\nasync*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1203:18\nasync*Tester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}},"formattedStack":"assertNoUncaughtRejections@resource://testing-common/PromiseTestUtils.sys.mjs:266:14\nhandleTask@chrome://mochikit/content/browser-test.js:1159:22\nasync*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1203:18\nasync*Tester_execTest@chrome://mochikit/content/browser-test.js:1345:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1120:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1056:13\n","nativeSavedFrame":{}}
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - Stack trace:
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - resource://testing-common/PromiseTestUtils.sys.mjs:assertNoUncaughtRejections:266
[task 2023-06-07T23:55:26.054Z] 23:55:26     INFO - chrome://mochikit/content/browser-test.js:handleTask:1159
[task 2023-06-07T23:55:26.055Z] 23:55:26     INFO - chrome://mochikit/content/browser-test.js:_runTaskBasedTest:1203
[task 2023-06-07T23:55:26.055Z] 23:55:26     INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1345
[task 2023-06-07T23:55:26.055Z] 23:55:26     INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1120
[task 2023-06-07T23:55:26.055Z] 23:55:26     INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/<:1056
[task 2023-06-07T23:55:26.055Z] 23:55:26     INFO - Leaving test bound inherit
[task 2023-06-07T23:55:26.056Z] 23:55:26     INFO - Entering test bound timeout
[task 2023-06-07T23:55:26.174Z] 23:55:26     INFO - GECKO(9712) | console.error: "Failed to fetch https://spocs.getpocket.com/user: Not one of allowed prefixes (data:)"
[task 2023-06-07T23:55:26.179Z] 23:55:26     INFO - Open the tile
[task 2023-06-07T23:55:26.299Z] 23:55:26     INFO - Open specific link by type and wait for loading.
[task 2023-06-07T23:55:26.362Z] 23:55:26     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use <!DOCTYPE html>." {file: "https://example.com/browser/browser/components/newtab/test/browser/annotation_first.html" line: 0}]
[task 2023-06-07T23:55:26.389Z] 23:55:26     INFO - Check database for the destination.
[task 2023-06-07T23:55:26.392Z] 23:55:26     INFO - TEST-PASS | browser/components/newtab/test/browser/browser_topsites_annotation.js | Frecency is correct - -1 == -1 - 
Regressions: 1837034
Pushed by mak77@bonardo.net:
https://hg.mozilla.org/integration/autoland/rev/6346eb3965bd
Replacing all get refs of UrlbarInput 'inputField.value' with '.value'.r=mak
Pushed by dgottwald@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d9af112f1bea
Replacing all set refs of UrlbarInput 'inputField.value'.r=dao
Keywords: leave-open
Regressions: 1838475
Status: ASSIGNED → RESOLVED
Closed: 11 months ago
Resolution: --- → FIXED
Target Milestone: --- → 116 Branch
See Also: → 1844915
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: