Subhamoy Sengupta
0fe1ff5b95
Bug 1626573 - P1 - BrowsingContext transmits BlobURL before loading an URI if URI is a BlobURL r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D69717
2020-04-21 12:37:02 +00:00
Noemi Erli
9244d47cbd
Backed out 19 changesets (bug 1602318) for causing multiple failures
...
Backed out changeset 4b3345b2e33b (bug 1602318)
Backed out changeset 7240b27afe28 (bug 1602318)
Backed out changeset a7091729d8c9 (bug 1602318)
Backed out changeset e496ab6c0857 (bug 1602318)
Backed out changeset 184da6309f0c (bug 1602318)
Backed out changeset 79b540f8619d (bug 1602318)
Backed out changeset b298015ee960 (bug 1602318)
Backed out changeset 6d0783cd5e01 (bug 1602318)
Backed out changeset cbc308486b17 (bug 1602318)
Backed out changeset 94142944fb54 (bug 1602318)
Backed out changeset 7c1eeb299b78 (bug 1602318)
Backed out changeset 0fc27502503a (bug 1602318)
Backed out changeset 0fc27c2e09d9 (bug 1602318)
Backed out changeset b5e2aa4741b2 (bug 1602318)
Backed out changeset 57d568114c5a (bug 1602318)
Backed out changeset 8f7360d827dc (bug 1602318)
Backed out changeset 78930a97c2df (bug 1602318)
Backed out changeset 8015780587cd (bug 1602318)
Backed out changeset bc9da03cb3a3 (bug 1602318)
2020-04-21 03:46:41 +03:00
Matt Woodrow
3ac17e57dc
Bug 1602318 - Disable parent-initiated loads when using devtools. r=nika,ochameau
...
Differential Revision: https://phabricator.services.mozilla.com/D71136
2020-04-20 23:04:31 +00:00
Matt Woodrow
27d0d52d35
Bug 1602318 - Expose LoadContext on BrowsingContext webidl. r=nika,kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D71135
2020-04-20 23:04:09 +00:00
Matt Woodrow
868846409a
Bug 1602318 - Start loads directly from CanonicalBrowsingContext when possible. r=nika,jya,necko-reviewers,dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D70629
2020-04-20 23:03:25 +00:00
Matt Woodrow
a8473f57c3
Bug 1602318 - Remove nsILoadContext from DocumentLoadListener. r=nika,necko-reviewers,dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D70618
2020-04-20 23:00:56 +00:00
Ciure Andrei
8c0e50c40b
Backed out changeset adcfa8af679c (bug 1631533) for causing test_useractivation_transient.html failures CLOSED TREE
2020-04-20 23:09:32 +03:00
Emilio Cobos Álvarez
0652cfe7bc
Bug 1631533 - Make sync fields observe DidChange instead of DidSet. r=nika
...
And provide the old value to that callback.
I'm going to need this for zoom.
Differential Revision: https://phabricator.services.mozilla.com/D71620
2020-04-20 18:28:03 +00:00
Stefan Hindli
9d803cc84a
Backed out 2 changesets (bug 1626573) for perma bc failures in browser/base/content/test/contextMenu/browser_contextmenu_loadblobinnewtab.js CLOSED TREE
...
Backed out changeset d2ee826f13fa (bug 1626573)
Backed out changeset cd9de3c507ff (bug 1626573)
2020-04-15 15:08:08 +03:00
Subhamoy Sengupta
dca81892d7
Bug 1626573 - P1 - BrowsingContext transmits BlobURL before loading an URI if URI is a BlobURL r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D69717
2020-04-15 08:57:44 +00:00
Ciure Andrei
2053a502f3
Backed out 2 changesets (bug 1626573) for causing lint failures CLOSED TREE
...
Backed out changeset 0d461e174640 (bug 1626573)
Backed out changeset 00443a958bbc (bug 1626573)
2020-04-09 15:54:59 +03:00
Subhamoy Sengupta
c36646d5ce
Bug 1626573 - P1 - BrowsingContext transmits BlobURL before loading an URI if URI is a BlobURL r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D69717
2020-04-09 11:50:32 +00:00
Kris Maglione
40be55160b
Bug 1626404: Part 4 - Remove now-redundant accessor args from BrowsingContext load methods. r=nika CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D69421
2020-04-08 19:04:47 +00:00
Kris Maglione
02c2ca6f0a
Bug 1626404: Part 3 - Do sandbox flag checks at both ends of cross-process loads. r=nika CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D69420
2020-04-04 02:42:39 +00:00
Kris Maglione
f0e8681c10
Bug 1626404: Part 1 - Move IsSandboxedFrom to BrowsingContext. r=nika CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D69417
2020-04-04 02:42:30 +00:00
Bogdan Tara
9f2284c826
Backed out 6 changesets (bug 1626404) for frequent timeouts on test_postMessage_onOther.html CLOSED TREE
...
Backed out changeset 453b858f4462 (bug 1626404)
Backed out changeset f54ce6a36c75 (bug 1626404)
Backed out changeset ec63b18da4b9 (bug 1626404)
Backed out changeset b0d4b213b819 (bug 1626404)
Backed out changeset af763de00e9d (bug 1626404)
Backed out changeset 45b68d43bdbb (bug 1626404)
2020-04-09 11:07:40 +03:00
Kris Maglione
496dd4cf93
Bug 1626404: Part 4 - Remove now-redundant accessor args from BrowsingContext load methods. r=nika CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D69421
2020-04-08 19:04:47 +00:00
Kris Maglione
1b80f6b7fc
Bug 1626404: Part 3 - Do sandbox flag checks at both ends of cross-process loads. r=nika CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D69420
2020-04-04 02:42:39 +00:00
Kris Maglione
35503e3f6f
Bug 1626404: Part 1 - Move IsSandboxedFrom to BrowsingContext. r=nika CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D69417
2020-04-04 02:42:30 +00:00
Oana Pop Rus
2e479d6d2e
Backed out 6 changesets (bug 1626404) for mochitest failures in BrowsingContext.cpp on a CLOSED TREE
...
Backed out changeset 4a3b391e08c4 (bug 1626404)
Backed out changeset 1a5a559ec6d5 (bug 1626404)
Backed out changeset 2ffdab0072e7 (bug 1626404)
Backed out changeset 6fb384961b99 (bug 1626404)
Backed out changeset c0c2e85e33da (bug 1626404)
Backed out changeset bf32b30efa49 (bug 1626404)
2020-04-09 00:22:49 +03:00
Kris Maglione
1465a5be2f
Bug 1626404: Part 4 - Remove now-redundant accessor args from BrowsingContext load methods. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69421
2020-04-08 19:04:47 +00:00
Kris Maglione
0a3ac7ea55
Bug 1626404: Part 3 - Do sandbox flag checks at both ends of cross-process loads. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69420
2020-04-04 02:42:39 +00:00
Kris Maglione
90013ea51d
Bug 1626404: Part 1 - Move IsSandboxedFrom to BrowsingContext. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69417
2020-04-04 02:42:30 +00:00
Nika Layzell
ea10ffb31a
Bug 1616353 - Part 6.1: Implement nsILoadContext on BrowsingContext, r=smaug
...
This also moves nsDocShell's implementation of nsILoadContext to be based on its
BrowsingContext.
This patch does not, by itself, fix all places which try to mutate
`nsILoadContext`. Those are fixed by the other parts of this patch stack.
Differential Revision: https://phabricator.services.mozilla.com/D67045
2020-04-07 21:39:12 +00:00
Cosmin Sabou
357a0887a1
Backed out 24 changesets (bug 1616353) for fission assertion failures nsGlobalWindowOuter.cpp.
...
Backed out changeset 3a43210e4900 (bug 1616353)
Backed out changeset cb77e9149cf8 (bug 1616353)
Backed out changeset 3aacc7cfe33f (bug 1616353)
Backed out changeset c026b06063a5 (bug 1616353)
Backed out changeset 580e790c5d17 (bug 1616353)
Backed out changeset 6f09bc1c476d (bug 1616353)
Backed out changeset 6955906262c0 (bug 1616353)
Backed out changeset a7700472807a (bug 1616353)
Backed out changeset a4735096e01b (bug 1616353)
Backed out changeset bd1706c57d91 (bug 1616353)
Backed out changeset 363c13296fda (bug 1616353)
Backed out changeset e414df387524 (bug 1616353)
Backed out changeset 765d3364cca0 (bug 1616353)
Backed out changeset 8a13355b4ac4 (bug 1616353)
Backed out changeset ada17fb8fca7 (bug 1616353)
Backed out changeset 6b6b99af186d (bug 1616353)
Backed out changeset ea966e78b296 (bug 1616353)
Backed out changeset cb88e0bbb3b9 (bug 1616353)
Backed out changeset f89a89015114 (bug 1616353)
Backed out changeset ae6058552969 (bug 1616353)
Backed out changeset f42bb5b48c1b (bug 1616353)
Backed out changeset 1ab9d22c73bb (bug 1616353)
Backed out changeset 2692c2c1396b (bug 1616353)
Backed out changeset 11a279c8da08 (bug 1616353)
2020-04-06 20:03:02 +03:00
Nika Layzell
458cd6db6a
Bug 1616353 - Part 6.1: Implement nsILoadContext on BrowsingContext, r=smaug
...
This also moves nsDocShell's implementation of nsILoadContext to be based on its
BrowsingContext.
This patch does not, by itself, fix all places which try to mutate
`nsILoadContext`. Those are fixed by the other parts of this patch stack.
Differential Revision: https://phabricator.services.mozilla.com/D67045
2020-04-06 14:29:47 +00:00
Narcis Beleuzu
0668c5ab4c
Backed out 6 changesets (bug 1626404) for assertion failures on BrowsingContext.cpp . CLOSED TREE
...
Backed out changeset aed006ab4c20 (bug 1626404)
Backed out changeset ad87dcb98637 (bug 1626404)
Backed out changeset c065bd4594b4 (bug 1626404)
Backed out changeset a248fc78ab0c (bug 1626404)
Backed out changeset 52892d053ff1 (bug 1626404)
Backed out changeset 440b9193338a (bug 1626404)
2020-04-04 05:29:30 +03:00
Kris Maglione
98bd7e4124
Bug 1626404: Part 4 - Remove now-redundant accessor args from BrowsingContext load methods. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69421
2020-04-04 00:36:30 +00:00
Kris Maglione
1c110e1fd9
Bug 1626404: Part 3 - Do sandbox flag checks at both ends of cross-process loads. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69420
2020-04-04 00:12:57 +00:00
Kris Maglione
99164ee547
Bug 1626404: Part 1 - Move IsSandboxedFrom to BrowsingContext. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69417
2020-04-04 00:13:04 +00:00
Narcis Beleuzu
518dd9a134
Backed out 6 changesets (bug 1626404) for bustages on LocationBase.cpp . CLOSED TREE
...
Backed out changeset a399dfff2725 (bug 1626404)
Backed out changeset ad3272abd830 (bug 1626404)
Backed out changeset 322c170e8301 (bug 1626404)
Backed out changeset df37f57cfa1d (bug 1626404)
Backed out changeset e255e4c9e665 (bug 1626404)
Backed out changeset 51120d617459 (bug 1626404)
2020-04-04 02:42:18 +03:00
Kris Maglione
6d933b2e13
Bug 1626404: Part 4 - Remove now-redundant accessor args from BrowsingContext load methods. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69421
2020-04-03 22:42:25 +00:00
Kris Maglione
e4f39e6caa
Bug 1626404: Part 3 - Do sandbox flag checks at both ends of cross-process loads. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69420
2020-04-03 22:42:17 +00:00
Kris Maglione
a5d565da2f
Bug 1626404: Part 1 - Move IsSandboxedFrom to BrowsingContext. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D69417
2020-04-03 22:41:26 +00:00
nika
ec45daa8f7
Bug 1557118, add support for filtering actor creation based on the messagemanagergroup attribute set on browser elements, r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D68780
2020-04-01 12:59:19 +00:00
Peter Van der Beken
cbc91e4a02
Bug 1622420 - Set the current WindowContext for BrowsingContexts newly created over IPC. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D68572
2020-04-01 12:54:28 +00:00
Kris Maglione
af7f2fcbb8
Bug 1576262: Handle ownership races during cross-process navigations. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D68454
2020-03-27 13:55:07 +00:00
Nika Layzell
95184fc842
Bug 1614259 - Ensure BrowisngContexts are detached when nsDocShell is destroyed, r=farre
...
After bug 1582832, DocShell destruction and BrowsingContext detaching happen
in separate operations, leaving a gap where a DocShell has been destroyed, but
its BrowsingContext is still considered attached. During this gap, the usual
invariant that an in-process, attached BrowsingContext always has an
associated DOM window doesn't hold, nor do the usual invariants for outer
window forwarding security checks.
This patch fixes the detach timing so that a child BrowsingContext for a frame
which has been removed is always marked detached at the same time its DocShell
is destroyed.
Co-authored-by: Kris Maglione <maglione.k@gmail.com >
Differential Revision: https://phabricator.services.mozilla.com/D62791
2020-03-23 13:28:09 +00:00
Dan Glastonbury
0d44ecd70d
Bug 1621192 - P2: Move allowContentRetargeting to BrowsingContext. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D66168
2020-03-19 01:49:04 +00:00
Dan Glastonbury
f9e0dcfc5b
Bug 1621192 - P1: Move allowPlugins to BrowsingContext. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D66167
2020-03-19 01:48:56 +00:00
Valentin Gosu
374f0d0d36
Bug 1617889 - COOP: Open new windows as "noopener" when origins don't match r=nika
...
If current's top-level browsing context's active document's cross-origin
opener-policy is "same-origin" or "same-origin + COEP", then:
- Let currentDoc be current's active document.
- If currentDoc's origin is not same origin with currentDoc's top-level
origin, then set noopener to true.
https://gist.github.com/annevk/6f2dd8c79c77123f39797f6bdac43f3e#changes-to-choosing-a-browsing-context
Differential Revision: https://phabricator.services.mozilla.com/D66433
2020-03-17 16:39:27 +00:00
Valentin Gosu
6bfb669e6c
Bug 1617889 - Fix CrossOriginOpenerPolicy inheritance from a cross origin iframe r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D65524
2020-03-17 16:36:58 +00:00
Valentin Gosu
612f8eb38e
Bug 1617889 - Fix COOP comparison check r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D64083
2020-03-17 16:36:17 +00:00
Dan Glastonbury
98cd5d2e09
Bug 1616171 - P3: Move initatorType from DocumentChannelCreationArgs to BC. r=mattwoodrow,nika
...
Differential Revision: https://phabricator.services.mozilla.com/D63452
2020-02-25 23:17:56 +00:00
Kris Maglione
27a6ede8fd
Bug 1617254: Rename BrowsingContext.getChildren() to .children. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D63699
2020-02-25 22:33:53 +00:00
Arthur Iakab
7dc57054cd
Backed out changeset 5616425b54da (bug 1617254)for casuing multiple browser-chrome failures.
...
CLOSED TREE
2020-02-26 00:09:34 +02:00
Kris Maglione
9b4f095126
Bug 1617254: Rename BrowsingContext.getChildren() to .children. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D63699
2020-02-25 21:03:58 +00:00
Noemi Erli
5296ed257e
Backed out changeset 034e2e79ecfa (bug 1617254) for causing build bustages CLOSED TREE
2020-02-25 21:59:14 +02:00
Kris Maglione
0523739f93
Bug 1617254: Rename BrowsingContext.getChildren() to .children. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D63699
2020-02-25 19:39:25 +00:00
Matt Woodrow
08b49cc241
Bug 1615967 - Move customUserAgent to BrowsingContext. r=nika,remote-protocol-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D63040
2020-02-24 02:15:03 +00:00