Emilio Cobos Álvarez
521c012a20
Bug 1443553: Devirtualize nsIDocument::AddObserver / RemoveObserver. r=smaug
...
MozReview-Commit-ID: 8JeFLusnIQd
2018-03-07 11:20:43 +01:00
Emilio Cobos Álvarez
a373cb9e9b
Bug 1443483: FlushTarget doesn't really make sense. r=xidorn
...
Summary:
FlushTarget wants to decide whether we should flush the parent document or all
of them. However, the only point of flushing parent documents is that media
query changes could affect the document we really want to flush.
That's completely pointless if we actually don't flush the subdocument, so just
skip doing that. This case is already checked (see the DocumentNeedsRestyle
stuff, which is also somewhat poorly named, which walks up the document chain).
Reviewers: xidorn
Bug #: 1443483
Differential Revision: https://phabricator.services.mozilla.com/D682
MozReview-Commit-ID: LiI7IrUBeqq
2018-03-07 01:09:46 +01:00
Christoph Kerschbaumer
3c66d0e8e0
Bug 1430751 - Apply unified behavior model for about: pages to about:privatebrowsing. r=gijs,mrbkap
2018-03-05 09:20:34 +01:00
Blake Kaplan
01fc11ad0c
Bug 1404297 - Change the way we iterate over our links to update. r=smaug
...
MozReview-Commit-ID: BTADrB9itjh
2018-03-01 11:26:54 -08:00
Bogdan Tara
1a7aa5dc6c
Backed out changeset b235338be4d9 (bug 1404297) for build bustages on /builds/worker/workspace/build/src/dom/base/nsDocument.cpp a=backout CLOSED TREE
2018-02-28 01:42:50 +02:00
Blake Kaplan
b4ccc7f7fc
Bug 1404297 - Change the way we iterate over our links to update. r=smaug
...
MozReview-Commit-ID: BTADrB9itjh
2018-02-27 17:54:00 -05:00
Emilio Cobos Álvarez
f31600f1a6
Bug 1425759: Make Shadow DOM Stylo-only. r=smaug
...
I don't plan to fix this stuff up on the old style system.
MozReview-Commit-ID: E7Ayatwsw4E
2018-02-27 12:39:25 +01:00
Emilio Cobos Álvarez
01aee7ccf1
Bug 1425759: Simplify the style backend type setup. r=bholley
...
Now that what we use to decide whether a document is styled by Servo are only
prefs and the doc principal, we don't need to inherit the style backend type,
since unless the pref has changed, the result will be the same.
MozReview-Commit-ID: KBmeBn1cRne
2018-02-27 12:39:20 +01:00
Valentin Gosu
bc25f5f950
Bug 1433958 - Change code that sets nsIURI.pathQueryRef to use nsIURIMutator r=mayhemer
...
MozReview-Commit-ID: HVyZ3E1XuLN
2018-02-26 20:43:45 +01:00
Adrian Wielgosik
b3471f9af4
Bug 1440741 - Remove all members from nsIDOMHTMLFormElement. r=qdot
...
MozReview-Commit-ID: 2UcUy4MkVsM
2018-02-23 19:28:08 +01:00
Boris Zbarsky
2f8423ff8d
Bug 1437921 part 1. Add an attribute on document that is a Promise that resolves when the document has fired DOMContentLoaded _and_ maybe started layout. r=mystor
...
MozReview-Commit-ID: LpPFPKlHTXe
2018-02-22 16:55:40 -05:00
Adrian Wielgosik
9ed001b20f
Bug 1439751 - Remove all members from nsIDOMHTMLInputElement. r=qdot
...
MozReview-Commit-ID: JVagEzvSONN
2018-02-20 23:10:44 +01:00
J. Ryan Stinnett
f64ec9ba56
Bug 1438697 - Add inFrameSwap property on page transition. r=mrbkap
...
During a frame swap (using the `swapFrameLoaders` API on a frame loader owner),
we dispatch `pagehide` events before swapping and `pageshow` events after
swapping.
For some consumers that watch these events (such as DevTools), it would be
helpful to filter out the ones that sent because of frame swapping. This change
adds a chrome-only `inFrameSwap` property to such events so that we can tell
them apart.
MozReview-Commit-ID: QzIDuaF2zC
2018-02-16 13:05:06 -06:00
Hiroyuki Ikezoe
b1da8534e8
Bug 1417354 - Introduce nsIDocument::GetPresContext(). r=smaug
...
It would be convenient to get nsPresContext from nsIDocument.
MozReview-Commit-ID: Ei6V3UE8XGr
2018-02-21 07:00:10 +09:00
Emilio Cobos Álvarez
95cb5bbd95
Bug 1439016: followup: Reuse AssertNoStaleServoDataIn in CreateShell too. r=me
...
MozReview-Commit-ID: JfJyxuAlf5Z
2018-02-20 14:04:42 +01:00
Emilio Cobos Álvarez
7d2bc47807
Bug 1439016: Assert that there's no stale servo data in shadow roots either. r=bholley
...
Just expanding the assertion to cover shadow trees.
MozReview-Commit-ID: FLE0noGzaIF
2018-02-19 15:00:37 +01:00
Xidorn Quan
42337e11da
Bug 1438497 - Add bindings into memory report. r=bholley,njn
...
MozReview-Commit-ID: FrFEUlrqcs8
2018-02-16 23:02:28 +11:00
Christoph Kerschbaumer
e7cff0b2bd
Bug 1432358: Allow certain top-level pages to be agnostic to CSP. r=smaug
2018-02-01 14:07:01 +01:00
Chris Peterson
3501998227
Bug 1436263 - Part 2: Replace override final virtual function specifiers with just final. r=froydnj
...
MozReview-Commit-ID: 70gt5SUu4Dv
2018-02-05 22:50:00 -08:00
Chris Peterson
6758bf6a84
Bug 1436263 - Part 1: Replace final override virtual function specifiers with just final. r=froydnj
...
MozReview-Commit-ID: DE5HkIhsZ6D
2018-02-05 22:46:57 -08:00
Boris Zbarsky
a5d8f1e13b
Bug 619092 indentation fix followup.
...
MozReview-Commit-ID: ACcpu8bVeiS
2018-02-17 11:22:21 -05:00
Dorel Luca
0c8020d7ab
Merge mozilla-inbound to mozilla-central. a=merge
2018-02-17 11:55:38 +02:00
Yaroslav Taben
241226d093
Bug 619092 - Truncate wyciwyg URLs on Reload to prevent exposing them; r=bz
...
This change prevents URLs with wyciwyg schemes to be set as mDocumentURI.
Otherwise, in JS, document.URL returns a wyciwyg://* URL and a subsequent
call to document.write makes wycywyg URL visible in the address bar.
MozReview-Commit-ID: BaKpDkkIYbM
2018-02-16 16:55:35 -05:00
Olli Pettay
c9fa213741
Bug 1430301 - Implement ShadowRoot.elementFromPoint/elementsFromPoint, r=emilio
2018-02-16 20:42:58 +02:00
Kyle Machulis
b3a2a50103
Bug 1407040 - Change HTMLMediaElement QIs to FromContent calls; r=bz
...
MozReview-Commit-ID: JoHA0LbJnu9
2018-02-14 21:17:45 -08:00
Noemi Erli
d4cd5ed7fd
Merge inbound to mozilla-central. a=merge
2018-02-15 21:29:11 +02:00
Andreea Pavel
db8df043a2
Merge mozilla-central to mozilla-inbound. on a CLOSED TREE
2018-02-15 12:37:30 +02:00
Olli Pettay
a457a3d141
Bug 1438357 - MozDOMPointerLock:Exited is dispatched when DOM is at unstable state, r=baku
2018-02-15 12:07:16 +02:00
decltype
d9892a7cbb
Bug 712130 - Simplify focus stealing prevention for autofocus. r=bz
...
Remove redundant check already implied by earlier condition: If the focus
manager's focused content is in our document, all parent windows including the
root window must have their focused node set to non-null.
MozReview-Commit-ID: CryGb6mfczK
2018-01-12 00:17:58 +01:00
decltype
402ab7cd6d
Bug 712130 - Defer autofocus until after frame construction. r=bz
...
The autofocus attribute on form elements forces layout in CheckIfFocusable.
To avoid unpleasant FOUCs, defer autofocus processing until frames are
constructed in PresShell::Initialize.
Resolve the race between nsAutoFocusEvent running and page load by checking the
readystate at time of event posting. Skip autofocus if the element moved to a
different window in the meantime.
MozReview-Commit-ID: 90jiJYJWmRg
2018-01-08 22:35:00 +01:00
Dorel Luca
491ea96856
Merge mozilla-central to autoland. CLOSED TREE
2018-02-15 00:35:45 +02:00
Olli Pettay
a326b846bb
Bug 1430305 - Implement ShadowRoot.fullscreenElement , r=mrbkap
2018-02-13 18:57:32 +02:00
Adrian Wielgosik
203b20a94f
Bug 830221 - Remove nsIDOMDOMImplementation. r=bz
...
MozReview-Commit-ID: 3SCN1mHiMMn
2018-02-12 21:49:07 +01:00
Adrian Wielgosik
6551526097
Bug 1438270 - Remove nsIDOMDocumentXBL. r=bz
...
MozReview-Commit-ID: 4TsjUaEdDP2
2018-02-14 20:10:45 +01:00
Brad Werth
bad66f2be2
Bug 1418930 Part 1: Define and use a method nsContentUtils::CORSModeToLoadImageFlags to standardize conversion of CORS modes to load image flags. r=bz
...
MozReview-Commit-ID: AqsEUhFYxH6
2018-01-31 11:10:01 -05:00
Dorel Luca
df6cc0b574
Merge mozilla-central to autoland. r=merge
2018-02-07 12:18:35 +02:00
Chris Pearce
e22e59f94c
Bug 1431674 - Backed out changeset 9d197f1860e6. r=backout
...
MozReview-Commit-ID: wP0aucXgzA
2018-02-07 15:28:48 +13:00
Cameron McCormack
f4f1325748
Bug 1435666 - Part 4: Remove nsIDOMXPathEvaluator. r=bz
...
MozReview-Commit-ID: 2nZmbJ9mdwI
2018-02-05 13:05:45 +08:00
Olli Pettay
30b2bf50f1
Bug 1430303 - Implement ShadowRoot.pointerLockElement, r=mrbkap
2018-02-03 22:08:30 +02:00
Boris Zbarsky
7e1a0e2b7f
Bug 1434819 part 9. Remove nsIDOMNodeFilter. r=qdot
...
MozReview-Commit-ID: JsxGp9HQ2ak
2018-02-01 14:26:13 -05:00
Boris Zbarsky
249906a160
Bug 1434819 part 6. Get rid of NodeFilterHolder. r=qdot
...
Now that TreeWalker and NodeIterator only use webidl APIs, they always have a
NodeFilter, not nsIDOMNodeFilter.
MozReview-Commit-ID: 5pzn9V3Kxzy
2018-02-01 14:26:12 -05:00
Emilio Cobos Álvarez
de5d26b942
Bug 1434474: There's no need to rebuild font / counter styles / font feature values off a runnable. r=bholley
...
Everything that needs them up-to-date will call flush appropriately, there
should be no need to do it manually.
This way we coalesce all the stylist updates until the next style flush in the
best case, or until one of the consumers actually needs them.
MozReview-Commit-ID: BVsxXxhtcKL
2018-01-31 11:12:36 +01:00
Cameron McCormack
34288f7f48
Bug 1430014 - Part 5: Stop building old style system classes when MOZ_OLD_STYLE is not defined. r=xidorn
...
MozReview-Commit-ID: CIHyPdF7Exl
2018-02-01 15:04:04 +11:00
Cameron McCormack
02c617875f
Bug 1430014 - Part 4: #ifdef out unnecessary code when the old style system is not built. r=xidorn
...
MozReview-Commit-ID: 1FZ9VzjcPzN
2018-02-01 15:04:04 +11:00
Boris Zbarsky
02c5892dde
Bug 1434399 part 19. Remove nsIXULDocument. r=mystor
...
MozReview-Commit-ID: 9jQu4sjOhb2
2018-01-31 14:49:29 -05:00
Cosmin Sabou
47f2c0b0a5
Backed out 19 changesets (bug 1434399) for build bustages on nsXULPopupManager.cpp on a CLOSED TREE
...
Backed out changeset 499f6dffd9cb (bug 1434399)
Backed out changeset 018290612415 (bug 1434399)
Backed out changeset f4c3179f8e59 (bug 1434399)
Backed out changeset f3ce2826b857 (bug 1434399)
Backed out changeset 6d2391af01dd (bug 1434399)
Backed out changeset dc98ed8c609a (bug 1434399)
Backed out changeset 8eaa395d6200 (bug 1434399)
Backed out changeset 19b18f4a53be (bug 1434399)
Backed out changeset 8ff378a6e96a (bug 1434399)
Backed out changeset 60fe73be1a26 (bug 1434399)
Backed out changeset faefb2751fdc (bug 1434399)
Backed out changeset 55cdf8b3a959 (bug 1434399)
Backed out changeset b578cc8efb92 (bug 1434399)
Backed out changeset 54cc4cb2fca1 (bug 1434399)
Backed out changeset f5343ef34d6c (bug 1434399)
Backed out changeset 8fb30e066cbd (bug 1434399)
Backed out changeset 21341b656b0f (bug 1434399)
Backed out changeset fab1f8b087a2 (bug 1434399)
Backed out changeset 55250a54852a (bug 1434399)
2018-01-31 22:45:26 +02:00
Boris Zbarsky
7f20c7e5bb
Bug 1434318 part 14. Remove various unused nsIDOMDocument bits. r=mystor
...
MozReview-Commit-ID: CCYEpeZTMLG
2018-01-31 15:18:11 -05:00
Boris Zbarsky
b46cdaa78d
Bug 1434318 part 13. Remove nsIDOMDocument::CreateEvent. r=mystor
...
MozReview-Commit-ID: EaUjTLeaQ0n
2018-01-31 15:18:11 -05:00
Boris Zbarsky
78b6208547
Bug 1434318 part 12. Remove nsIDOMDocument's contentType attribute. r=mystor
...
MozReview-Commit-ID: DAXrxIxiac4
2018-01-31 15:18:11 -05:00
Boris Zbarsky
d0efb8b7e7
Bug 1434318 part 11. Remove nsIDOMDocument's stylesheet set APIs. r=mystor
...
MozReview-Commit-ID: 9ABdbYKZI6k
2018-01-31 15:18:11 -05:00