Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Jonathan Watt
5b2fef1b25
Bug 1510295. Stop SVGRenderingObserver subclasses observing reflow, except for -moz-element. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D13080
--HG--
extra : rebase_source : 692e0a777cfda1e74bb316083d5e44f70f322653
extra : amend_source : 97c8d78924c0951d6da008cafcb06cdfe2222b6d
2018-11-14 10:39:12 +00:00
Cameron McCormack
a7510da8d0
Bug 1499408 - Part 2: Have css::URLValue get URLExtraData from its CssUrlData. r=emilio
...
MozReview-Commit-ID: IqZGzkHlSZD
Depends on D8874
Differential Revision: https://phabricator.services.mozilla.com/D8875
--HG--
extra : moz-landing-system : lando
2018-10-17 09:43:32 +00:00
Jonathan Watt
5933668f75
Bug 1495877. Standardize the GetAndObserve* naming for SVGObserverUtils methods. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7538
--HG--
extra : rebase_source : c042fc33cc12ca59b55cdaaf59914ab91baa8b05
2018-09-25 21:16:49 +01:00
Jonathan Watt
d42f097af8
Bug 1495562. Rename SVGRenderingObserverList to SVGRenderingObserverSet. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7330
--HG--
extra : rebase_source : a8f71572d103c6ad5a84d5ad14a8d83bf2af5d5c
extra : source : ec5d3c12ad4c9b8d3c2eea2b0f71f5dc3c15f15f
2018-09-24 11:45:17 +01:00
Narcis Beleuzu
010feac062
Backed out 2 changesets (bug 1495562, bug 1495554) for crashes on [@ CrashReporter::TerminateHandler()] . CLOSED TREE
...
Backed out changeset ec5d3c12ad4c (bug 1495562)
Backed out changeset 28792d9adea2 (bug 1495554)
2018-10-02 02:58:09 +03:00
Jonathan Watt
219a2f9e91
Bug 1495562. Rename SVGRenderingObserverList to SVGRenderingObserverSet. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7330
--HG--
extra : rebase_source : 6c843092611056972c991175fa18f37cfad57402
2018-09-24 11:45:17 +01:00
Jonathan Watt
930cf1de0f
Bug 1495554. Call StopObserving in SVGRenderingObserver's dtor instead of individual subclasses' dtors. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7328
--HG--
extra : rebase_source : 8cf78efc46d4e94d0328742e836fefab3c977060
2018-09-21 21:16:49 +01:00
Jonathan Watt
da5346d105
Bug 1495438. Move most code from SVGObserverUtils.h to its source file. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7293
--HG--
extra : rebase_source : 975eac166d25864e998a01d0f353aab353a115d6
2018-09-21 19:09:41 +01:00
Jonathan Watt
c928198204
Bug 1495390. Inline some SVGObserverUtils code. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7269
--HG--
extra : rebase_source : a7739af3656295de179b4166ddc163b394ba1513
2018-09-21 12:46:18 +01:00
Jonathan Watt
163d5851d1
Bug 1495330. Hide SVGObserverUtils implementation details from nsImageRenderer. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7257
--HG--
extra : rebase_source : 040f99a33f43de3a92591bc47def2b129d0da3f6
2018-09-20 13:50:23 +01:00
Jonathan Watt
6d7998277a
Bug 1495215. Separate out the SVGObserverUtils mask handling from EffectProperties. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7242
--HG--
extra : rebase_source : 00c2c87e8fc6fc3ae874139b9a9b8b6b1cb4d877
2018-09-19 15:54:27 +01:00
Jonathan Watt
85d30e0f2c
Bug 1495034. Separate out the SVGObserverUtils clip path handling from EffectProperties. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7194
--HG--
extra : rebase_source : d8137eb0f1b91fe926d04bfb3d7197c11d6402e7
extra : amend_source : c0faf32401c08471c6acb52b5eb36571ceaeb951
2018-09-05 18:12:44 +01:00
Jonathan Watt
c506a0013f
Bug 1494953 p2. Make nsFrame::DidSetComputedStyle initiate external filter loads. r=longsonr
...
In bug 1488300
xidorn make us kick off loading of masks/filters/clipPaths in
resource documents when the style context is set so that the 'load' event
will be blocked until they load. I missed that in 5177bb8cb2ce (bug 1494355)
where we stopped creating the SVGFilterObserverList in
SVGObserverUtils::GetEffectProperties since I missed that creating that object
looks up the target element (without observing it), which triggers loading of
external resources as necessary.
Differential Revision: https://phabricator.services.mozilla.com/D7188
--HG--
extra : rebase_source : 698fe4b437660761e457ecf54d8d604a098229db
extra : amend_source : 3ae9f25761372ee6a33bd4043c7bf6183361ca58
2018-09-04 13:50:22 +01:00
Jonathan Watt
7b3a3b2d10
Bug 1494953 p1. Rename lots of SVGObserverUtils functions. r=longsonr
...
The lack of clarity over which functions initiate observing and which don't
is a headache since it makes it hard to reason about what's going on. This
rename makes it explicit in the function names.
Differential Revision: https://phabricator.services.mozilla.com/D7187
--HG--
extra : rebase_source : 1f2f86423a9bee7843533c09b3ea78416b233bcd
extra : amend_source : a89125d6a3b7b75a4056c4d600de74a5386ac4ff
2018-09-04 10:04:07 +01:00
Jonathan Watt
73f875346b
Bug 1494830. Stop leaking SVGFilterObserverList details into nsSVGIntegrationUtils. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7150
--HG--
extra : rebase_source : d4c1b44f851b01a1060cf8567f2eb4ec7bd7859c
2018-09-03 18:09:41 +01:00
Jonathan Watt
61bcaa65a9
Bug 1494820. Stop leaking SVGObserverUtils implementation details into CanvasRenderingContext2D. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7148
--HG--
extra : rebase_source : 95ff24bd2a5656fc4d6708a515f9a869370bd338
2018-09-03 11:24:27 +01:00
Jonathan Watt
8b400ea6ce
Bug 1494695. Remove SVGFilterElement::Invalidate. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7095
--HG--
extra : rebase_source : 951c95ceef8ce6682ed867aa96c88283c64ccbd1
extra : __touch-noise__ : 4288727139
extra : amend_source : ad0a1fcb56b4c1ad08f54142cac64c1ab7d7300b
2018-08-31 16:30:03 +01:00
Jonathan Watt
0d889dc646
Bug 1494355. Separate out the SVGObserverUtils filter handling from EffectProperties. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D6930
--HG--
extra : rebase_source : cb3c301ae0fee233ae881c384499340c678e1874
2018-08-29 19:11:43 +01:00
Jonathan Watt
b389c507af
Bug 1494092. Remove SVGFilterObserverList::IsInObserverLists and related code. r=mattwoodrow
...
This code is no longer necessary since we now invalidate using Display List
Based Invalidation instead of using recursive calls up the frame tree.
The tests that are marked as failing have only been passing due to a bug in the
code that's being removed from nsSVGIntegrationUtils.cpp which coincidentally
hides the fact that we are actually invalidating in those tests given their
particular structure (which the tests are supposed to be checking we're not
doing).
Differential Revision: https://phabricator.services.mozilla.com/D6850
--HG--
extra : rebase_source : cb95359d694dafeca915a22b3c48f580a69679ef
extra : amend_source : 7074f5837170ce0a9243811291782f689666e122
2018-08-27 17:05:37 +01:00
Jonathan Watt
a5a808ee8e
Bug 1493406. Hide the implementation details of SVG rendering observers for template elements. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D6569
--HG--
extra : rebase_source : 3ee7f77ec68f2735a24d44955d6bfca2fbdc3f47
2018-08-21 14:54:26 +01:00
Jonathan Watt
1cf9fbd0c7
Bug 1493049 - Stop using nsSVGPaintingProperty for observing SVG "template" elements. r=longsonr
...
Using nsSVGPaintingProperty to observe SVG "template" elements means that we
unnecessarily call InvalidateFrameSubtree(), and unnecessarily call
InvalidateRenderingObservers instead of just calling
InvalidateDirectRenderingObservers. Besides that it's confusing to anyone
trying to understand the code why href-to-template is a "painting" property.
Creating a new type solves all these issues.
Differential Revision: https://phabricator.services.mozilla.com/D6453
--HG--
extra : rebase_source : cd3e731cf08d008096bf5ff20592a28fdfaf4a1b
2018-08-17 16:57:30 +01:00
Jonathan Watt
7f62854eb1
Bug 1492883 p2. Hide the implementation details of SVG rendering observers for markers. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D6411
--HG--
extra : rebase_source : d4f1b8ce33809c4664ea2ebe593462bae31db58d
2018-08-16 18:08:21 +01:00
Jonathan Watt
b03fed78da
Bug 1492883 p1. Rationalize the SVG marker frame property names. r=longsonr
...
This is necessary to keep the GET_MARKER macro in the next patch clean.
Differential Revision: https://phabricator.services.mozilla.com/D6409
--HG--
extra : rebase_source : 44a6eb861a1fd8d2037eda05c0f99c0bba3f1417
2018-08-16 11:54:27 +01:00
Jonathan Watt
90314b1dd6
Bug 1492573. Make SVGTextFrame ignorant of the implementation details of SVG rendering observers. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D6320
--HG--
extra : rebase_source : fb88b6e2a87dc2e766974cff1ffed1f11a86f5e5
2018-08-15 21:32:04 +01:00
Jonathan Watt
f8e64cb389
Bug 1492432. Remove PaintingPropertyDescriptor parameter from SVGObserverUtils::GetPaintServer. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D6250
--HG--
extra : rebase_source : 3f9c4a0252ba62db90c908f4021072a22097ec55
2018-08-15 11:54:27 +01:00
Thomas Nguyen
fca5bf4852
Bug 1330487 - Part 6: Passing referrer information to svg style system r=heycam
...
We create new object URLExtraRefferINfo and pass it to svg system instead of
nsIURI. The object brings referrer and referrer policy so we can send correct
Referer headers.
MozReview-Commit-ID: 2gLnQPEE9t5
Differential Revision: https://phabricator.services.mozilla.com/D1925
--HG--
extra : moz-landing-system : lando
2018-09-17 05:37:01 +00:00
Jonathan Watt
6fa9db3449
Bug 1488700 p12. Rename nsSVGMaskProperty to SVGMaskObserverList. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5625
--HG--
extra : rebase_source : c2e1c5db2a817c0dbc6ffb9bc362b92924de0e5f
2018-08-13 16:27:59 +02:00
Jonathan Watt
d580509f71
Bug 1488700 p11. Rename nsSVGTextPathProperty to SVGTextPathObserver. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5624
--HG--
extra : rebase_source : c991e7eb377f97e994ad990b1e8cdfb1300bc9f6
2018-08-13 14:47:19 +02:00
Jonathan Watt
8d531dea08
Bug 1488700 p10. Rename nsSVGMarkerProperty to SVGMarkerObserver. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5623
--HG--
extra : rebase_source : 6409581ab4c559fda1fa7888b2ebf33030055dec
2018-08-13 14:03:35 +02:00
Jonathan Watt
9b010a0e34
Bug 1488700 p9. Rename nsSVGFilterProperty to SVGFilterObserverListForCSSProp. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5622
--HG--
extra : rebase_source : 1018e7125d0d5477701a448a52507d29b924b068
2018-08-13 12:49:21 +02:00
Jonathan Watt
0d7aef1b78
Bug 1488700 p7. Rename nsSVGFilterChainObserver to SVGFilterObserverList. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5619
--HG--
extra : rebase_source : 57f4bf14b801b4d723969843e7d54a86f97917ab
2018-08-13 11:38:11 +02:00
Jonathan Watt
e729179571
Bug 1488700 p6. Rename nsSVGFilterReference to SVGFilterObserver. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5617
--HG--
extra : rebase_source : 32075c4e95fbedb102e94584330bcb0315d43fab
2018-08-13 10:39:12 +02:00
Jonathan Watt
ac6f67ef4f
Bug 1488700 p5. Get rid of nsISVGFilterReference. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D5079
--HG--
extra : rebase_source : 3ad29efa0666b870cb3683b854919cc2d8514ad0
2018-08-09 20:15:48 +02:00
Jonathan Watt
886e2b8ae4
Bug 1488700 p4. Rename nsSVGIDRenderingObserver to SVGIDRenderingObserver. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5026
--HG--
extra : rebase_source : b9a11dbf110f99820e0538368305ad3d3230b85a
2018-08-09 14:16:49 +02:00
Jonathan Watt
3023d05065
Bug 1488700 p3. Rename nsSVGRenderingObserversList to SVGRenderingObserversList. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5024
--HG--
extra : rebase_source : 5cd20ef1df1fe40a331e284362672df988046fc3
2018-08-09 12:54:26 +02:00
Jonathan Watt
b5333d12ac
Bug 1488700 p2. Rename nsSVGRenderingObservers to SVGRenderingObservers. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5023
--HG--
extra : rebase_source : 97181ea49b14c2d478a20828ef3c5974e04e526c
2018-08-09 11:29:01 +02:00
Jonathan Watt
2d7cf8e7ba
Bug 1488700 p1. Put the SVG rendering observer code in the mozilla namespace. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5022
--HG--
extra : rebase_source : b6ba9ea7d984d07c7aa42a30828bf9072d10e02d
2018-08-09 11:04:36 +02:00
Mats Palmgren
1c2b8c222e
Bug 1414666 part 1 - Add nsIFrame::PresShell() for convenient access to the shell. r=emilio
...
MozReview-Commit-ID: 8FPTPKWyVtY
2017-11-09 03:00:48 +01:00
Daniel Holbert
680815cd6e
Bug 1412346 part 5: (automated patch) Switch a bunch of C++ files in layout to use our standard mode lines. r=jfkthame
...
This patch was generated automatically by the "modeline.py" script, available
here: https://github.com/amccreight/moz-source-tools/blob/master/modeline.py
For every file that is modified in this patch, the changes are as follows:
(1) The patch changes the file to use the exact C++ mode lines from the
Mozilla coding style guide, available here:
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Coding_Style#Mode_Line
(2) The patch deletes any blank lines between the mode line & the MPL
boilerplate comment.
(3) If the file previously had the mode lines and MPL boilerplate in a
single contiguous C++ comment, then the patch splits them into
separate C++ comments, to match the boilerplate in the coding style.
MozReview-Commit-ID: EuRsDue63tK
--HG--
extra : rebase_source : 3356d4b80ff6213935192e87cdbc9103fec6084c
2017-10-27 10:33:53 -07:00
Nicholas Nethercote
d225f7151b
Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
...
(Path is actually r=froydnj.)
Bug 1400459 devirtualized nsIAtom so that it is no longer a subclass of
nsISupports. This means that nsAtom is now a better name for it than nsIAtom.
MozReview-Commit-ID: 91U22X2NydP
--HG--
rename : xpcom/ds/nsIAtom.h => xpcom/ds/nsAtom.h
extra : rebase_source : ac3e904a21b8b48e74534fff964f1623ee937c67
2017-10-03 09:05:19 +11:00
Jonathan Watt
73e99a04c1
Bug 1405785, part 3 - Document and rename nsSVGRenderingObserver::InvalidateViaReferencedElement to OnNonDOMMutationRenderingChange. r=longsonr
...
MozReview-Commit-ID: APN6iFoFDbm
2017-09-15 14:54:27 +01:00
Jonathan Watt
54bad67928
Bug 1405785, part 2 - Document and rename nsSVGRenderingObserver::DoUpdate to OnRenderingChange. r=longsonr
...
MozReview-Commit-ID: 76ImwCiBeX6
2017-09-15 10:01:34 +01:00
Jonathan Watt
bd85d1e036
Bug 1405785, part 1 - Rename nsSVGRenderingObserver::Start/StopListening. r=longsonr
...
MozReview-Commit-ID: GF9xP8mvuCC
2017-09-14 09:47:19 +01:00
Jonathan Watt
a9811eda2d
Bug 1403500, part 1 - Document and do some renaming for SVGObserverUtils' SourceReference. r=longsonr
...
MozReview-Commit-ID: Hd7uzHltyMl
2017-09-12 09:36:08 +01:00
Jonathan Watt
862c8e7e8d
Bug 1403345, part 4 - Rename nsReferencedElement to dom::IDTracker. r=longsonr
...
MozReview-Commit-ID: 3cGMHDHEhx0
2017-09-08 10:02:05 +01:00
Jonathan Watt
0d623a1609
Bug 1403345, part 3 - Move nsReferencedElement.h/.cpp to IDTracker.h/.cpp. r=longsonr
...
MozReview-Commit-ID: Ki6oS79xuhJ
--HG--
rename : dom/base/nsReferencedElement.cpp => dom/base/IDTracker.cpp
rename : dom/base/nsReferencedElement.h => dom/base/IDTracker.h
2017-09-08 10:02:05 +01:00
Sebastian Hengst
cdcf3bf44b
Backed out changeset 59252e3229f1 (bug 1403345)
...
--HG--
rename : dom/base/IDTracker.cpp => dom/base/nsReferencedElement.cpp
rename : dom/base/IDTracker.h => dom/base/nsReferencedElement.h
2017-09-27 10:43:54 +02:00
Sebastian Hengst
ec33e563cc
Backed out changeset 1b5d3684ecfb (bug 1403345)
2017-09-27 10:43:49 +02:00
Jonathan Watt
3c6336aaca
Bug 1403345, part 3 - Rename nsReferencedElement to dom::IDTracker. r=longsonr
...
MozReview-Commit-ID: AkNuXab6xQr
2017-09-05 11:17:50 +01:00