Commit Graph

2208 Commits

Author SHA1 Message Date
myeongjun
f50444280b Bug 1495908 - Label unexpected WebExtension manifest.json properties as a Warning r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D40413
2019-09-02 15:50:26 +00:00
Andreea Pavel
ac1bdeedee Bug 1575369 - disabled browser_ext_sidebarAction_incognito.js on all platforms r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D43972
2019-08-29 16:02:40 +00:00
Luca Greco
99de27e9c5 Bug 1562117 - Fix race in test_ext_normandyAddonStudy test cases. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D43742
2019-08-28 17:32:28 +00:00
Paul Bone
2ad1a8da96 Bug 1576814 - Skip tests that timeout r=kmag
Depends on D43572

Differential Revision: https://phabricator.services.mozilla.com/D43573
2019-08-27 19:07:43 +00:00
Tomislav Jovanovic
cf4fb3c8f5 Bug 1573045 - Use {restrictedSchemes: false} for tabs.query MatchPattern r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D43602
2019-08-27 20:12:22 +00:00
Shane Caraveo
dd2a44a3fd Bug 1576267 move "Message manager disconnected" whitelist into head files r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D43294
2019-08-26 18:15:25 +00:00
Shane Caraveo
7dda2b1664 Bug 1513705 remove non-oop tests from extension browser tests r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D42941
2019-08-26 18:04:03 +00:00
Coroiu Cristina
90270999c1 Backed out changeset 5a6df778cbae (bug 1575369) becasuse fix already landed 2019-08-24 02:52:42 +03:00
Coroiu Cristina
e42c86f230 Bug 1575369 - disabled browser/test-oop-extensions/browser_ext_sidebarAction_incognito.js on mac r=me on a CLOSED TREE 2019-08-24 01:10:22 +03:00
Kris Maglione
f6d65e8798 Bug 1576247: Re-enable WebExtensions browser mochitests on fission debug. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D43287
2019-08-23 19:20:31 +00:00
Kris Maglione
3175fc1387 Bug 1575369: Fix test race. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D43288
2019-08-23 19:19:59 +00:00
Narcis Beleuzu
276df60a1b Bug 1575369 - Disable browser_ext_sidebarAction_incognito.js on Mac and Win10. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D43176
2019-08-23 17:42:52 +00:00
Omkar Konaraddi
8c43e60d04 Bug 1575972 - Support favicon for defaultIcon on contextual tip r=adw
Differential Revision: https://phabricator.services.mozilla.com/D43153
2019-08-23 04:22:33 +00:00
Peter Van der Beken
7c2665df12 Bug 1570330 - Make test_doorhanger_homepage_button (in browser_ext_chrome_settings_overrides_home.js) wait on page load before moving to next task. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D43088
2019-08-23 10:05:19 +00:00
Kris Maglione
adf85e7260 Bug 1561705: Part 2 - Use regular SpecialPowers actor for browser chrome tests. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D42179
2019-08-14 16:14:02 -07:00
Razvan Maries
ed9e0d339d Bug 1570478 - Disabled browser_ext_devtools_network.js on Windows, Linux and MacOS. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D42456
2019-08-19 09:22:20 +00:00
Mark Banner
e161f18782 Bug 1571466 - Cleanup unnecessary ESLint global definitions. r=mossop
These are raised as redeclares or unused variables by ESLint 6.

Differential Revision: https://phabricator.services.mozilla.com/D37268
2019-08-19 07:11:56 +00:00
Abdoulaye O. Ly
2943eea2bf Bug 1559244 - Step 2: Add support for crashing sub-frame. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D37780
2019-08-15 19:51:42 +00:00
Oana Pop Rus
cfafc2c7fc Backed out 3 changesets (bug 1559244) for browser chrome failure in browser_background_tab_crash.js on a CLOSED TREE
Backed out changeset 1ce7d9bbe7a1 (bug 1559244)
Backed out changeset dced8cea7b23 (bug 1559244)
Backed out changeset dabda4e90259 (bug 1559244)
2019-08-15 22:21:26 +03:00
Abdoulaye O. Ly
d0473c5187 Bug 1559244 - Step 2: Add support for crashing sub-frame. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D37780
2019-08-15 17:16:26 +00:00
Omkar Konaraddi
fa9fbefd3c Bug 1559501 - Implement icon support through setContextualTip r=adw,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D39820
2019-08-12 19:43:42 +00:00
Omkar Konaraddi
b5602b6323 Bug 1559508 - Implement onButtonClicked and onLinkClicked events r=adw,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D39538
2019-08-12 17:55:50 +00:00
Omkar Konaraddi
7816ff6946 Bug 1568708 - Set contextual tip's texts, remove tip during onShutdown, require urlbar permission r=adw,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D39521
2019-08-09 17:50:06 +00:00
mandy cheang
861abbb961 Bug 1566489 - Avoid reading extension-setting.json on start-up, read it lazily. r=aswan,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D40860
2019-08-08 16:15:17 +00:00
Julian Descottes
c632e13c61 Bug 1572390 - Split main.js in debugger-server and debugger-server-connection r=yulia,ochameau
Differential Revision: https://phabricator.services.mozilla.com/D41009
2019-08-08 12:44:13 +00:00
Andrew Swan
1121e13482 Bug 1569135 Fix --screenshot r=kmag
This patch ressurects HiddenFrame.jsm and uses it when handling
the --screenshot command line argument to load the requested page
in a content process.  The actual logic for grabbing the image is
also ported to a JSWindowActor.  The test for this feature remains
suboptimal as described in the bug.

Differential Revision: https://phabricator.services.mozilla.com/D40148
2019-08-07 21:33:49 +00:00
Rob Wu
f0d7d266c4 Bug 1570700 - Drop support for resource/chrome icons in search engines r=mkaply,daleharvey,mixedpuppy
All built-in engines have migrated from OpenSearch to WebExtensions.
WebExtensions do not support resource: or chrome:-URLs in their
`favicon_url` field, so the "resource:" and "chrome:" URLs can only be
used by external opensearch XML files. These should not rely on internal
resources from omni.ja, as the bug shows. So just drop support for
"chrome:" and "resource:"-URLs, as we don't need them any more.

Current OpenSearch engines that relied on chrome/resource:-URLs can
either replace the URL with a data:-URL, or migrate to WebExtensions.

Differential Revision: https://phabricator.services.mozilla.com/D40345
2019-08-07 16:38:54 +00:00
Brindusan Cristian
7109fcc39d Backed out changeset b4678e759a18 (bug 1569135) for mochitest failures at test_headless_screenshot.html. CLOSED TREE 2019-08-07 20:38:53 +03:00
Andrew Swan
0022ebe93c Bug 1569135 Fix --screenshot r=kmag
This patch ressurects HiddenFrame.jsm and uses it when handling
the --screenshot command line argument to load the requested page
in a content process.  The actual logic for grabbing the image is
also ported to a JSWindowActor.  The test for this feature remains
suboptimal as described in the bug.

Differential Revision: https://phabricator.services.mozilla.com/D40148
2019-08-07 16:07:08 +00:00
Johann Hofmann
037b121be2 Bug 1570751 - Avoid identity block flickering. r=Ehsan
The security UI receives an about:blank load when navigating to or from
about: pages, which causes it to try and render security indicators before
showing the "real" security indicators for the next site. It shouldn't do that.

The solution is a bit cheap, we simply ignore all about:blank and other loads
that will receive a pageproxystate="invalid" state in the URL bar and thus
hide the identity block. This takes care of our problem and also avoids
some work when loading the home page.

Differential Revision: https://phabricator.services.mozilla.com/D40515
2019-08-07 09:03:13 +00:00
Drew Willcoxon
9d2bd6c580 Bug 1570492 - Make browser.topSites.get({ newtab: true }) prefer sites' labels to titles. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D40112
2019-08-06 23:35:33 +00:00
Mark Banner
967c3814e1 Bug 1535049 - Add telemetry for the homepage ignore actions. r=daleharvey,chutten,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D40394
2019-08-05 21:53:09 +00:00
Mark Banner
bf6f936245 Bug 1535049 - Disallow setting homepages to ignored urls. r=daleharvey,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D40393
2019-08-05 21:52:59 +00:00
Narcis Beleuzu
edc08c347b Backed out changeset 836310e3d3ee (bug 1570751) for bc failrues on browser_ext_popup_select.js . CLOSED TREE 2019-08-05 13:41:00 +03:00
Johann Hofmann
b9aa2953ff Bug 1570751 - Avoid identity block flickering. r=Ehsan
The security UI receives an about:blank load when navigating to or from
about: pages, which causes it to try and render security indicators before
showing the "real" security indicators for the next site. It shouldn't do that.

The solution is a bit cheap, we simply ignore all about:blank and other loads
that will receive a pageproxystate="invalid" state in the URL bar and thus
hide the identity block. This takes care of our problem and also avoids
some work when loading the home page.

Differential Revision: https://phabricator.services.mozilla.com/D40515
2019-08-05 07:08:58 +00:00
Nicolas Chevobbe
80d2f1cc80 Bug 1568143 - Don't use JsTerm reference to evaluate code. r=jdescottes.
JSTerm `execute` function is renamed to `_execute` to emphasize
that it's a private function.
A `dispatchEvaluateExpression` is added to the WebConsoleWrapper
so other panels can use that if they need to.
A test helper is added to be able to evaluate without grabbing
the jsterm reference, and tests are modified to use the new
helper, or the existing `executeAndWaitForMessage`.

Differential Revision: https://phabricator.services.mozilla.com/D39024
2019-08-02 11:50:28 +00:00
arthur.iakab
7424fb0788 Backed out changeset 8b4a4d993cf3 (bug 1521363) for causing browser chrome faulures Bug 1570526 2019-08-02 13:32:46 +03:00
Marco Bonardo
dcf02274b4 Bug 1570434 - Add an API to toggle engagement event telemetry. r=adw,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D40194
2019-08-01 16:37:17 +00:00
Shane Caraveo
c8966f87d5 Bug 1521363 fix timing issue in tabs events test r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D39786
2019-07-30 08:50:02 +00:00
Drew Willcoxon
9e7fab37a2 Bug 1569812 - Quantumbar: Allow extensions to specify search engines by name, URL, or alias. r=mak
`UrlbarResult` objects for search results have a `payload.engine` property, the name of the engine, but extensions won't always know the name Firefox uses internally or even any name at all. For example, the top sites API returns search results with aliases but not names. We should let extensions specify engine URLs and aliases, and we can use them to look up the engine name.

The UrlbarResult.jsm change is unrelated but fixes a minor annoyance I found while working on the top-sites extension. My background script returns results with `isKeywordOffer: true`, but that causes an error in `UrlbarResult.payloadAndSimpleHighlights` because it converts string values to arrays and then expects non-string values to be arrays. Instead, it should be converting non-array values to arrays.

Differential Revision: https://phabricator.services.mozilla.com/D39800
2019-07-31 17:00:07 +00:00
Tim Nguyen
17537bff2f Bug 1569375 - Refactor browser panel CSS to reduce shadow DOM traversal after CE conversion. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D39594
2019-07-31 15:22:08 +00:00
Ciure Andrei
eab870f25d Bug 1394984 - browser_ext_sessions_window_tab_value.js disabled on debug builds on all platforms due to high frequency failures. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D38954
2019-07-25 08:48:54 +00:00
Paul Zuehlcke
064380bb16 Bug 630614 - Show an indicator when geolocation is in use. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D35428
2019-07-30 08:28:31 +00:00
Rob Wu
325d3eabf0 Bug 1569403 - Wait for delayedStartupFinished in tabs.create r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D39605
2019-07-29 17:16:09 +00:00
Drew Willcoxon
1208ce030d Bug 1568617 - Add a newtab option to browser.urlbar.topSites.get that returns the top sites exactly as shown on newtab r=mixedpuppy,Mardak
This is based on D39589, which moves the top sites API from toolkit to browser.

* Add a `newtab` option to `browser.urlbar.topSites.get` (similar to the abandoned D36200) that returns exactly the top sites shown on newtab
* Add a `AboutNewTab.getTopSites` function that returns those sites from activity stream
* Keep the changes made in bug 1547669

There are a couple of missing things related to the default top sites that this doesn't address but ideally we would have. I think we can come back to these if necessary.

* Actual favicons for the default top sites instead of using the bigger tile images since they don't seem to be the same for every site.
* Proper names names for the default sites. There's a `hostname` property, but it would be nice to have e.g. "YouTube" instead of "youtube".

Differential Revision: https://phabricator.services.mozilla.com/D39591
2019-07-29 18:30:59 +00:00
Drew Willcoxon
1541151a21 Bug 1569366 - Move the top sites API from toolkit to browser r=mixedpuppy
Bug 1547669 added some things to the top sites API, but it turned out to be not quite what we (the quantumbar team) needed (see bug 1568617). What we need is the list of top sites exactly as it appears on newtab. That list is determined by activity stream, which lives in browser. But the top sites API lives in toolkit.

There was an earlier, now abandoned revision for that bug [1] where it was suggested that top sites be moved to browser. So we should do that.

[1] https://phabricator.services.mozilla.com/D36200

Differential Revision: https://phabricator.services.mozilla.com/D39589
2019-07-29 17:00:19 +00:00
Csoregi Natalia
16534798cd Backed out changeset 3855d35999dd (bug 630614) for causing failures on browser_ext_tabs_sharingState.js. CLOSED TREE 2019-07-29 14:32:05 +03:00
Paul Zuehlcke
2ba3aac2e1 Bug 630614 - Show an indicator when geolocation is in use. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D35428
2019-07-29 08:37:55 +00:00
Kris Maglione
a12186c6f5 Bug 1568035: Part 2 - Skip tests which cause shutdown crashes under Fission. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D39460
2019-07-22 13:55:23 -07:00
Rob Wu
0e616d6bb1 Bug 1559216 - Let tabs API wait until tab has been restored r=zombie
Differential Revision: https://phabricator.services.mozilla.com/D37323
2019-07-25 17:55:57 +00:00