Commit Graph

613 Commits

Author SHA1 Message Date
Neil Deakin
101b8c67a9 Bug 1621298, remove unused messageManager use from nsContextMenu.js, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D66230
2020-03-10 16:42:39 +00:00
Matthew Noorenberghe
ad705a29f2 Bug 1615220 - Disable password generation when master password is locked. r=jaws
This aligns with the behaviour before bug 1595915 since password generation was nested under the disabled "Fill (username|password)" option.

Differential Revision: https://phabricator.services.mozilla.com/D64405
2020-02-28 16:04:46 +00:00
Marco Bonardo
640c3e2aef Bug 1612653 - Update 'Bookmark This Page' menuitems when the star state changes. r=Standard8
Instead of updating the Bookmark This Page / Edit Bookmark menuteitems on popupshowing,
update them when the star button is suppposed to change. This better supports MacOS behavior
where the native menubar can't be updated after being shown, and avoids many callpoints in
favor of just a few.

Differential Revision: https://phabricator.services.mozilla.com/D64399
2020-02-27 12:04:15 +00:00
Bogdan Tara
5340a20c4d Backed out changeset fbc90d35117e (bug 1615220) for browser_autocomplete_generated_password_private_window.js failures CLOSED TREE 2020-02-26 23:19:40 +02:00
Matthew Noorenberghe
1e7a3407f8 Bug 1615220 - Disable password generation when master password is locked. r=jaws
This aligns with the behaviour before bug 1595915 since password generation was nested under the disabled "Fill (username|password)" option.

Differential Revision: https://phabricator.services.mozilla.com/D64405
2020-02-26 19:02:49 +00:00
Jonas Jenwald
bc2f218178 Bug 1593235 - Hide the "View Background Image" context menu option in the PDF Viewer. r=bdahl
Given that the "View Background Image" option never makes sense in the PDF Viewer, it's simply always removed from the context menu.

Differential Revision: https://phabricator.services.mozilla.com/D52599
2020-02-12 09:40:37 +00:00
Jared Wein
174580611b Bug 1613731 - Move the 'fill login' menuitem up to the top of the context menu. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D61919
2020-02-07 21:02:09 +00:00
Razvan Maries
d38308d255 Backed out changeset f15513c3ad0e (bug 1613731) for Mochitest perma failures. CLOSED TREE 2020-02-07 21:12:16 +02:00
Jared Wein
f82301f297 Bug 1613731 - Move the 'fill login' menuitem up to the top of the context menu. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D61919
2020-02-06 20:15:00 +00:00
Neil Deakin
7ffd7cdf2a Bug 1505915, move view source components to use JSWindowActor. This allows view frame source to work in out of process child frames, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D60253
2020-01-24 19:53:55 +00:00
Matthew Noorenberghe
0f13cf8369 Bug 1595915 - Move the password generation context menu item to the top-level. r=sfoster,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D60640
2020-01-23 23:01:04 +00:00
Andreea Pavel
4add84d1a4 Backed out 2 changesets (bug 1595915) for failing fission bc at browser/browser_context_menu_iframe.js on a CLOSED TREE
Backed out changeset d844b69b9fbd (bug 1595915)
Backed out changeset 8e751164816c (bug 1595915)
2020-01-24 00:23:40 +02:00
Matthew Noorenberghe
5a7c00ed04 Bug 1595915 - Move the password generation context menu item to the top-level. r=sfoster,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D60640
2020-01-23 20:19:17 +00:00
Gijs Kruitbosch
fafe470c51 Bug 1526731 - pass content policy to webbrowserpersist to improve image request headers, r=smaug,johannh
Differential Revision: https://phabricator.services.mozilla.com/D60567
2020-01-23 08:36:00 +00:00
Ciure Andrei
9dbb935256 Backed out 2 changesets (bug 1595915) for causing browser_contextmenuFillLogins.js perma fails CLOSED TREE
Backed out changeset 5675d8e0f9f5 (bug 1595915)
Backed out changeset 9ef66fee0f47 (bug 1595915)
2020-01-23 06:49:47 +02:00
Matthew Noorenberghe
e9e211194d Bug 1595915 - Move the password generation context menu item to the top-level. r=sfoster,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D60640
2020-01-23 03:43:40 +00:00
Neil Deakin
4dce72cc6b Bug 1603020, allow sendMessageToActor to send the message to all descendants, not just process roots, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D58990
2020-01-20 15:14:31 +00:00
Emma Malysz
ce4da4686b Bug 1601094, rename the remaining .xul files in browser/ to .xhtml r=marionette-reviewers,whimboo,mossop
Differential Revision: https://phabricator.services.mozilla.com/D55751
2019-12-11 00:27:19 +00:00
Jonathan Watt
39efd9f84e Bug 1602561. Make PrintUtils.printWindow() act on a BrowsingContext. r=Gijs
Factored out from patches to make printing work with Fission enabled.

Differential Revision: https://phabricator.services.mozilla.com/D56436
2019-12-10 21:59:02 +00:00
Matthew Noorenberghe
cecfea90ea Bug 1599752 - Partial back out of changeset c72321ba48b8 to remove subdomain suggestions in the context menu.
Differential Revision: https://phabricator.services.mozilla.com/D54937
2019-11-27 14:25:19 +00:00
Mike Conley
6a12c94889 Bug 1597787 - Send principals directly across JSWindowActors rather than serializing / deserializing them. r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D53867
2019-11-23 00:53:52 +00:00
Matthew Noorenberghe
02af42a510 Bug 1566536 - Support password generation in private windows. r=sfoster
* Inform users in autocomplete that using a generated password will cause it to be automatically saved.
* Don't fill generated passwords from the context menu directly, that menu item (renamed) should simply force the generation UI to appear in autocomplete.

Differential Revision: https://phabricator.services.mozilla.com/D54338
2019-11-23 03:26:03 +00:00
Matthew Noorenberghe
b250da1797 Bug 1200472 - Include subdomain login fill suggestions in the context menu. r=sfoster
Differential Revision: https://phabricator.services.mozilla.com/D51354
2019-11-15 01:03:48 +00:00
Mike Conley
d5841fe4aa Bug 1592729 - Hide the Picture-in-Picture context menu item for MediaStream videos. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D51157
2019-10-31 14:36:30 +00:00
Julian Descottes
8c04776f9d Bug 1588773 - Use ContentDOMReference for context menu Inspect Element r=mconley,pbro
Depends on D49941

Using ContentDOMReference instead of creating an array of selectors makes inspect element more stable in case the page is modified between after the contextmenu opens.
It will also make the feature easier to make fission compatible

Differential Revision: https://phabricator.services.mozilla.com/D49303
2019-10-28 09:10:29 +00:00
Dão Gottwald
f4d608469d Bug 1589328 - Remove global-scope pollution from nsContextMenu.js. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D49583
2019-10-21 13:40:00 +00:00
Dão Gottwald
97086934c1 Bug 1588813 - Remove redundant imports and service getters from browser-fullScreenAndPointerLock.js and nsContextMenu.js. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D49298
2019-10-15 15:06:22 +00:00
Mike de Boer
e22f8b6232 Bug 1563024 - Add a context menu item for the in-content popup to allow to perform a search in a new private window, using a private browsing mode default search engine. r=jaws,mak
Differential Revision: https://phabricator.services.mozilla.com/D48672
2019-10-10 22:49:06 +00:00
Michael Kaply
e45d30657d Bug 158968 - Implement kiosk mode. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D41848
2019-10-04 19:47:56 +00:00
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
Emma Malysz
0f77267a12 Bug 1569738, make PageInfo fission compatible r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D42978
2019-08-29 20:31:19 +00:00
Thomas Nguyen
8e749464d6 Bug 1576347 - Correct referrerInfo when saving media and add a test of "Go To Download Page" button r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D43749
2019-08-30 18:38:38 +00:00
Mark Banner
cd474a61e5 Bug 1562929 - Use the default private search engine in the context menu. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D43771
2019-08-29 14:43:43 +00:00
Sam Foster
f20a6fca78 Bug 1571700 - Don't show fill logins context menu item in about: pages. r=MattN
* Skip showing the password manager items in the context menu from an about: page

Differential Revision: https://phabricator.services.mozilla.com/D42963
2019-08-21 22:01:26 +00:00
Matthew Noorenberghe
a252f33a45 Bug 1569093 - Don't offer pwgen via the context menu on sites where the user disabled pw saving. r=sfoster
Depends on D39937

Differential Revision: https://phabricator.services.mozilla.com/D39938
2019-07-31 19:21:52 +00:00
Matthew Noorenberghe
2673e1cf10 Bug 1569093 - Use getLoginOrigin instead of documentURI in LoginManagerContextMenu. r=jaws
This properly handles the userPass portion of the URI.

Differential Revision: https://phabricator.services.mozilla.com/D39937
2019-07-31 04:36:39 +00:00
Gijs Kruitbosch
d2756288b0 Bug 1505913 - make plugin click-to-play and crash handling fission-compatible, r=mconley
At a high level, this change does the following:
- move the pluginchild actor to be a JSWindowActorChild
- move the parent handling from browser-plugins into a JSWindowActorParent
- move the crash handling from ContentCrashHandlers.jsm to the parent actor,
  using a `PluginManager` object. It needs to talk to the actors (and vice
  versa), so this seemed a better fit than spreading actor implementation
  details to other JSMs.
- switch to using plugin IDs to identify plugins cross-process, instead of
  combinations of names or other properties of the plugin tag. As part of that,
  ensured plugin IDs are unique between "fake" plugins and the other ones.
- drop support for having a notification for more than 1 plugin. We only support
  Flash, in practice, so there didn't seem to be much point in the added
  complexity of trying to support more than 1 thing.

Some notes:
- the previous implementation mixes runIDs (for NPAPI plugin process "runs")
  and GMP pluginIDs when doing crashreporting. AFAICT there is no guarantee
  these don't conflict, so I've split them out to avoid issues. There's a
  pluginCrashID object I pass around instead that has either a runID or
  pluginID. Happy to rename some more for clarity.
- the previous implementation used `pluginInfo` and `plugin` for a bunch of
  different types of variables. I've tried to be consistent, where:
  * `pluginElement` is a DOM element for a plugin
  * `activationInfo` is a JS object used to track click to play state for a plugin
  * `plugin` is a plugintag as returned by the pluginhost service
  * `pluginCrashID` is an identifier for a crashed plugin (see previous point).
- I'm still using broadcastAsyncMessage to tell the content processes about
  gmp plugin crashes and plugin crash submission updates, because there's no
  guarantee the actors are instantiated (for gmp plugins) nor can the parent
  easily find out which actors to talk to (for either gmp or npapi plugins).
  Open to suggestions there, too. I think our best bet might be moving that to
  IPDL-based IPC within the GMP code, but that feels like a separate bug.

Differential Revision: https://phabricator.services.mozilla.com/D37665
2019-07-23 22:04:40 +00:00
Tim Nguyen
242fc0b873 Bug 1566533 - Disable generated passwords feature on private windows. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D38235
2019-07-21 22:17:19 +00:00
Thomas Nguyen
ee02fbe71a Bug 1554947 - Update saveURL to use referrerInfo class instead of referrer and referrerr policy r=Gijs,snorp
Differential Revision: https://phabricator.services.mozilla.com/D33939
2019-07-16 17:59:28 +00:00
Gijs Kruitbosch
2dff81ee69 Bug 1417238 - hide 'open link in container' menu when there are no containers, r=jkt
Differential Revision: https://phabricator.services.mozilla.com/D37439
2019-07-09 16:20:06 +00:00
Victor Porof
a3641f184a Bug 1561435 - Format browser/base/, a=automatic-formatting
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D36041
2019-07-05 09:48:57 +02:00
Sam Foster
4a4e649f93 Bug 1548391 - Add a contextmenu item to fill a password field with a generated password. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D35592
2019-06-28 22:03:57 +00:00
Abdoulaye O. Ly
db0dedb958 Bug 1559234 - Add frame process ID to 'This Frame' submenu in context-menu. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D35673
2019-06-26 16:33:57 +00:00
Ehsan Akhgari
5f57b1b6e4 Bug 1557887 - Part 5: Pass a storage principal argument through the browser loadURI()/addTab() APIs; r=baku,mconley
Differential Revision: https://phabricator.services.mozilla.com/D34459
2019-06-12 23:05:36 +00:00
Gurzau Raul
ae3b8b1e09 Merge inbound to mozilla-central. a=merge 2019-06-12 00:34:32 +03:00
Neil Deakin
c1eb92539d Bug 1533948, change BrowserTabChild to inherit from JSWindowActor, r=mconley 2019-06-11 09:05:33 -04:00
Boris Zbarsky
95de682140 Bug 1557793 part 2. Stop using [array] in nsIStringBundle. r=Pike
Differential Revision: https://phabricator.services.mozilla.com/D34196
2019-06-11 15:51:51 +00:00
Mike Conley
93bbd7c5a8 Bug 1505909 - Make basic context menu actions Fission-compatible. r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D32876
2019-06-08 01:09:46 +00:00
Mike Conley
2ab5e28dc4 Bug 1505909 - Stop sending a CPOW for the target element for context menu messages. r=MattN
This introduces a new toolkit module, ContentDOMReference, which can generate identifiers
for DOM elements that can be safely passed across the process boundary without having to
use the CPOW infrastructure.

The Password Manager code seemed to be the only thing using the original CPOW, so this
has been updated to use the ContentDOMReference identifier instead.

Differential Revision: https://phabricator.services.mozilla.com/D32758
2019-06-08 01:09:29 +00:00
Mike Conley
890b11ac87 Bug 1505909 - Merge remote and non-remote context menu handlers. r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D32757
2019-06-08 01:09:10 +00:00