pbz
bceea407c5
Bug 1432856 - Added prefs for DOM fullscreen leave on window open or raise. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D55812
2020-01-16 14:38:48 +00:00
pbz
c649a533c4
Bug 1432856 - Leave DOM fullscreen on window.open(). r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D55809
2020-01-16 14:38:08 +00:00
Oana Pop Rus
2fa2ebf69d
Backed out 7 changesets (bug 1432856) for build bustages failures in nsWindow.h on a CLOSED TREE
...
Backed out changeset 3d08c3cce533 (bug 1432856)
Backed out changeset 49d03dd89b17 (bug 1432856)
Backed out changeset 62fc84c8ce99 (bug 1432856)
Backed out changeset a8a4fa63f5b2 (bug 1432856)
Backed out changeset c81f3d5b9bf3 (bug 1432856)
Backed out changeset 8351a8b1d96a (bug 1432856)
Backed out changeset a303b775a51b (bug 1432856)
2019-12-16 23:53:35 +02:00
pbz
9b95ca979c
Bug 1432856 - Added console logging for DOM fullscreen leave on window open or raise. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D55813
2019-12-16 21:07:37 +00:00
pbz
fda1d6a250
Bug 1432856 - Added prefs for DOM fullscreen leave on window open or raise. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D55812
2019-12-16 21:07:33 +00:00
pbz
b615e14af6
Bug 1432856 - Leave DOM fullscreen on window.open(). r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D55809
2019-12-16 21:02:44 +00:00
Noemi Erli
553e09403c
Backed out changeset d72ce5d90b7c (bug 1602565) for causing Android mochites failures CLOSED TREE
2019-12-12 20:20:02 +02:00
Agi Sferro
4c40d90250
Bug 1602565 - Mark GeckoView windows with chrome flag CHROME_GECKOVIEW. r=snorp
...
This will allow us to know whether a certain window is controlled GeckoView or
not in the content process.
Differential Revision: https://phabricator.services.mozilla.com/D56651
2019-12-12 16:33:09 +00:00
Yaron Tausky
d902a7d422
Bug 1593246 - Part 1: Move SessionStorageManager to BrowsingContext r=dom-workers-and-storage-reviewers,sg,smaug
...
With Fission enabled we do not necessarily have access to the
nsDocShell that holds the top-level browsing context, so the
BrowsingContext is a better place to store information that needs
to be accessible to nested browsing contexts.
Differential Revision: https://phabricator.services.mozilla.com/D55276
2019-12-10 12:12:25 +00:00
Razvan Maries
3aec015044
Backed out 3 changesets (bug 1593246) for build bustages on BrowsingContext.h. CLOSED TREE
...
Backed out changeset fd389138a684 (bug 1593246)
Backed out changeset 2663311a1b62 (bug 1593246)
Backed out changeset d9f0d827e28d (bug 1593246)
2019-12-09 20:32:18 +02:00
Yaron Tausky
af3113e2f9
Bug 1593246 - Part 1: Move SessionStorageManager to BrowsingContext r=dom-workers-and-storage-reviewers,sg,smaug
...
With Fission enabled we do not necessarily have access to the
nsDocShell that holds the top-level browsing context, so the
BrowsingContext is a better place to store information that needs
to be accessible to nested browsing contexts.
Differential Revision: https://phabricator.services.mozilla.com/D55276
2019-12-09 13:04:51 +00:00
Gabriele Svelto
f03cdb2b2d
Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan
...
The inclusions were removed with the following very crude script and the
resulting breakage was fixed up by hand. The manual fixups did either
revert the changes done by the script, replace a generic header with a more
specific one or replace a header with a forward declaration.
find . -name "*.idl" | grep -v web-platform | grep -v third_party | while read path; do
interfaces=$(grep "^\(class\|interface\).*:.*" "$path" | cut -d' ' -f2)
if [ -n "$interfaces" ]; then
if [[ "$interfaces" == *$'\n'* ]]; then
regexp="\("
for i in $interfaces; do regexp="$regexp$i\|"; done
regexp="${regexp%%\\\|}\)"
else
regexp="$interfaces"
fi
interface=$(basename "$path")
rg -l "#include.*${interface%%.idl}.h" . | while read path2; do
hits=$(grep -v "#include.*${interface%%.idl}.h" "$path2" | grep -c "$regexp" )
if [ $hits -eq 0 ]; then
echo "Removing ${interface} from ${path2}"
grep -v "#include.*${interface%%.idl}.h" "$path2" > "$path2".tmp
mv -f "$path2".tmp "$path2"
fi
done
fi
done
Differential Revision: https://phabricator.services.mozilla.com/D55444
2019-12-06 09:17:57 +00:00
Boris Zbarsky
2df1df0176
Bug 1517588. Use nsIPrincipal::IsSystemPrincipal instead of nsContentUtils::IsSystemPrincipal r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D53067
2019-12-05 04:44:32 +00:00
Brendan Dahl
ef30c33394
Bug 1470510 - Rename nsXULWindow and nsIXULWindow to AppWindow and nsIAppWindow. r=smaug
...
nsXULWindow is no longer XUL specific and is somewhat confusing name.
Differential Revision: https://phabricator.services.mozilla.com/D51486
2019-11-05 17:56:28 +00:00
Mihai Alexandru Michis
5803a050c4
Backed out 2 changesets (bug 1470510) for causing bustages in widget/cocoa/nsChildView.mm CLOSED TREE
...
Backed out changeset a343f30c34a3 (bug 1470510)
Backed out changeset 4da64790094d (bug 1470510)
2019-11-05 09:24:26 +02:00
Brendan Dahl
b484de8fe7
Bug 1470510 - Rename nsXULWindow and nsIXULWindow to AppWindow and nsIAppWindow. r=smaug
...
nsXULWindow is no longer XUL specific and is somewhat confusing name.
Differential Revision: https://phabricator.services.mozilla.com/D51486
2019-11-04 23:37:31 +00:00
Dorel Luca
bcbec745b9
Backed out 2 changesets (bug 1470510) for build bustage on /build/src/widget/cocoa/nsChildView.mm. CLOSED TREE
...
Backed out changeset 5967bf633574 (bug 1470510)
Backed out changeset 067a556bb614 (bug 1470510)
2019-11-04 19:18:56 +02:00
Brendan Dahl
4f87b88cc6
Bug 1470510 - Rename nsXULWindow and nsIXULWindow to AppWindow and nsIAppWindow. r=smaug
...
nsXULWindow is no longer XUL specific and is somewhat confusing name.
Differential Revision: https://phabricator.services.mozilla.com/D51486
2019-11-04 16:52:35 +00:00
Edgar Chen
3dc70dd58e
Bug 1587062 - Move SandboxFlags from DocShell to BrowsingContext; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D50663
2019-10-28 11:48:30 +00:00
Andreas Farre
22d88214fc
Bug 1575051 - Part 2: Look in chrome browsing context group when docshell is missing. r=kmag
...
Also some minor cleanup in nsWindowWatcher, as well as a small fix,
where GetWindowByName forgot to addref its return value (as changed in
Part 1).
Differential Revision: https://phabricator.services.mozilla.com/D48976
2019-10-24 14:53:07 +00:00
Andreas Farre
3262edc078
Bug 1575051 - Part 1: Remove nsIDocShellTreeItem.findItemWithName. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D46285
2019-10-24 14:53:07 +00:00
Edgar Chen
b2d6793250
Bug 1588720 - Part 2: Track number of popup spam through BrowsingContext; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D49276
2019-10-18 03:04:55 +00:00
Narcis Beleuzu
8b503ffdd0
Backed out 3 changesets (bug 1575051) for bc failures on browser_browsingContext-getWindowByName.js . CLOSED TREE
...
Backed out changeset 67aaf4a157af (bug 1575051)
Backed out changeset e01256038537 (bug 1575051)
Backed out changeset 0c8f70f9328b (bug 1575051)
2019-10-14 19:19:05 +03:00
Andreas Farre
c48483dcae
Bug 1575051 - Part 2: Look in chrome browsing context group when docshell is missing. r=kmag
...
Also some minor cleanup in nsWindowWatcher, as well as a small fix,
where GetWindowByName forgot to addref its return value (as changed in
Part 1).
Differential Revision: https://phabricator.services.mozilla.com/D48976
2019-10-14 12:32:08 +00:00
Andreas Farre
967275c308
Bug 1575051 - Part 1: Remove nsIDocShellTreeItem.findItemWithName. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D46285
2019-10-14 12:07:14 +00:00
Matt Woodrow
d90755519d
Bug 1578624 - P11: Add a flag to ask the parent to not actually load the URI when opening a window, since we'll do it ourselves anyway. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D47867
2019-10-11 01:56:35 +00:00
Ehsan Akhgari
6d7829d3ba
Bug 1587922 - Remove the remnants of the showModalDialog code; r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D48892
2019-10-10 22:59:28 +00:00
Brindusan Cristian
170d6fb93f
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
74519473ee
Bug 1578624 - P11: Add a flag to ask the parent to not actually load the URI when opening a window, since we'll do it ourselves anyway. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D47867
2019-10-09 07:54:45 +00:00
Narcis Beleuzu
eab5ec4098
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)
2019-10-09 08:52:25 +03:00
Matt Woodrow
35812a4c7a
Bug 1578624 - P11: Add a flag to ask the parent to not actually load the URI when opening a window, since we'll do it ourselves anyway. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D47867
2019-10-03 23:15:19 +00:00
Gabriele Svelto
652cb568da
Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D47678
2019-09-30 22:06:47 +00:00
Brindusan Cristian
8633c6f1f4
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
adc8fc7fb5
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
2019-09-24 13:16:26 +00:00
Brindusan Cristian
f52298b70e
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
24fa934f6b
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
2019-09-24 10:58:47 +00:00
Kris Maglione
a1a1c94bf6
Bug 1553804: Part 1 - Don't allow opening content windows with chrome openers. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D45326
2019-09-20 04:43:37 +00:00
Kris Maglione
73ba808d16
Bug 1581548: Handle new BrowsingContexts becoming discarded during nested event loop. r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D46088
MANUAL PUSH: Cannot update reopened Phabricator revisions.
2019-09-17 22:19:50 +00:00
Kris Maglione
89e21d6e79
Bug 1574593: Silently ignore load attempt on/from discarded BrowsingContext. r=nika
...
The (non-normative) window.open spec does not specify what should happen when
window.open is called on a window with a null/discarded browsing context, but
in general the lookup and creation rules do not make sense when the window has
no BC. It does, however, specify that we should return null when a target BC
cannot be found or created, and gives us broad discretion over when we decide
to ignore a load request and return null. Since we can't trigger a
cross-process load from a discarded BC, simply aborting in that case seems
like the logical solution.
For Location objects, the spec is more specific, and requires that we ignore
load attempts on Location objects whose documents are null, which in our
implementation corresponds to a discarded BrowsingContext.
LocationBase::SetURI already enforces this, but a second check in
BrowsingContext::LoadURI is probably a good idea as well.
Differential Revision: https://phabricator.services.mozilla.com/D45635
2019-09-12 11:37:01 +00:00
Kris Maglione
abf57fd58e
Bug 1576407: Part 4 - Stop storing opener redundantly on nsGlobalWindowOuter. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D43693
2019-08-28 18:07:45 +00:00
Mihai Alexandru Michis
5bf8e80ffd
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
9c50c43630
Bug 1576407: Part 4 - Stop storing opener redundantly on nsGlobalWindowOuter. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D43693
2019-08-28 18:07:45 +00:00
Kashav Madan
16e23ab668
Bug 1562264 - Propagate remote/fission flags from parent to child for content window.open() calls, r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D40836
2019-08-23 16:06:09 +00:00
Razvan Maries
1f67d7021a
Backed out 2 changesets (bug 1562264) for causing Android perma fails. CLOSED TREE
...
Backed out changeset b66eec7d2e55 (bug 1562264)
Backed out changeset 445eadfd8ce3 (bug 1562264)
2019-08-17 02:24:40 +03:00
Kashav Madan
f234800954
Bug 1562264 - Propagate remote/fission flags from parent to child for content window.open() calls, r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D40836
2019-08-16 17:31:38 +00:00
Henri Sivonen
a311128f9f
Bug 1574090 - Make fission.autostart available via StaticPrefs. r=njn
...
Differential Revision: https://phabricator.services.mozilla.com/D42091
2019-08-16 07:35:29 +00:00
Kris Maglione
6dcc1db854
Bug 1562292: Follow-up: Fix bustage in GetWindowByName after dropping removal patch. r=bustage CLOSED TREE
...
MANUAL PUSH: Bustage fix.
2019-08-14 12:08:05 -07:00
Kris Maglione
c3f6ee52bb
Bug 1562292: Part 2d - Operate on BrowsingContext in most of OpenWindowInternal. r=nika
...
This allows us to actually correctly load URIs into and return BCs for
cross-process named targets. It still leaves a lot of code which needs to
operate directly on DocShells, but it only applies to new windows, which
always start out same-process.
The one exception is the logic to change the opener of an existing
cross-process window targeted by an open() operation, which can't currently be
accomplished outside of the BC's owner process. This will need a follow-up.
Differential Revision: https://phabricator.services.mozilla.com/D40501
2019-08-01 17:08:54 -07:00
Kris Maglione
4f509ee856
Bug 1562292: Part 2c - Use BrowserContext rather than DocShell to resolve named targets. r=nika
...
This lets us lookup cross-process targets, but does not yet allow returning or
loading anything into them.
Differential Revision: https://phabricator.services.mozilla.com/D40500
2019-06-28 14:34:58 -07:00
Kris Maglione
b5cd69594c
Bug 1562292: Part 2b - Remove unused nsPIWindowWatcher::FindItemWithName method. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D40499
2019-06-28 12:32:49 -07:00