Kris Maglione
babdf3507e
Bug 1586887: Return WindowProxyHolder rather than BrowsingContext from Window WebIDL getters. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D48429
--HG--
extra : moz-landing-system : lando
2019-10-11 19:32:09 +00:00
Matt Woodrow
fe675abd66
Bug 1578624 - P6: Add LoadURI to BrowsingContext's webidl. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44762
--HG--
extra : moz-landing-system : lando
2019-10-11 02:27:14 +00:00
Matt Woodrow
1acea42856
Bug 1578624 - P5: Add DisplayLoadError to BrowsingContext. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44761
--HG--
extra : moz-landing-system : lando
2019-10-11 02:27:07 +00:00
Matt Woodrow
70bb7111fa
Bug 1578624 - P4: Add an option to set mIsNavigating on the docshell when loading using BrowsingContext. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44760
--HG--
extra : moz-landing-system : lando
2019-10-11 02:27:05 +00:00
Brindusan Cristian
ef3c975bc9
Backed out 11 changesets (bug 1578624) for build bustages. CLOSED TREE
...
Backed out changeset b22733eb880f (bug 1578624)
Backed out changeset cb5e15489635 (bug 1578624)
Backed out changeset f1746b2f9dec (bug 1578624)
Backed out changeset d08a099a22ff (bug 1578624)
Backed out changeset 8ebd563c72a8 (bug 1578624)
Backed out changeset d8bfec2dc9b6 (bug 1578624)
Backed out changeset 591664928bce (bug 1578624)
Backed out changeset 63f5a619b9ef (bug 1578624)
Backed out changeset ff67cc13cdf3 (bug 1578624)
Backed out changeset 43556c937a09 (bug 1578624)
Backed out changeset 49065a55694d (bug 1578624)
2019-10-09 11:50:37 +03:00
Matt Woodrow
31a0796cdc
Bug 1578624 - P6: Add LoadURI to BrowsingContext's webidl. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44762
--HG--
extra : moz-landing-system : lando
2019-10-09 06:37:51 +00:00
Matt Woodrow
44c59ca2d5
Bug 1578624 - P5: Add DisplayLoadError to BrowsingContext. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44761
--HG--
extra : moz-landing-system : lando
2019-10-09 06:58:34 +00:00
Matt Woodrow
a48a476531
Bug 1578624 - P4: Add an option to set mIsNavigating on the docshell when loading using BrowsingContext. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44760
--HG--
extra : moz-landing-system : lando
2019-10-09 06:37:50 +00:00
Narcis Beleuzu
3429292547
Backed out 11 changesets (bug 1578624) for bustages on WindowGlobalChild.h . CLOSED TREE
...
Backed out changeset 478897956ee0 (bug 1578624)
Backed out changeset ab9c09164df0 (bug 1578624)
Backed out changeset f461f10efa46 (bug 1578624)
Backed out changeset 9b958693a003 (bug 1578624)
Backed out changeset 3b8220a15051 (bug 1578624)
Backed out changeset 180407dc57a8 (bug 1578624)
Backed out changeset bb11892e2171 (bug 1578624)
Backed out changeset 4f5c28244290 (bug 1578624)
Backed out changeset 6c02bbe5c1c5 (bug 1578624)
Backed out changeset 1d762fdce921 (bug 1578624)
Backed out changeset 818bc6e20c7d (bug 1578624)
--HG--
extra : histedit_source : ea22e628bf35425402009e9af274602f342a7476
2019-10-09 08:52:25 +03:00
Matt Woodrow
1fc44c3bea
Bug 1578624 - P6: Add LoadURI to BrowsingContext's webidl. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44762
--HG--
extra : moz-landing-system : lando
2019-10-09 04:34:40 +00:00
Matt Woodrow
f964e50c40
Bug 1578624 - P5: Add DisplayLoadError to BrowsingContext. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44761
--HG--
extra : moz-landing-system : lando
2019-10-09 04:34:12 +00:00
Matt Woodrow
1696b97a9f
Bug 1578624 - P4: Add an option to set mIsNavigating on the docshell when loading using BrowsingContext. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D44760
--HG--
extra : moz-landing-system : lando
2019-10-09 04:50:16 +00:00
Kris Maglione
147f1b5141
Bug 1586119: Part 2 - Fix some more tests to almost work under Fission. r=mccr8
...
These still fail or timeout because of missing platform features, but at least
the tests will pass once those platform features are fixed after this.
Differential Revision: https://phabricator.services.mozilla.com/D48221
--HG--
extra : moz-landing-system : lando
2019-10-04 21:50:34 +00:00
Matt Woodrow
259109be31
Bug 1584374 - Unblock parent load events for OOP iframes that don't send an actual load event. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D47353
--HG--
extra : moz-landing-system : lando
2019-09-29 23:51:59 +00:00
Nika Layzell
08192838cd
Bug 1582237
- Expose embedder inner window ID on BrowsingContext in all processes, r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D46802
--HG--
extra : moz-landing-system : lando
2019-09-26 16:16:32 +00:00
Brindusan Cristian
203fbcd6c8
Backed out 2 changesets (bug 1582716, bug 1575051) for gv-junit failures, new exception. CLOSED TREE
...
Backed out changeset b5aa3ac4483e (bug 1582716)
Backed out changeset c385531b4ee3 (bug 1575051)
2019-09-24 19:47:00 +03:00
Andreas Farre
3977fe175d
Bug 1575051 - Remove nsIDocShellTreeItem.findItemWithName. r=kmag
...
This also allows us to remove TabGroup::FindItemWithName, which is a
big step towards removing TabGroup entirely.
Differential Revision: https://phabricator.services.mozilla.com/D46285
--HG--
extra : moz-landing-system : lando
2019-09-24 13:16:26 +00:00
Brindusan Cristian
52d6534a82
Backed out changeset 0ebd1612a4ae (bug 1575051) for gv-junit crashes and bc failures on browser_browsingContext-02.js. CLOSED TREE
2019-09-24 15:08:41 +03:00
Andreas Farre
3238beb123
Bug 1575051 - Remove nsIDocShellTreeItem.findWithName. r=kmag
...
This also allows us to remove TabGroup::FindItemWithName, which is a
big step towards removing TabGroup entirely.
Differential Revision: https://phabricator.services.mozilla.com/D46285
--HG--
extra : moz-landing-system : lando
2019-09-24 10:58:47 +00:00
arthur.iakab
b6a627c094
Merge inbound to mozilla-central. a=merge
...
--HG--
extra : amend_source : 39c72a7f01f9afa5abf7587d732d1e63969cc9da
2019-09-21 13:00:40 +03:00
Kris Maglione
f153f423d4
Bug 1553804: Part 2 - Assert opener BrowsingContext type always matches its own type. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D45327
--HG--
extra : source : 3acf056e792ec386ff9c534237c4f8025dcb747c
2019-09-20 04:43:39 +00:00
Edgar Chen
a159f19187
Bug 1578355 - Part 3: Add the ability to consume transient user activation; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D45353
--HG--
extra : moz-landing-system : lando
2019-09-20 11:10:13 +00:00
Edgar Chen
6fd87e8695
Bug 1578355 - Part 2: Introduce UserActivation::State; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D45344
--HG--
extra : moz-landing-system : lando
2019-09-20 11:10:13 +00:00
Daniel Varga
bc19cdb06d
Backed out 3 changesets (bug 1578355) for build bustage at build/src/dom/base/nsSyncLoadService.h:48:21. On a CLOSED TREE
...
Backed out changeset d50ad759f129 (bug 1578355)
Backed out changeset 339ab54ca471 (bug 1578355)
Backed out changeset 284299dac42c (bug 1578355)
2019-09-20 14:05:12 +03:00
Edgar Chen
288ff16a76
Bug 1578355 - Part 3: Add the ability to consume transient user activation; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D45353
--HG--
extra : moz-landing-system : lando
2019-09-20 10:31:59 +00:00
Edgar Chen
d2f9c11eb5
Bug 1578355 - Part 2: Introduce UserActivation::State; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D45344
--HG--
extra : moz-landing-system : lando
2019-09-20 10:31:57 +00:00
Daniel Varga
f0411a344a
Backed out 6 changesets (bug 1553804) for browser-chrome failure at browser/base/content/test/general/browser_fullscreen-window-open.js. On a CLOSED TREE
...
Backed out changeset 86b3d469b4ff (bug 1553804)
Backed out changeset 301e0d883a5f (bug 1553804)
Backed out changeset acff4a663671 (bug 1553804)
Backed out changeset 1574aecf3177 (bug 1553804)
Backed out changeset 3acf056e792e (bug 1553804)
Backed out changeset 1ed250faeb2e (bug 1553804)
2019-09-20 10:09:54 +03:00
Kris Maglione
87221e9e7d
Bug 1553804: Part 2 - Assert opener BrowsingContext type always matches its own type. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D45327
--HG--
extra : moz-landing-system : lando
2019-09-20 04:43:39 +00:00
Andreas Farre
3adee23f00
Bug 1560110 - Cache children of detached browsing contexts. r=nika
...
To be able to reach all BrowsingContexts in
BrowsingContextGroup::EnsureSubscribed we need to make sure that if a
BrowsingContext is detached, we need to cache all of its children in
case we call BrowsingContextGroup::EnsureSubscribed before the
children in turn are detached.
Differential Revision: https://phabricator.services.mozilla.com/D45337
--HG--
extra : moz-landing-system : lando
2019-09-10 15:37:54 +00:00
Nika Layzell
dd0e3148bc
Bug 1579437 - Check for discarded BrowsingContext in more places, r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D45088
--HG--
extra : moz-landing-system : lando
2019-09-09 12:04:13 +00:00
Edgar Chen
2d3cc9c52b
Bug 1577499 - Part 1: Implement transient activation flag; r=smaug
...
https://github.com/whatwg/html/pull/3851
Differential Revision: https://phabricator.services.mozilla.com/D44479
--HG--
extra : moz-landing-system : lando
2019-09-07 19:12:20 +00:00
Edgar Chen
463e0e6d20
Bug 1577175 - Part 1: Set UserGestureActivation in all ancestor of the BrowsingContext that user has interacted with; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D44358
--HG--
extra : moz-landing-system : lando
2019-09-02 22:25:57 +00:00
Kris Maglione
7f551385df
Bug 1576407: Follow-up: Move IsDiscarded check to BrowsingContext::GetOpener. r=nika
...
MANUAL PUSH: Follow-up.
2019-08-30 13:42:27 -07:00
Kris Maglione
5e1358a830
Bug 1576407: Follow-up: Ignore window.opener get/set when BrowsingContext is discarded. r=nika
...
MANUAL PUSH: Can't update patch on phabricator.
Differential Revision: https://phabricator.services.mozilla.com/D43833
--HG--
extra : source : 3b0498064cbf45527e8cef8ef030d0bc4687b21c
extra : amend_source : 637670b8e71d7628a01280dc49fb9cf23344e18b
2019-08-28 21:50:44 +00:00
Kris Maglione
3230783043
Bug 1576407: Part 4 - Stop storing opener redundantly on nsGlobalWindowOuter. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D43693
--HG--
extra : source : 19bf40067233299dbe4870e3a5698ae67027dcd9
2019-08-28 18:07:45 +00:00
Kris Maglione
2b62621fe8
Bug 1576407: Part 1 - Add HadOriginalOpener flag to BrowsingContext. r=farre
...
This is currently only available on the outer window, but needs to move to
BrowsingContext in order from us to remove redundant opener tracking from the
former.
Differential Revision: https://phabricator.services.mozilla.com/D43690
--HG--
extra : source : be7cbc61f825fdfc36b20d476bef710ef275ad73
2019-08-28 18:07:31 +00:00
Mihai Alexandru Michis
a105826a55
Backed out 6 changesets (bug 1576407
) for causing wpt and mochitest failures. CLOSED TREE
...
Backed out changeset 3b0498064cbf (bug 1576407
)
Backed out changeset 38e4ea431445 (bug 1576407
)
Backed out changeset 19bf40067233 (bug 1576407
)
Backed out changeset 0ddbc451dcab (bug 1576407
)
Backed out changeset 08d4c25fc670 (bug 1576407
)
Backed out changeset be7cbc61f825 (bug 1576407
)
2019-08-29 03:00:47 +03:00
Kris Maglione
49be7509f5
Bug 1576407: Part 4 - Stop storing opener redundantly on nsGlobalWindowOuter. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D43693
--HG--
extra : moz-landing-system : lando
2019-08-28 18:07:45 +00:00
Kris Maglione
a75b009eab
Bug 1576407: Part 1 - Add HadOriginalOpener flag to BrowsingContext. r=farre
...
This is currently only available on the outer window, but needs to move to
BrowsingContext in order from us to remove redundant opener tracking from the
former.
Differential Revision: https://phabricator.services.mozilla.com/D43690
--HG--
extra : moz-landing-system : lando
2019-08-28 18:07:31 +00:00
Mihai Alexandru Michis
42b26a5a1a
Merge inbound to mozilla-central. a=merge
...
--HG--
rename : dom/base/Location.cpp => dom/base/LocationBase.cpp
rename : dom/base/Location.h => dom/base/LocationBase.h
2019-08-27 01:31:58 +03:00
Andreea Pavel
fb6a57f9b8
Backed out 2 changesets (bug 1532994) for build bustages on a CLOSED TREE
...
Backed out changeset 5b1337b35e30 (bug 1532994)
Backed out changeset c906462eddc7 (bug 1532994)
2019-08-26 21:22:39 +03:00
Kris Maglione
4814bcf9a6
Bug 1532994: Part 2 - Support SetHref() and Replace() in RemoteLocationProxy. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D43328
--HG--
extra : moz-landing-system : lando
2019-08-26 11:45:16 +00:00
Kris Maglione
773bf2d878
Bug 1532994: Part 1 - Move cross-origin-accessible Location logic to base class. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D43327
--HG--
rename : dom/base/Location.cpp => dom/base/LocationBase.cpp
rename : dom/base/Location.h => dom/base/LocationBase.h
extra : moz-landing-system : lando
2019-08-26 10:40:08 +00:00
Kris Maglione
06bd2c54e9
Bug 1532994: Part 2 - Support SetHref() and Replace() in RemoteLocationProxy. r=farre
...
MANUAL PUSH: Can't update phabricator patch.
Differential Revision: https://phabricator.services.mozilla.com/D43328
--HG--
extra : rebase_source : 66fc9a03238921b6f72b0e6a88b1ee7769edc940
extra : histedit_source : 57e8defe42bc9954bab8455bfd1f15aa2f45d01f
2019-08-23 16:20:37 -07:00
Kris Maglione
c1bf7db314
Bug 1532994: Part 1 - Move cross-origin-accessible Location logic to base class. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D43327
--HG--
rename : dom/base/Location.cpp => dom/base/LocationBase.cpp
rename : dom/base/Location.h => dom/base/LocationBase.h
extra : rebase_source : 304f876fac6b06d4707b78b93acc1fdfe3d9a4f2
2019-08-23 15:26:51 -07:00
Andreas Farre
6e42fb98f8
Bug 1563619 - Handle subframe crashes in BrowserParent::ActorDestroy. r=mconley,kmag,peterv
...
Differential Revision: https://phabricator.services.mozilla.com/D40937
--HG--
extra : moz-landing-system : lando
2019-08-26 13:08:32 +00:00
Abdoulaye O. Ly
5ce82c5c12
Bug 1562990 - [Fission] Make AudioPlayback work with JSWindowActor. r=NeilDeakin,farre
...
Differential Revision: https://phabricator.services.mozilla.com/D36648
--HG--
extra : moz-landing-system : lando
2019-08-19 21:17:21 +00:00
Kris Maglione
e4d2a9ffed
Bug 1562292: Part 1f - Implement BrowsingContext::LoadURI. r=nika
...
In order to do cross-process targeted window.open() and link click operations,
we need a way to load URIs in the current DocShell of a BrowsingContext,
whichever process it lives in.
This patch does this in the simplest possible way, bouncing the URL, along
with the target and accessor contexts, up to the parent and down to the
current owning child process. It does some basic sanity checks in the parent,
which should probably be expanded in the future, and should really ideally try
to initiate the load in the parent as soon as possible.
But for now, it does what we need.
Differential Revision: https://phabricator.services.mozilla.com/D40497
--HG--
extra : rebase_source : a472e0380cce78b4e32470b593c1ce19fffc5de6
extra : histedit_source : 0b490d5a2a87183a378d225510921653ea1493ce
2019-08-01 18:00:32 -07:00
Kris Maglione
a33e880ee6
Bug 1562292: Part 1d - Move OnePermittedSandboxedNavigator to BrowsingContext. r=nika
...
We need to be able to check the one-permitted-sandboxed-navigator from
potentially-cross-process access checks in DocShell, which means it needs to
live on BrowsingContext rather than DocShell.
Differential Revision: https://phabricator.services.mozilla.com/D40495
--HG--
extra : rebase_source : 6f635ae549c89fee9773a9661289bad7a84aeb38
extra : histedit_source : 5a8a33c6463ae6231dfcfc7ca646ea47eada84bb
2019-08-01 16:22:52 -07:00
Kris Maglione
da628d29da
Bug 1562292: Part 1b.2 - Don't fall back to named lookup for inaccessible special name. r=nika
...
Currently, if a window with a special name is inaccessible to the caller, we
fall back to ordinary named lookup, which is not desirable.
This patch changes that behavior so that we never attempt fallback for special
names.
Differential Revision: https://phabricator.services.mozilla.com/D41260
--HG--
extra : rebase_source : 87e00881af55539df9f11f866570f8b33fd6d5df
extra : histedit_source : 0e8e84da69556548f782d21c81d70aa5dac3e324
2019-08-08 11:43:38 -07:00