Commit Graph

2190 Commits

Author SHA1 Message Date
monikamaheshwari
edb30ffaec Bug 1578683 Turn on ESLint rule prefer-boolean-length-check for toolkit and browser r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D45629
2019-09-14 09:39:26 +00:00
Rob Wu
5b549126d7 Bug 1570715 - Treat (deprecation) warnings as errors r=rpl
Add new preference `extensions.webextensions.warnings-as-errors` that
defaults to `true` in tests. Tests that expect warnings are modified
to briefly flip the pref for the specific part of the test that needs
an exception.

As part of the refactor, log entries forschema entries that contain
`"onError": "warn"` will now be prefixed by "Warning" instead of
"Error", to be consistent with the change from bug 1495908.

Differential Revision: https://phabricator.services.mozilla.com/D40548
2019-09-12 21:39:51 +00:00
Coroiu Cristina
fefeba975d Backed out changeset 74f522fc33ae (bug 1405031) for browser-chrome failures at browser/components/extensions/test/browser/browser_ext_browserAction_click_types.js 2019-09-13 03:59:58 +03:00
gfmcknight
24a36c3701 Bug 1405031 - Add middle-click and click modifiers to browserAction r=robwu
and pageActions.

Before this change, browserActions and pageActions did not trigger
onClick events when middle-clicked, and no information on the button or
any modifiers were passed in the onClick event. With this change, middle
clicking triggers an event, and a clickData object is passed in the
onClick event, with the button and a list of modifiers.

Differential Revision: https://phabricator.services.mozilla.com/D41492
2019-09-12 20:41:24 +00:00
Shane Caraveo
721bd437df Bug 1537982 fix intermittent in browser_ext_pageAction_show_matches.js r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D45442
2019-09-12 18:22:49 +00:00
Shane Caraveo
d1ef597b01 Bug 1411046 fix emiting uninstall events on startup if extensions were removed r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D43551
2019-09-11 14:00:20 +00:00
Shane Caraveo
9267f4d288 Bug 1580049 fix clearing newtab prefs used by extensions r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D45279
2019-09-11 13:59:30 +00:00
Peter Van der Beken
7391fe8731 Bug 1578716 - Make browser_ext_contextMenus_targetUrlPatterns.js wait for end of load of about:reader before sending mouse event. r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D44663
2019-09-05 14:36:46 +00:00
Luca Greco
501a5353ce Bug 1570645 - devtools panels registered by extension should provide an aria-label. r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D44677
2019-09-05 15:19:50 +00:00
Dorel Luca
233650fa6f Backed out changeset 0b809df52f3f (bug 1578716) for Eslint failure. CLOSED TREE 2019-09-05 15:53:25 +03:00
Peter Van der Beken
f48bc3e13d Bug 1578716 - Make browser_ext_contextMenus_targetUrlPatterns.js wait for end of load of about:reader before sending mouse event. r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D44663
2019-09-05 12:15:15 +00:00
Gijs Kruitbosch
fd6d8b81af Bug 1578709 - Only set flash only pref for those tests that need it, r=mconley,ahal
Differential Revision: https://phabricator.services.mozilla.com/D44648
2019-09-04 22:12:39 +00:00
Gurzau Raul
dc069995b6 Backed out changeset 887d125d7f59 (bug 1578709) for failing at test_bug427744.html on a CLOSED TREE. 2019-09-04 21:34:11 +03:00
Gijs Kruitbosch
9eb3049380 Bug 1578709 - Only set flash only pref for those tests that need it, r=mconley,ahal
Differential Revision: https://phabricator.services.mozilla.com/D44648
2019-09-04 17:28:02 +00:00
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
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