Andrea Marchesini
04fcbb6556
Bug 1480131 - AntiTrackingCommon::IsFirstPartyStorageAccessGrantFor() should not grant permission to sub-sub-iframe channels; r=ehsan
2018-08-10 14:59:33 -04:00
Imanol Fernandez
5424767924
Bug 1481393 - Implement a listener for WebVR PresentationGenerationContext changes; r=kip,rbarker,nika
...
MozReview-Commit-ID: FAR1fYnNM0U
Differential Revision: https://phabricator.services.mozilla.com/D2832
--HG--
extra : moz-landing-system : lando
2018-08-07 23:09:42 +00:00
Andrea Marchesini
8ab9f07dd8
Bug 1462879 - PerformanceNavigationTiming must be notified correctly - part 1 - notify, r=smaug, r=valentin
2018-08-04 08:54:58 +02:00
Dorel Luca
e10cc6aac4
Merge mozilla-central to mozilla-inbound
...
--HG--
extra : rebase_source : 8265ad85fc5376a71af7ed3afe8463b7178286f3
2018-08-04 01:08:25 +03:00
Dorel Luca
9f724d256f
Merge mozilla-inbound to mozilla-central. a=merge
2018-08-04 01:01:35 +03:00
Boris Zbarsky
f771d7e529
Bug 1477923. Make WebIDL callbacks store a global in addition to the object that's used as a callback. r=mccr8
...
We want to be able to enter the Realm we were in when the callback was created
before calling it, but if the callback stores a cross-compartment wrapper we
don't really have a good way to find that Realm. So we store it explicitly by
storing a global when the callback is created.
The changes to the constructor signatures to use JSObject* instead of
JS::Handle<JSObject*> are so we can avoid having to root the global for these
calls. These changes make two of the constructors ambiguous when nullptr is
being passed for the first arg; this patch adds casts to disambiguate.
2018-08-03 17:11:39 -04:00
Perry Jiang
35942af79c
Bug 1479592 - Remove unused PromiseWindowProxy r=mrbkap
...
Remove unused PromiseWindowProxy code and nsGlobalWindowInner::AddPendingPromise and nsGlobalWindowInner::RemovePendingPromise
Differential Revision: https://phabricator.services.mozilla.com/D2621
--HG--
extra : moz-landing-system : lando
2018-08-02 17:00:35 +00:00
Boris Zbarsky
b421d6d7fb
Bug 1479569 part 1. Add a ContentFrameMessageManager getter on nsIDocShell. r=kmag
2018-08-02 23:49:09 -04:00
Andrea Marchesini
4c36f8e23c
Bug 1462883 - Performance object must be reset when the inner window changes document, r=bz
2018-08-03 13:08:30 +02:00
Csoregi Natalia
08c950712e
Backed out 3 changesets (bug 1479569) for devtools/client/responsive.html failures. CLOSED TREE
...
Backed out changeset e123d0aa911c (bug 1479569)
Backed out changeset b828a58404e5 (bug 1479569)
Backed out changeset 97041ef8f311 (bug 1479569)
2018-08-03 10:39:12 +03:00
Boris Zbarsky
0bfdfe4699
Bug 1479569 part 1. Add a ContentFrameMessageManager getter on nsIDocShell. r=kmag
2018-08-02 23:49:09 -04:00
Noemi Erli
8f66a71e70
Merge inbound to mozilla-central. a=merge
2018-08-02 11:54:46 +03:00
Xidorn Quan
8421040c69
Bug 1479995 - Rename ScrollbarStyles to ScrollStyles. r=mstange
...
This change also renames several related functions, as well as fields,
and the header is moved into EXPORTS.mozilla given it is defined under
mozilla namespace.
MozReview-Commit-ID: LqCdcW8fmUN
--HG--
rename : layout/base/ScrollbarStyles.cpp => layout/base/ScrollStyles.cpp
rename : layout/base/ScrollbarStyles.h => layout/base/ScrollStyles.h
extra : rebase_source : 8933f3bca88d5db4b9508e3947f695ecf7511b3e
2018-08-01 16:14:26 +10:00
Andrea Marchesini
6c0e1e4469
Bug 1479519 - WPT for Clear-Site-Data executionContexts, r=smaug
2018-08-01 09:01:40 +02:00
Boris Zbarsky
ee565cfd06
Bug 1479486. Remove some unused chromeonly history APIs on Window. r=mccr8
...
Well, back() is used, but only in tests, and those can use history.back().
2018-07-31 17:27:03 -04:00
Boris Zbarsky
c70cb82b91
Bug 1479475 part 1. Remove dead code in nsGlobalWindowInner that is outer-window-only. r=nika
2018-07-31 17:27:02 -04:00
Boris Zbarsky
e847da3a28
Bug 1479497. Use the API for getting the canvas frame instead of groveling around for it in nsGlobalWindowInner::UpdateCanvasFocus. r=heycam
2018-07-31 17:27:02 -04:00
Brindusan Cristian
f4c55c8456
Backed out 4 changesets (bug 1479486, bug 1479497, bug 1479475) for build bustages on builds/worker/workspace/build/src/dom/base/nsGlobalWindowInner.cpp:932:53. CLOSED TREE
...
Backed out changeset b75e262fac02 (bug 1479486)
Backed out changeset 45692ba0fddd (bug 1479475)
Backed out changeset 524fb20de6a2 (bug 1479475)
Backed out changeset 4663bd19da9b (bug 1479497)
2018-08-01 00:49:43 +03:00
Boris Zbarsky
261165b8f7
Bug 1479486. Remove some unused chromeonly history APIs on Window. r=mccr8
...
Well, back() is used, but only in tests, and those can use history.back().
2018-07-31 17:27:03 -04:00
Boris Zbarsky
e3ef65a87f
Bug 1479475 part 1. Remove dead code in nsGlobalWindowInner that is outer-window-only. r=nika
2018-07-31 17:27:02 -04:00
Boris Zbarsky
402a9b83f0
Bug 1479497. Use the API for getting the canvas frame instead of groveling around for it in nsGlobalWindowInner::UpdateCanvasFocus. r=heycam
2018-07-31 17:27:02 -04:00
Kearwood Gilbert
17fa5240f0
Bug 1476797 - Indicate VR session activity indepenently of layer presence r=daoshengmu
...
MozReview-Commit-ID: 4F0vclSj5gB
Differential Revision: https://phabricator.services.mozilla.com/D2451
--HG--
extra : moz-landing-system : lando
2018-07-31 01:41:25 +00:00
Boris Zbarsky
378a1d5516
Bug 1478904. Remove unused nsGlobalWindowInner::CallerInnerWindow. r=nika
2018-07-30 11:51:52 -04:00
Jan de Mooij
80adc67aba
Bug 1478955 part 1 - Rename JSAutoRealm to JSAutoRealmAllowCCW. r=luke
2018-07-28 12:12:26 +02:00
Boris Zbarsky
1aa33b0003
Bug 1478721. Remove nsIIdleObserver. r=mccr8
2018-07-27 00:37:44 -04:00
Boris Zbarsky
575eb424f0
Bug 1476145 part 1. Add a getter to get the nsIDOMWindowUtils from a window. r=nika
...
The new attribute is not [Cached] because we would need to bump
JSCLASS_GLOBAL_APPLICATION_SLOTS for that and it's not obvious that we should do
that.
2018-07-24 19:47:40 -04:00
Boris Zbarsky
7261ef009a
Bug 1479492. Remove some dead dialog-options parsing code. r=mrbkap
...
This became dead when we removed showModalDialog.
2018-08-01 13:07:11 -04:00
Robert Bartlensky
d0daa20803
Bug 1476565: Fix DEAD_STORE errors in dom/base/*. r=baku
...
MozReview-Commit-ID: IjsOrpz9VF3
--HG--
extra : rebase_source : 0ac09534b0d129564bf986d45145e0967e8182d2
2018-07-18 16:17:22 +01:00
Margareta Eliza Balazs
d476711024
Backed out changeset f4f24738dbf7 (bug 1476565) for bustage in /builds/worker/workspace/build/src/dom/base/nsGlobalWindowOuter.cpp on a CLOSED TREE
2018-07-19 16:55:16 +03:00
Robert Bartlensky
3a2bf15b12
Bug 1476565: Fix DEAD_STORE errors in dom/base/*. r=baku
...
MozReview-Commit-ID: IjsOrpz9VF3
--HG--
extra : rebase_source : 7a7e1f796f24f623afe614297e2f779c916c64e6
2018-07-18 16:17:22 +01:00
Ciure Andrei
14976cd6b3
Merge inbound to mozilla-central. a=merge
2018-07-15 12:52:50 +03:00
Chris Pearce
848dee9a6f
Bug 1472580 - Ensure we always get a allow/cancel response to an autoplay media permission request. r=smaug
...
The front end code can't always guarantee to give us an allow/cancel response
to a permission request. In particular in these cases:
* if we close a tab while showing a doorhanger, or
* if we navigate a tab while showing a doorhanger, or
* if the permission prompt requested in a background tab and never shown.
Handling all of these cases is problematic; we don't get events for all of
these where it's easy and cheap to determine that we should cancel the
permission request.
Canceling the permission request is important in the autoplay-media permission
request case as there's objects waiting on the resolution of the permission
request, and they leak in ASan builds while running chrome tests if the Gecko
size of the permission request doesn't get a notification telling it to stop
waiting.
But we can however rely on the doorhanger code to drop its reference to the
nsIContentPermissionRequest object that we pass to it when the doorhanger goes
away. So we can cancel the permission request in our
nsIContentPermissionRequest's implementation's destructor in order to easily
catch all the above cases.
In order to do that, we need to split AutoplayRequest into two; one part being
the implementation of nsIContentPermissionRequest (AutoplayPermissionRequest),
and the other part being the code to own the PromiseHolder and manage the
permission request (AutoplayPermissionManager).
AutoplayPermissionRequest keeps a weak reference to AutoplayPermissionManager,
so that it can tell the AutoplayPermissionManager to reject the request promise
when it's destroyed.
This fixes the ASan leak for which I got backed out from earlier in this bug,
and also fixes the cases above.
MozReview-Commit-ID: KoVkgIqDleW
--HG--
rename : dom/html/AutoplayRequest.cpp => dom/html/AutoplayPermissionManager.cpp
rename : dom/html/AutoplayRequest.h => dom/html/AutoplayPermissionManager.h
extra : rebase_source : dbca520a93d8c416f6d64c2da027630181bb5910
2018-07-06 21:15:20 +12:00
Boris Zbarsky
c360173249
Bug 1475065 part 12. Stop using nsIDOMOfflineResourceList in bindings. r=nika
2018-07-13 15:42:07 -07:00
Andrea Marchesini
1498612e1b
Bug 1474812 - No needs to store granted storage access in nsILoadInfo and in the inner window, r=ehsan
2018-07-13 12:02:19 +02:00
Andrea Marchesini
acfc680a1b
Bug 1475235 - Check if the parameters are null in nsGlobalWindowInner::SaveFirstPartyStorageAccessGrantedForOriginOnParentProcess, r=Alex_Gaynor
2018-07-12 15:23:08 +02:00
Andrea Marchesini
793d7d9ab1
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 9 - fix a include issue related to window.h, r=smaug
2018-07-10 10:10:00 +02:00
Andrea Marchesini
0a542c2c05
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 7 - cookies, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
d983dd1bcd
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 6 - DOM cache, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
8afcfe8e31
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 4 - workers, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
2227a5e089
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 3 - using permissions, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
ba1f8971c7
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 2 - storing first user interaction in nsILoadInfo, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
e6921e1adc
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 1 - storing first user interaction in a document with an opener window, r=ehsan
2018-07-10 10:09:58 +02:00
Margareta Eliza Balazs
c37b51f523
Backed out 9 changesets (bug 1469993) for causing bustage in build/srcdom/base/nsGlobalWindowInner.cpp on a CLOSED TREE
...
Backed out changeset e89192032fe2 (bug 1469993)
Backed out changeset 4b261595099d (bug 1469993)
Backed out changeset 37182cfe869c (bug 1469993)
Backed out changeset 5b9870995c73 (bug 1469993)
Backed out changeset 55499fcd9738 (bug 1469993)
Backed out changeset 8c1c838d54ba (bug 1469993)
Backed out changeset 12b9c8bfa41f (bug 1469993)
Backed out changeset 04ab7d6c169a (bug 1469993)
Backed out changeset 53885d61244e (bug 1469993)
2018-07-10 11:32:34 +03:00
Andrea Marchesini
ad48d9c804
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 9 - fix a include issue related to window.h, r=smaug
2018-07-10 10:10:00 +02:00
Andrea Marchesini
de64db476d
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 7 - cookies, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
dd80ba24d3
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 6 - DOM cache, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
a8d6a7382d
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 4 - workers, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
f34232490a
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 3 - using permissions, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
637cab9bf6
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 2 - storing first user interaction in nsILoadInfo, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
4322df2e13
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 1 - storing first user interaction in a document with an opener window, r=ehsan
2018-07-10 10:09:58 +02:00