Andrea Marchesini
dda31f52bc
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - dom.forms.autocomplete.formautofill, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29510
2019-05-01 21:09:05 +00:00
Andrea Marchesini
0fa214695d
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - dom.enable_frame_timing, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29509
2019-05-01 21:08:54 +00:00
Andrea Marchesini
1a11974f7e
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - security.mixed_content.upgrade_display_content, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29508
2019-05-01 21:08:45 +00:00
Andrea Marchesini
b47296e557
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - dom.enable_performance_navigation_timing, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29507
2019-05-01 21:08:40 +00:00
Andrea Marchesini
ec9af839cf
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - dom.enable_resource_timing, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29506
2019-05-01 21:08:36 +00:00
Andrea Marchesini
a940037162
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - dom.enable_performance, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29505
2019-05-01 21:06:59 +00:00
Andrea Marchesini
d3d731f155
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - dom.allow_cut_copy, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29504
2019-05-01 21:06:58 +00:00
Andrea Marchesini
51f8b808ad
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - full-screen-api.allow-trusted-requests-only, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29502
2019-05-01 21:06:10 +00:00
Andrea Marchesini
54ce5b3f4c
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - full-screen-api.unprefix.enabled, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29501
2019-05-01 21:06:01 +00:00
Andrea Marchesini
24f1fdd0df
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - full-screen-api.enabled, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29500
2019-05-01 21:39:01 +00:00
Ehsan Akhgari
667e908afd
Bug 1547889 - Part 3: Require the caller of the AntiTrackingCommon::IsFirstPartyStorageAccessGrantedFor(nsIPrincipal*) API pass in a cookie setting object; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D29321
2019-04-30 14:27:43 +00:00
Masayuki Nakano
cf345a4a71
Bug 1547618 - Make dom use mozilla::PresShell rather than via nsIPresShell r=smaug
...
Additionally, this patch makes `nsContentUtils::DispatchXULCommand()` because
it guarantees the lifetime of **only** `PresShell` in it. So, we need to check
the lifetime of each argument at each caller here.
Differential Revision: https://phabricator.services.mozilla.com/D29199
2019-04-30 01:35:30 +00:00
Fariskhi Vidyan
b8c1bb0861
Bug 1272409 - Part 1: Add GetNodeDepth() to nsContentUtils. r=smaug
...
`GetNodeDepth()` will be used in the next patch.
Depends on D27614
Differential Revision: https://phabricator.services.mozilla.com/D27615
2019-04-26 20:29:11 +00:00
Ehsan Akhgari
1c9ce537c4
Bug 1547114 - Part 6: Convert network.cookie.lifetimePolicy into a static pref; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D28997
2019-04-26 15:42:01 +00:00
Daniel Varga
1dd4a00c7d
Backed out 5 changesets (bug 1272409) for build bustage at /builds/worker/workspace/build/src/dom/base/nsGlobalWindowCommands. On a CLOSED TREE
...
Backed out changeset 2ad8260489d6 (bug 1272409)
Backed out changeset 224dad4cbdc3 (bug 1272409)
Backed out changeset 72775dbf35c8 (bug 1272409)
Backed out changeset c331a4a8b343 (bug 1272409)
Backed out changeset d817fbfc52b6 (bug 1272409)
2019-04-26 02:41:43 +03:00
Fariskhi Vidyan
932c141d69
Bug 1272409 - Part 1: Add GetNodeDepth() to nsContentUtils. r=smaug
...
`GetNodeDepth()` will be used in the next patch.
Depends on D27614
Differential Revision: https://phabricator.services.mozilla.com/D27615
2019-04-25 18:30:04 +00:00
Ryan Hunt
7144ca54c8
Bug 1534395 - Rename TabChild to BrowserChild. r=nika
...
This commit renames TabChild to BrowserChild.
Differential Revision: https://phabricator.services.mozilla.com/D28135
2019-04-09 17:39:01 -05:00
Ryan Hunt
6b09ea12a4
Bug 1534395 - Rename TabParent to BrowserParent. r=nika
...
This commit renames TabParent to BrowserParent.
Differential Revision: https://phabricator.services.mozilla.com/D28133
2019-04-09 16:38:15 -05:00
Srujana Peddinti
abf70d4412
Bug 1259660 - Moved mozilla::WidgetMosueEventBase::buttonType in MouseEvents.h to mozilla::MouseButton in EventForwards.h, and mozilla::WidgetMouseEventBase::buttonsFlag to mozilla::MouseButtonsFlag r=masayuki
...
Moved mozilla::WidgetMosueEventBase::buttonType in MouseEvents.h to mozilla::MouseButton in EventForwards.h, and mozilla::WidgetMouseEventBase::buttonsFlag to mozilla::MouseButtonsFlag so that any referer in header files do not need to include MouseEvents.h only for referring them. Instead, they just need to include EventForwards.h. Now when MouseEvents.h is changed, the rebuild speed becomes faster.
Differential Revision: https://phabricator.services.mozilla.com/D25325
2019-04-21 20:13:34 +00:00
Srujana Peddinti
50bb49d9c5
Bug 1259660 - Cleaned up WidgetMouseEventBase by renaming WidgetMouseEventBase::inputSource to WidgetMouseEventBase::mInputSource r=masayuki
...
Renamed all class member instances from WidgetMouseEventBase::inputSource to WidgetMouseEventBase::mInputSource
Differential Revision: https://phabricator.services.mozilla.com/D25322
2019-04-21 18:19:43 +00:00
Srujana Peddinti
9edd77c711
Bug 1259660 - Cleaned up WidgetMouseEventBase by renaming WidgetMouseEventBase::pressure to WidgetMouseEventBase::mPressure r=masayuki
...
Renamed all class member instances from WidgetMouseEventBase::pressure to WidgetMouseEventBase::mPressure
Differential Revision: https://phabricator.services.mozilla.com/D25314
2019-04-21 18:19:18 +00:00
Srujana Peddinti
c3e2240916
Bug 1259660 - Cleaned up WidgetMouseEventBase by renaming WidgetMouseEventBase::button to WidgetMouseEventBase::mButton. r=masayuki
...
Renamed all class member instances from WidgetMouseEventBase::button to WidgetMouseEventBase::mButton.
Differential Revision: https://phabricator.services.mozilla.com/D25309
2019-04-21 18:17:10 +00:00
Srujana Peddinti
7ab94eed81
Bug 1259660 - Cleaned up WidgetMouseEventBase by renaming WidgetMouseEventBase::buttons to WidgetMouseEventBase::mButtons r=masayuki
...
Renamed all class member instances from WidgetMouseEventBase::buttons to WidgetMouseEventBase::mButtons
Differential Revision: https://phabricator.services.mozilla.com/D25297
2019-04-21 19:42:37 +00:00
Brendan Dahl
79169c02fe
Bug 1533883 - Add webidl definition for checking if document was loaded with prototype. r=smaug
...
Needed for testing to ensure the prototype was used.
Depends on D27744
Differential Revision: https://phabricator.services.mozilla.com/D27745
2019-04-16 18:15:04 +00:00
Brendan Dahl
59ca6affe2
Bug 1544144 - Fix custom HTML element creation when using prototype and XHTML. r=smaug
...
Use the correct global for custom HTML elements created from a prototype.
Also, add an error message to make it easier to spot when the
PrototypeDocumentSink fails.
Differential Revision: https://phabricator.services.mozilla.com/D27401
2019-04-15 10:56:03 +00:00
Masayuki Nakano
76c65c6b5b
Bug 1542665 - Stop using const nsCOMPtr<nsIPresShell>& arguments r=bzbarsky
...
Some methods take `const nsCOMPtr<nsIPresShell>&` as their argument to make
their callers guarantee the lifetime. However, currently all of them are
marked as `MOZ_CAN_RUN_SCRIPT`. So, it's safe to change them to raw pointer.
Additionally, this patch makes them take `mozilla::PresShell*` directly
rather than via `nsIPresShell*`.
Differential Revision: https://phabricator.services.mozilla.com/D26456
2019-04-13 02:23:07 +00:00
Masayuki Nakano
d0d9ccd592
Bug 1542506 - Make nsDocShell use mozilla::PresShell* directly rather than nsIPresShell* r=bzbarsky
...
This patch makes `nsDocShell::GetPresShell()` and
`nsDocShell::GetEldestPresShell()` return `mozilla::PresShell*` and
some non-public methods use `mozilla::PresShell*` directly.
Differential Revision: https://phabricator.services.mozilla.com/D26424
2019-04-13 01:03:13 +00:00
Andrea Marchesini
e99038651f
Bug 1536411 - StoragePrincipal - part 1 - Implementation, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D24025
2019-04-12 05:31:32 +00:00
Karl Tomlinson
22086f161f
bug 1542932 Generate CustomElementConstructor from WebIDL callback definition r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D26867
2019-04-11 23:05:10 +00:00
Karl Tomlinson
12082dcf8b
Bug 1542932 align CustomElementConstructor::Construct() parameters with WebIDL bindings conventions r=bzbarsky
...
Depends on D26865
Differential Revision: https://phabricator.services.mozilla.com/D26866
2019-04-10 15:25:15 +00:00
Boris Zbarsky
c5af831021
Bug 1543564 part 1. Get rid of pointless nsPIDOMWindowOuter::AsOuter() methods. r=farre
...
Differential Revision: https://phabricator.services.mozilla.com/D27026
2019-04-11 12:12:04 +00:00
Cosmin Sabou
959db755c6
Backed out 10 changesets (bug 1536411) for causing leaks in CondVar, MessagePortService, MessagePortServiceData.
...
Backed out changeset eda5854cd7e8 (bug 1536411)
Backed out changeset f94dfbf2476c (bug 1536411)
Backed out changeset c68dc3152faa (bug 1536411)
Backed out changeset f67d157e8baf (bug 1536411)
Backed out changeset 1107a9767f38 (bug 1536411)
Backed out changeset ccbe1af00fb9 (bug 1536411)
Backed out changeset 552c4b588524 (bug 1536411)
Backed out changeset 2eb20578159b (bug 1536411)
Backed out changeset 45708d22bb6d (bug 1536411)
Backed out changeset 87601ef1d4d4 (bug 1536411)
2019-04-11 22:48:49 +03:00
Andrea Marchesini
cdd6040ca5
Bug 1536411 - StoragePrincipal - part 1 - Implementation, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D24025
2019-04-11 16:27:12 +00:00
Karl Tomlinson
303bbb123b
bug 1542934 Annotate that CustomElementConstructor::Construct() callers can run script r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D26635
2019-04-10 12:51:15 +00:00
Karl Tomlinson
8b65d3471c
Bug 1542934 strong ref arguments for functions that may run CustomElementConstructor::Construct() r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D26633
2019-04-10 06:29:56 +00:00
Andrea Marchesini
bd913cf413
Bug 1543321 - Implement nsContentUtils::GetThreadSafeUTFOrigin, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D26862
2019-04-10 08:05:18 +00:00
Andreas Farre
8e1ea6ffcb
Bug 1542204 - Normalize "_blank" to "" before calling SendCreateWindowInDifferentProcess. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D26300
2019-04-05 20:14:03 +00:00
Jeff Walden
10ccfe6f0e
Bug 1539690 - Make a JS::RegExpFlag public API for flag bits, and make a JS::RegExpFlags flag-set abstraction. r=sfink
...
Differential Revision: https://phabricator.services.mozilla.com/D25177
2019-04-02 03:16:43 +00:00
Noemi Erli
e83906f469
Backed out changeset 6f8d311064d9 (bug 15396900) for bustages in bug1033946.js CLOSED TREE
2019-04-02 05:38:56 +03:00
Eden Chuang
805df63f08
Bug 1442778 - Add "chromeContext" parameter to console API and console service messages. r=smaug
...
1. Adding a new attribute chromeContext in ConsoleEvent
2. Adding a new boolean attribute isFromChromeContext in nsIConsoleMessage
3. Sending IsFromChromeContext to the parent process
Differential Revision: https://phabricator.services.mozilla.com/D23330
2019-04-01 22:42:34 +00:00
Jeff Walden
9eedde2756
Bug 1539690 - Make a JS::RegExpFlag public API for flag bits, and make a JS::RegExpFlags flag-set abstraction. r=sfink
...
Differential Revision: https://phabricator.services.mozilla.com/D25177
2019-04-02 02:07:50 +00:00
Thomas Wisniewski
7bd9ab3a1a
Bug 1495880 - update our cors/no-cors header safelisting to match the Fetch spec; r=hsivonen,ckerschb
...
update XHR cors/no-cors header safelisting to match the Fetch spec
Differential Revision: https://phabricator.services.mozilla.com/D7771
2019-04-01 05:20:15 +00:00
Peter Van der Beken
2ff411da5f
Bug 1438272 - Part 3: move session history to parent process. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D26904
2019-03-05 15:46:10 +01:00
Masayuki Nakano
e56c690088
Bug 1540015 - part 3: Rename Document::GetShell() to Document::GetPresShell() and make it return PresShell* rather than nsIPresShell* r=smaug,emilio
...
This makes `Document::GetShell()` return `PresShell*` instead of `nsIPresShell`.
Additonally, "shell" is unclear ("docshell" vs. "presshell"). Therefore, this
also renames `Document::GetShell()` to `Document::GetPresShell()`.
Similarly, some other method names of `Document` are also renamed from
`*Shell*` to `*PresShell*`.
Differential Revision: https://phabricator.services.mozilla.com/D25338
2019-03-29 15:12:47 +00:00
Masayuki Nakano
5b1ecc8b12
Bug 1540015 - part 1: Make Document.h stop including nsIPresShell.h r=smaug
...
If `Document::GetShell()` returns `PresShell*` rather than `nsIPresShell`, it's
a good step to deCOMTaminate `PresShell`.
This patch makes `Document.h` stop including `nsIPresShell.h` since
`nsIPresShell.h` includes `Document.h` indirectly and that causes bustage
when we make `Document::GetShell()` return `PresShell*`.
Differential Revision: https://phabricator.services.mozilla.com/D25332
2019-03-29 15:11:04 +00:00
Dorel Luca
6cd4166b18
Backed out 3 changesets (bug 1540015) for build bustage. CLOSED TREE
...
Backed out changeset 7b71c9da0214 (bug 1540015)
Backed out changeset 5723ddbc5c44 (bug 1540015)
Backed out changeset 9561d2c36fa5 (bug 1540015)
2019-03-29 16:14:26 +02:00
Masayuki Nakano
12ec0ad7f4
Bug 1540015 - part 3: Rename Document::GetShell() to Document::GetPresShell() and make it return PresShell* rather than nsIPresShell* r=smaug,emilio
...
This makes `Document::GetShell()` return `PresShell*` instead of `nsIPresShell`.
Additonally, "shell" is unclear ("docshell" vs. "presshell"). Therefore, this
also renames `Document::GetShell()` to `Document::GetPresShell()`.
Similarly, some other method names of `Document` are also renamed from
`*Shell*` to `*PresShell*`.
Differential Revision: https://phabricator.services.mozilla.com/D25338
2019-03-29 13:09:26 +00:00
Masayuki Nakano
12b497174b
Bug 1540015 - part 1: Make Document.h stop including nsIPresShell.h r=smaug
...
If `Document::GetShell()` returns `PresShell*` rather than `nsIPresShell`, it's
a good step to deCOMTaminate `PresShell`.
This patch makes `Document.h` stop including `nsIPresShell.h` since
`nsIPresShell.h` includes `Document.h` indirectly and that causes bustage
when we make `Document::GetShell()` return `PresShell*`.
Differential Revision: https://phabricator.services.mozilla.com/D25332
2019-03-29 12:12:20 +00:00
Masayuki Nakano
b84db9e11d
Bug 1539172 - Make nsContentUtils::DispatchInputEvent() notify content of valid state change of input element r=smaug
...
When `nsContentUtils::DispatchInputEvent()` dispatches `input` event, the
editor's value was changed by somebody. In this case, it needs to update
the valid state **and** notify to update the style.
(Note that I'm not sure whether this is right approach.)
Differential Revision: https://phabricator.services.mozilla.com/D25029
2019-03-28 23:40:18 +00:00
Nathan Froyd
7d8e57b9c7
Bug 1539600 - simplify KeyAppendInt and SetProxyResult; r=mccr8
...
There's no need to go through a full nsPrintfCString object, with all
the overhead that implies. Just call AppendInt directly.
Differential Revision: https://phabricator.services.mozilla.com/D25120
2019-03-27 21:34:23 +00:00