Brian Birtles
81725f45de
Bug 1456394 - Move KeyframeEffect constructors to KeyframeEffectReadOnly.{h,cpp}; r=bz,hiro
...
By doing this we will have all the KeyframeEffect* related code in
KeyframeEffectReadOnly.{h,cpp} so we can rename them to KeyframeEffect.{h,cpp}
in the next patch and make it easier to examine the history for the bulk of this
code.
The added [HeaderFile] annotation will be removed in a subsequent patch in this
series.
MozReview-Commit-ID: Fxk6fPukgAS
--HG--
extra : rebase_source : 0bb0f846aba69e2b79724adb3148948317667eae
2018-05-07 11:07:01 +09:00
Kestrel
63bbad4332
Bug 1025815 - caretPositionFromPoint needs to account for CSS transforms. r=bz
...
MozReview-Commit-ID: 1cTUyd0x6xy
--HG--
extra : rebase_source : 2194519fa3417dc8a8fe63db5b773e56daa38b16
2018-05-08 18:09:32 +08:00
Csoregi Natalia
88704238f1
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-05-10 19:46:00 +03:00
Csoregi Natalia
3f17a23476
Merge inbound to mozilla-central. a=merge
2018-05-10 19:42:51 +03:00
Jon Coppeard
0924042900
Bug 1456774 - Remove linear search for finished parse task and type off thread parse token r=jandem r=baku
2018-05-10 14:51:14 +01:00
Peter Van der Beken
26b590e899
Bug 1453951 - Crash in non-virtual thunk to nsInProcessTabChildGlobal::WrapObject. r=bz.
...
We need to call nsInProcessTabChildGlobal::Init immediately after creating the
nsInProcessTabChildGlobal, so that we set up the binding object eagerly. Otherwise we
might end up calling WrapObject on it.
--HG--
extra : rebase_source : 691fa943e67727e438e4bb33f6a78ff2ea955bf7
2018-04-17 13:59:44 +02:00
Andrea Marchesini
f71677a0c3
Bug 1452576 - Improve StructuredCloneHolder for fuzzy tests, r=decoder
2018-05-10 09:02:16 +02:00
Emilio Cobos Álvarez
50a8a26470
Bug 1447009: Ignore title if the element is not in the document. r=heycam
...
Turns out this was well specified, see the linked bits.
MozReview-Commit-ID: HjdbFS78Mwj
2018-05-10 00:37:50 +02:00
Emilio Cobos Álvarez
17a92ff99b
Bug 1459844: Share more code and fix some inconsistencies between html / svg style elements. r=heycam
...
MozReview-Commit-ID: IkTrIfJI1iK
2018-05-10 00:21:27 +02:00
Andrea Marchesini
b5118e1ddf
Bug 1302449 - Remove the "referrer" directive in CSP, r=ckerschb
2018-05-09 13:15:08 +02:00
Jan-Erik Rediger
4836f92f18
Bug 1320052 - Update external snapshot callers to not deal with subsessions. r=chutten
...
MozReview-Commit-ID: DGTer5oMnwd
--HG--
extra : rebase_source : c33b725e6f61bb2b0473966d91bada8601fb4121
2018-05-02 15:56:03 +02:00
Xidorn Quan
f5145ff7fc
Bug 1460110 - Remove header dependencies to ServoStyleRuleMap.h. r=emilio
...
MozReview-Commit-ID: 4TPb7JYsc1D
--HG--
extra : rebase_source : 7944e08520b95938f0572444fdebcbd647a95b85
2018-05-09 11:02:21 +10:00
Ciure Andrei
61548f81d6
Merge inbound to mozilla-central. a=merge
...
--HG--
rename : testing/web-platform/meta/webdriver/tests/navigation/get_title.py.ini => testing/web-platform/meta/webdriver/tests/get_title/user_prompts.py.ini
2018-05-09 01:58:44 +03:00
Boris Zbarsky
7ee1a709e8
Bug 1387143 followup. Remove assertion that does not seem to hold and causes a CLOSED TREE. r=bzbarsky
2018-05-08 15:04:53 -04:00
Boris Zbarsky
1fb03996f4
Bug 1387143 part 29. Remove nsISelection. r=mats
2018-05-08 13:52:42 -04:00
Boris Zbarsky
a44e6132ff
Bug 1387143 part 28. Remove nsISelection::AsSelection(). r=mats
2018-05-08 13:52:42 -04:00
Boris Zbarsky
21aa32be26
Bug 1387143 part 27. Remove some unused nsISelection methods. r=mats
2018-05-08 13:52:42 -04:00
Boris Zbarsky
63c4927445
Bug 1387143 part 26. Remove nsISelection::Modify. r=mats
2018-05-08 13:52:42 -04:00
Boris Zbarsky
11a1d5dd24
Bug 1387143 part 25. Remove nsISelection::DeleteFromDocument. r=mats
2018-05-08 13:52:42 -04:00
Boris Zbarsky
30e5cc5d8b
Bug 1387143 part 24. Remove nsISelection::ContainsNode. r=mats
2018-05-08 13:52:42 -04:00
Boris Zbarsky
b47b72dae9
Bug 1387143 part 23. Remove nsISelection collapse* methods. r=mats
2018-05-08 13:52:41 -04:00
Boris Zbarsky
f992e7ed0d
Bug 1387143 part 22. Remove nsISelection isCollapsed/collapsed bits. r=mats
2018-05-08 13:52:39 -04:00
Boris Zbarsky
f7d68d6078
Bug 1387143 part 21. Remove nsISelection getters for anchor and focus points. r=mats
...
Instead of copying spec-duplicating comments from nsISelection.idl to
Selection.webidl, this just points the latter to the right spec.
2018-05-08 13:52:38 -04:00
Boris Zbarsky
1ff99d888e
Bug 1387143 part 20. Remove nsISelectionPrivate. r=mats
2018-05-08 13:52:38 -04:00
Boris Zbarsky
40b8e1ed5e
Bug 1387143 part 19. Remove remaining methods from nsISelectionPrivate. r=mats
2018-05-08 13:52:38 -04:00
Boris Zbarsky
a72615f753
Bug 1387143 part 18. Remove ScrollIntoView bits from nsISelectionPrivate. r=mats
2018-05-08 13:52:38 -04:00
Boris Zbarsky
14a9b75c96
Bug 1387143 part 17. Remove GetRangesForInterval bits from nsISelectionPrivate. r=mats
2018-05-08 13:52:38 -04:00
Boris Zbarsky
5453e2995c
Bug 1387143 part 16. Remove nsISelectionPrivate::GetType. r=mats
2018-05-08 13:52:38 -04:00
Boris Zbarsky
7fe6dda3aa
Bug 1387143 part 15. Remove nsISelectionPrivate::Get/SetSelectionDirection. r=mats
2018-05-08 13:52:38 -04:00
Boris Zbarsky
b904b76fa3
Bug 1387143 part 14. Remove nsISelectionPrivate::GetCachedFrameOffset. r=mats.
2018-05-08 13:52:37 -04:00
Boris Zbarsky
9fd43d1a19
Bug 1387143 part 13. Remove nsISelectionPrivate::Get/SetCanCacheFrameOffset. r=mats
2018-05-08 13:52:37 -04:00
Boris Zbarsky
3e7d2d87cf
Bug 1387143 part 12. Remove nsISelectionPrivate::Add/RemoveSelectionListener. r=mats
...
None of the C++ callers of RemoveSelectionListener care about whether the
listener was already-added, and the only JS caller is in a test and knows the
listener was added. So the behavior change to no-op instead of throwing when
trying to remove a nonexistent listener is OK. Furthermore, the removal is
null-safe, so there's no point to explicitly failing if null is passed (which
it never is).
Since content can't directly add selection listeners, we can just use an
infallible append instead of returning errors callers don't check for anyway.
Also, no one passes null to AddSelectionListener, so we don't have to worry
about that part.
2018-05-08 13:52:37 -04:00
Boris Zbarsky
0efb178bc2
Bug 1387143 part 11. Support non-XPCOM weakreference on Selection. r=mats
...
This way we don't have to deal with QI to get a Selection out of a weakref.
mfbt weakrefs don't have a SizeOfOnlyThis. In any case, the memory used by the
weakref itself is pretty minor...
2018-05-08 13:52:37 -04:00
Boris Zbarsky
1cddc3228a
Bug 1387143 part 10. Remove toString bits from nsISelection and nsISelectionPrivate. r=mats.
2018-05-08 13:52:37 -04:00
Boris Zbarsky
a36e7f946e
Bug 1387143 part 9. Remove nsISelectionPrivate::Get/SetAncestorLimiter. r=mats
2018-05-08 13:52:37 -04:00
Boris Zbarsky
2abc41a969
Bug 1387143 part 8. Remove nsISelectionPrivate::Get/SetInterlinePosition. r=mats
2018-05-08 13:52:37 -04:00
Boris Zbarsky
abdd178705
Bug 1387143 part 7. Move the TABLESELECTION_* constants from nsISelectionPrivate to a TableSelection enum. r=mats
2018-05-08 13:52:36 -04:00
Boris Zbarsky
dec2ee2180
Bug 1387143 part 6. Remove some unused constants from nsISelectionPrivate and Selection. r=mats
2018-05-08 13:52:36 -04:00
Boris Zbarsky
c4c94974c4
Bug 1387143 part 5. Remove JS use of nsISelectionPrivate. r=mats
2018-05-08 13:52:36 -04:00
Boris Zbarsky
921ee1d522
Bug 1387143 part 4. Stop using nsISelection in remaining xpidl. r=mats
2018-05-08 13:52:36 -04:00
Boris Zbarsky
46cae9462a
Bug 1387143 part 3. Stop using nsISelection in nsISelectionController. r=mats
2018-05-08 13:52:36 -04:00
Boris Zbarsky
3463812125
Bug 1387143 part 2. Stop using nsISelection in nsIDocumentEncoder. r=mats
2018-05-08 13:52:36 -04:00
Boris Zbarsky
b23f25078d
Bug 1387143 part 1. Stop using nsISelection in nsISelectionListener. r=mats
2018-05-08 13:52:35 -04:00
Dennis Schubert
4cf2e3edb1
Bug 1455796
- Make browser_messagemanager_loadprocessscript.js aware of OOP WebExtensions r=peterv
...
MozReview-Commit-ID: KENm9TmElUU
--HG--
extra : rebase_source : 95cff7c06bf2220653a6df8fe9056932a9678739
2018-05-08 15:18:08 +02:00
Coroiu Cristina
5ff2d76830
Merge inbound to mozilla-central a=merge
2018-05-08 18:47:35 +03:00
arthur.iakab
2f2f2ffdbf
Merge mozilla-central to inbound
2018-05-08 15:44:33 +03:00
Emilio Cobos Álvarez
9509853a38
Bug 1459498: Rename nsIStyleSheetLinkingElement::StyleSheetInfo to SheetInfo. r=heycam
...
MozReview-Commit-ID: FeOmISAxWBk
2018-05-08 10:07:46 +02:00
Emilio Cobos Álvarez
91b6cb40dc
Bug 1459498: Use StyleSheetInfo more. r=heycam
...
Not as much as I'd like, because we have all the internal loads and child
sheets, but...
MozReview-Commit-ID: 7402w8vxCel
2018-05-08 10:07:43 +02:00
Emilio Cobos Álvarez
96600d2b9a
Bug 1459498: Use a different enum to differentiate IsAlternate from HasAlternateRel. r=heycam
...
MozReview-Commit-ID: 6pwR8t6fzSD
2018-05-08 10:07:42 +02:00
Emilio Cobos Álvarez
5b6f2bdee0
Bug 1459498: Refactor nsStyleLinkElement so that all the stylesheet information comes from one place. r=heycam
...
I've kept the nsAutoStrings in the StyleSheetInfo class on the hopes that the
compiler does RVO, but if it doesn't I can remove I guess.
MozReview-Commit-ID: 2vN6BSEhYcw
2018-05-08 10:07:41 +02:00