Commit graph

46 commits

Author SHA1 Message Date
J. Ryan Stinnett
555be6398c Bug 1415502 - Remove RDM browser-swap docs. r=jryans
These low level docs are getting out of date and causing confusion.  Further,
they are of limited value at this stage anyway.

MozReview-Commit-ID: FSoNniNZjtj

--HG--
extra : rebase_source : fa5e02a771adcae9b0e53bd18c4eb10ebb5315ef
2017-11-09 10:50:19 -06:00
J. Ryan Stinnett
f88990e5d9 Bug 1394841 - Test WebExt messaging with RDM. r=kmag,ochameau
This test verifies that WebExt messaging works as expected for both the
background page scripts and content scripts when RDM is used.

MozReview-Commit-ID: 3fODg3nYLr7

--HG--
extra : rebase_source : ad0051f6c377f15dbe27cf6cac5c3fd07af6fac7
2017-11-01 17:40:16 -05:00
J. Ryan Stinnett
0b32106c92 Bug 1394841 - Add WebExt messaging to RDM tunnel. r=ochameau
WebExt messaging sends several new message types to content that should be
tunneled by RDM.

This change allows them to reach content as expected in RDM mode.

MozReview-Commit-ID: GKelgOGBUKI

--HG--
extra : rebase_source : 77288fc586efbaeb9b4c344a291c7c5f815e1a15
2017-11-01 17:36:58 -05:00
Simon Van Accoleyen
dedbda00a2 Bug 1406193 - Remove last remaining SocialAPI bits. r=dao
MozReview-Commit-ID: E5GKq2CYclF
2017-10-21 18:38:17 +02:00
J. Ryan Stinnett
e9e4b587cb Bug 1348960 - Expose openLinkIn for RDM tabs. r=ochameau
MozReview-Commit-ID: 2EzZfBsNIrf

--HG--
extra : rebase_source : 7d1a6700f89d3616c80da8384be0c3642cfa800c
2017-10-03 22:34:07 -07:00
J. Ryan Stinnett
34fe967aaa Bug 1404088 - Add gBrowser to the browser property list. r=ochameau
MozReview-Commit-ID: fWPCkDe6Ve

--HG--
extra : rebase_source : ceb8afd71f735cc2f3776e3cba6deaa79fabaf70
2017-09-29 11:57:53 -05:00
J. Ryan Stinnett
63d0b7d4f1 Bug 1404088 - Standardize RDM's exposed browser properties. r=ochameau
MozReview-Commit-ID: KIykapQm5mP

--HG--
extra : rebase_source : f2250798916796c858fc981b9ebabac9f8d5f9cc
2017-09-28 18:47:24 -05:00
J. Ryan Stinnett
4953987a06 Bug 1394473 - Fix up target=_blank links in RDM. r=ochameau
Sometime during Firefox 56, the `dataTransfer` property was removed, so this
started to fail.  It was a bit strange anyway, since we have a principal on the
outer browser.

Adds a test to cover this use case.

MozReview-Commit-ID: 9UOCc77ZRxk

--HG--
extra : rebase_source : f743c7704ff8fc0e52b7facb11e0e9b6aca9670e
2017-08-28 18:25:16 -05:00
Christoph Kerschbaumer
2ad43ee9bd Bug 1364016 - Explicitly pass a triggeringPrincipal to openURI. r=gijs,baku 2017-07-05 21:58:21 +02:00
Nathan Froyd
27c58cf89f Bug 1372670 - part 3 - add spinEventLoopUntil to nsIThreadManager; r=erahm,florian 2017-06-21 12:59:28 -04:00
J. Ryan Stinnett
6f8041829b Bug 1352814 - Force session history off for RDM container. r=ochameau
In bug 1313933, we removed the session store black magic that RDM used to do in
order to hide the container tab.

Unfortunately, that fix appears to have been imperfect.  Session store has a
fallback path that can still record the current URL, causing the container URL
to be recorded anyway, even though we asked nicely to please not do that.

In this change, we try a fresh approach of wedging the session history listener
for the container tab so it can't record anything.  This avoids the racy
approach that was used before bug 1313933 while still appearing to block the
container URL from being recorded.

MozReview-Commit-ID: JZTYzMAvaEM

--HG--
extra : rebase_source : dff8a35b25994b49f2e31888d49ffcb6b55402bb
2017-04-18 14:07:14 -05:00
Florian Queze
37ff4fc7cc Bug 1356569 - Remove addObserver's last parameter when it is false, r=jaws. 2017-04-14 21:51:38 +02:00
Sebastian Hengst
a07223d699 Backed out changeset 322fde2d53bf (bug 1356569) so bug 1355161 can be backed out. r=backout 2017-04-14 23:39:22 +02:00
Florian Queze
95d4d20c17 Bug 1356569 - Remove addObserver's last parameter when it is false, r=jaws. 2017-04-14 21:51:38 +02:00
J. Ryan Stinnett
534f8bfa90 Bug 1313933 - Explicitly bypass history when loading RDM UI. r=ochameau
By using `LOAD_FLAGS_BYPASS_HISTORY`, we can tell session history explicitly to
ignore the entry for the container UI (which is meant to remain hidden from the
user).

This allows us to remove the horrible racy hack that attempted to have the same
effect.

MozReview-Commit-ID: LnhJpO9UbNI

--HG--
extra : rebase_source : 51c3beeaa4ff081d1f9d3ddd5e00b83c56aa15e1
2017-01-27 16:03:04 -06:00
Florian Quèze
55f78ce0fa Bug 1329182 - remove trailing newURI null parameters in devtools/, r=jaws. 2017-01-09 20:27:26 +01:00
Aman Dwivedi
6cbcc32370 Bug 1323685 - Remove workarounds for bug 449811. r=mak 2016-12-22 16:33:28 +05:30
J. Ryan Stinnett
51505bd886 Bug 1318675 - Reconnect find bar when toggling RDM. r=ochameau
MozReview-Commit-ID: 4IoXvTZXbKW

--HG--
extra : rebase_source : f86449933dbc3946a94de41ef723eddae1d8361e
2016-11-28 20:46:47 -06:00
J. Ryan Stinnett
acb8298a71 Bug 1319596 - Wait for first historychange when starting RDM. r=ochameau
In bug 1310771, the session store process for gathering data from content was
changed so that the key "historychange" is used instead of "history".  Kept the
check for "history" as well, since other places in session store still test for
it.

MozReview-Commit-ID: 4xF7FkxkriI
2016-11-25 14:12:56 -06:00
Bob Owen
4f48f9317d Bug 1147911 Part 2: Add a remote type property and use it to drive the process switching in frontend code. r=gijs, r=jryans, r=mikedeboer 2016-11-24 15:08:30 +00:00
Sebastian Hengst
4240700f13 Backed out changeset 5b26ae9afaea (bug 1147911) 2016-11-23 18:33:10 +01:00
Bob Owen
67d3ea6af8 Bug 1147911 Part 2: Add a remote type property and use it to drive the process switching in frontend code. r=gijs, r=jryans, r=mikedeboer 2016-11-23 13:36:57 +00:00
Sebastian Hengst
5fca81c6e4 Backed out changeset 5cffb4645bc0 (bug 1147911) 2016-11-18 00:58:52 +01:00
Bob Owen
8c7b20c42d Bug 1147911 Part 2: Add a remote type property and use it to drive the process switching in frontend code. r=gijs, r=jryans, r=mikedeboer 2016-11-17 15:48:52 +00:00
Ehsan Akhgari
dc33b55d94 Bug 1312101 - Part 2: Remove AppProcessChecker and code that depends on it; r=baku 2016-11-16 14:51:08 -05:00
J. Ryan Stinnett
27d8eb9d66 Bug 1316736 - Clean up RDM typos. r=ochameau
MozReview-Commit-ID: 4waiXuzrQDE

--HG--
extra : rebase_source : 1c5e6e7d61a6236ff6b008d9ad53a34de2f467db
2016-11-09 18:38:28 -06:00
Phil Ringnalda
b6eec64324 Merge m-c to a CLOSED TREE m-i
MozReview-Commit-ID: 2JxLeQ8GYIX
2016-10-27 20:36:38 -07:00
J. Ryan Stinnett
33d6fba2fc Bug 1278762 - Support printing in RDM. r=ochameau
MozReview-Commit-ID: TLPs16E5eq

--HG--
extra : rebase_source : ef4070bc337488c231f5ae2474a0eea76453ea9f
2016-10-26 20:03:04 -05:00
J. Ryan Stinnett
102c8aab2b Bug 1278762 - Support view source in RDM. r=ochameau
MozReview-Commit-ID: 6RVynUTJ4qY

--HG--
extra : rebase_source : b5fbc969efc0fdbeca3975bf7da2e6b792a68d43
2016-10-26 20:01:53 -05:00
J. Ryan Stinnett
b77488c06d Bug 1278762 - Support view selection source in RDM. r=ochameau
MozReview-Commit-ID: 2VPFDE9tfF

--HG--
extra : rebase_source : f744f37f8a3c9275b44e7918252b56626062e3c1
2016-10-21 16:24:32 -05:00
J. Ryan Stinnett
ad1639912e Bug 1278762 - Support page info context menu actions in RDM. r=ochameau
MozReview-Commit-ID: CYdDvFMG00e

--HG--
extra : rebase_source : 0c2c9aa3860a91c6f0a6c788764d70b0a3b621cc
2016-10-19 09:55:35 -05:00
J. Ryan Stinnett
1b247c9d66 Bug 1278762 - Support general context menu actions in RDM. r=ochameau
MozReview-Commit-ID: 3jjAyed0yhP

--HG--
extra : rebase_source : f01c88942ff26e97f70def4175afdcddcd1072c7
2016-10-19 09:21:23 -05:00
J. Ryan Stinnett
7406856b01 Bug 1278762 - Support share this page from context menu in RDM. r=ochameau
MozReview-Commit-ID: 4hYKxkuvxp4

--HG--
extra : rebase_source : 9745f9f0a85666791b1c97347e4000cbf4f5e46c
2016-10-17 15:33:06 -05:00
J. Ryan Stinnett
e34cb98fa7 Bug 1278762 - Support spell check context menu actions in RDM. r=ochameau
MozReview-Commit-ID: 6rvC3EST7hM

--HG--
extra : rebase_source : 7c517e1dfbeffd14970bb3f50b9d206b1dafc468
2016-10-17 15:39:16 -05:00
Michael Layzell
de29c95ed2 Bug 1303196 - Part 7: Updates to apply correctly after noopener changes, r=smaug
MozReview-Commit-ID: 25Ew2PLpP5c
2016-10-27 15:53:35 -04:00
J. Ryan Stinnett
b158ffd8b6 Bug 1311605 - Support save page for RDM content. r=ochameau
MozReview-Commit-ID: J8d9J2GRkf5

--HG--
extra : rebase_source : 4948d1dc518a85239cd86fbcd73cd1e4d55b76ca
2016-10-25 12:54:26 -05:00
J. Ryan Stinnett
1410176100 Bug 1310851 - Minimal support for <a target/> and window.open in RDM. r=ochameau
Minimal support for <a target/> and window.open() which just ensures we at
least open them somewhere (in a new tab).  The following things are ignored:
  * Specific target names (everything treated as _blank)
  * Window features
  * window.opener
These things are deferred for now, since content which does depend on them seems
outside the main focus of RDM.

MozReview-Commit-ID: AKEQkKbJicJ

--HG--
extra : rebase_source : 3739f01d7577721096ac67311cbd46fb5964c562
2016-10-18 15:03:25 -05:00
J. Ryan Stinnett
b500e0c2fe Bug 1305945 - Support find in page with RDM. r=ochameau
MozReview-Commit-ID: J61PbeoDMD9

--HG--
extra : rebase_source : 811a238ee331d143a247ec660abce3c42c29514b
2016-10-17 14:16:14 -05:00
J. Ryan Stinnett
e9bd285a20 Bug 1296736 - Exit RDM when loading non-remote URLs. r=ochameau
MozReview-Commit-ID: 8GUZkq2fsZb
2016-10-17 12:57:19 -05:00
J. Ryan Stinnett
e326692c9d Bug 1303595 - Add inner browser to browser -> tab map. r=ochameau
Assist tabbrowser.xml with processing some events such as MozLayerTreeReady
which bubble up from the remote content frame by adding the inner browser to the
WeakMap from browser to tab.

Most likely this should have been in place all along, but a change from bug
1279086 made it more apparent that it was missing because an error is now thrown
when no tab is found for a browser.

MozReview-Commit-ID: 9wYAOcySkN

--HG--
extra : rebase_source : 131b63463d966a7befc1ef736dc2daefcfe4cff9
2016-10-04 17:33:14 -05:00
J. Ryan Stinnett
6906999646 Bug 1303595 - Support preserveLayers in RDM tunnel. r=ochameau
Bug 1279086 removed setDocShellIsActiveAndForeground and added preserveLayers in
its place.  This updates the RDM tunnel to match.

MozReview-Commit-ID: DarZxxTkHVS

--HG--
extra : rebase_source : 7426bf235dd31a0db52a0114c428109f7b262bc8
2016-10-04 16:31:13 -05:00
J. Ryan Stinnett
6bc66b6a6f Bug 1292133 - Add contextmenu tunnelling for inspect element. r=ochameau
MozReview-Commit-ID: Lu08M6xgo3R

--HG--
extra : rebase_source : 09eeaa0edae0b2fd8350070dc3b0eba923784aea
2016-08-26 09:54:52 -05:00
J. Ryan Stinnett
fc9902d787 Bug 1240912 - Support sync messages inner to outer in the tunnel. r=ochameau
MozReview-Commit-ID: JKmTLNBJxke
2016-08-19 10:01:31 -05:00
Benoit Chabod
eda4118a89 Bug 1278763 - Part 1: Add a PopupNotifications backend on the RDM browser, r=jryans 2016-08-10 17:11:35 -07:00
J. Ryan Stinnett
96a4940397 Bug 1240907 - Tunnel toolbox messages to content in RDM. r=ochameau
When you open a toolbox in RDM, it will now debug the content page, instead of
the RDM UI.

MozReview-Commit-ID: LXbVhwNVlcp
2016-07-21 12:20:55 -05:00
J. Ryan Stinnett
10cd63b51b Bug 1240900 - Connect primary browser UI to the viewport. r=ochameau
The primary browser navigational UI should now behave as if it's connected to
the page content in the viewport, including things like:

* Content page's URL is displayed in location bar
* Content page's title is displayed on the tab
* Back / forward navigates the viewport
* Entering a location navigates the viewport
* Page loading progress is displayed in the status bar as usual

MozReview-Commit-ID: FzxWEwj13sJ
2016-06-25 11:35:02 -05:00