Alex Henrie
8d3eddb12f
Bug 1529182 - Correctly apply scale factor when clamping SVG text size. r=longsonr
2019-02-24 15:14:32 -07:00
Razvan Maries
7ca1eadd5a
Merge mozilla-inbound to mozilla-central a=merge
2019-02-23 06:15:14 +02:00
Razvan Maries
5c45581e79
Backed out changeset 27284783216c (bug 1529182) for reftest fails on text-stroke-scaling-02a.html after fix. a=backout
2019-02-23 02:21:08 +02:00
Samuel Thibault
314251c917
Bug 919508 - nsTextFrame::GetTrimmedOffsets: Rework flag parameters r=jfkthame
2019-02-22 22:12:27 +01:00
Alex Henrie
48352036cf
Bug 1529182 - Recalculate context scale when inflating mRect of SVG text. r=longsonr
2019-02-21 09:06:28 -07:00
Alex Henrie
95fcc2a4cf
Bug 1521425 - Round up when inflating mRect of SVG text. r=longsonr
2019-02-17 22:27:56 -07:00
Ting-Yu Lin
5fc4ae9007
Bug 1527519 Part 3 - Replace remaining nsLayoutUtils::GetAsBlock() with do_QueryFrame(), and delete nsLayoutUtils::GetAsBlock(). r=mats
...
Depends on D19861
Differential Revision: https://phabricator.services.mozilla.com/D19863
2019-02-15 01:38:05 +00:00
Emilio Cobos Álvarez
df05b5492b
Bug 1525371 - Kill ComputedStyle::mPresContext, move the pointer to the frame instead. r=jwatt
...
Differential Revision: https://phabricator.services.mozilla.com/D18734
2019-02-07 11:15:36 +01:00
Alex Henrie
1ee66109c6
Bug 1519144 - Apply context scale when inflating mRect of SVG text. r=longsonr
2019-01-16 19:55:24 -07:00
longsonr
ae057f7d1a
Bug 1515187 - Part 4 Rename nsSVGElement to SVGElement and put it in the mozilla:dom namespace r=dholbert
2018-12-21 08:58:14 +00:00
Daniel Holbert
b82faa11b1
Bug 1513387: Add braces & newlines to re-wrap some return statements that clang-format unwrapped, in layout/svg. r=heycam
...
This patch shouldn't affect behavior; it's just making the existing control
flow clearer and more debuggable.
Differential Revision: https://phabricator.services.mozilla.com/D14216
2018-12-12 06:32:44 +00:00
Cameron McCormack
638e13698f
Bug 1512716 - Re-indent NS_QUERYFRAME macros after clang-format. r=TYLin
...
Differential Revision: https://phabricator.services.mozilla.com/D13995
2018-12-07 20:00:18 +00:00
Miko Mynttinen
d362fc5ee4
Bug 1512251 - Remove unused render only selection code r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D13829
2018-12-06 19:40:50 +00:00
Cameron McCormack
3c9d4e9a6c
Bug 1511854 - Part 2: Fix some more formatting oddities in layout/ after the clang-format. r=TYLin
...
Depends on D13686
Differential Revision: https://phabricator.services.mozilla.com/D13775
2018-12-05 18:44:05 +00:00
Sylvestre Ledru
e5a134f73a
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
2018-11-30 11:46:48 +01:00
Shubham Kumaram
fa6d237f00
Bug 1509664 - Change Text Rendering constants to enum classes in nsStyleConsts.h. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D12839
2018-11-30 05:08:46 +00:00
Jonathan Watt
c21dd85c31
Bug 1504918. Prevent TextNodeCorrespondenceRecorder::TraverseAndRecord crash. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D11107
2018-11-13 16:49:21 +00:00
Jonathan Watt
31dca82cbd
Bug 1508358. Avoid clang-format messing up Doxygen comments in SVG code. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D12336
2018-11-05 07:03:55 +00:00
Jonathan Watt
49c02ecfa6
Bug 1495877. Standardize the GetAndObserve* naming for SVGObserverUtils methods. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7538
2018-09-25 21:16:49 +01:00
Robert Longson
0c4f25af58
Bug 1474982 - Fix asertion failure when lengthAdjust value is empty r=heycam
2018-09-23 15:53:03 +01:00
Jonathan Watt
59e990188f
Bug 1492573. Make SVGTextFrame ignorant of the implementation details of SVG rendering observers. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D6320
2018-08-15 21:32:04 +01:00
Thomas Nguyen
fc81c6961e
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
2018-09-17 05:37:01 +00:00
Jonathan Watt
dc4f4da8e9
Bug 1488700 p11. Rename nsSVGTextPathProperty to SVGTextPathObserver. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D5624
2018-08-13 14:47:19 +02:00
Gerald Squelart
2fb29c9da2
Bug 1488684 - Made nsIFrame-derived classes and some others 'final' where possible - r=dbaron
...
All classes deriving from nsIFrame that did not have any subclasses themselves
(at the time of writing this patch) have been marked with `final`.
Some other Layout classes have also been made final, but this was opportunistic
while working on nsIFrame subclasses, and is definitely not exhaustive, further
patches welcome; refer to bug 1332680.
Advantages of marking a class final include:
- Allowing the compiler to devirtualize some method calls (i.e., calling
virtual functions directly instead of going through the vtable),
- Indicating that the class is not currently subclassed,
- Preventing subclassing without being aware that this would remove the
finalization benefits of the parent class.
`final` does not signify that these classes should *never* be subclassed, this
is left for developers to decide.
Differential Revision: https://phabricator.services.mozilla.com/D5020
2018-09-06 01:23:14 +00:00
Ting-Yu Lin
46d6c38f7b
Bug 1482665 Part 2 - Remove nsPresContext::AppUnitsPerCSSPixel() and replace it with mozilla::AppUnitsPerCSSPixel(). r=dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D3155
2018-08-13 14:29:28 -07:00
Jeff Gilbert
70a22b2878
Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot
...
MozReview-Commit-ID: JtTcLL5OPF0
2018-06-26 17:05:01 -07:00
Chris Peterson
f7ceeaf5cf
Bug 1469769 - Part 6: Replace non-failing NS_NOTREACHED with MOZ_ASSERT_UNREACHABLE. r=froydnj
...
This patch is an automatic replacement of s/NS_NOTREACHED/MOZ_ASSERT_UNREACHABLE/. Reindenting long lines and whitespace fixups follow in patch 6b.
MozReview-Commit-ID: 5UQVHElSpCr
2018-06-17 22:43:11 -07:00
Chris Peterson
865943f030
Bug 1469769 - Part 4: svg: Replace failing NS_NOTREACHED with NS_ERROR. r=heycam
...
I'm replacing non-failing calls to NS_NOTREACHED with MOZ_ASSERT_UNREACHABLE, but this NS_NOTREACHED fails when running the dom/svg/crashtests/412104-1.svg test. This assertion failure is bug 903785.
This patch DOES NOT fix the cause of the assertion failure (a missing TextNodeCorrespondenceProperty). It just replaces this failing NS_NOTREACHED with NS_ERROR because I can't replace with a fatal MOZ_ASSERT_UNREACHABLE.
MozReview-Commit-ID: 8ffEdO5W1zU
2018-05-26 17:11:02 -07:00
Botond Ballo
f8a0761e22
Bug 1459696 - Improve const-correctness of nsIFrame methods and functions that accept an nsIFrame* argument. r=mstange
...
MozReview-Commit-ID: 9IcL8kfMdIH
2018-05-28 19:58:25 -04:00
Andi-Bogdan Postelnicu
405630fcc5
Bug 1453795 - SVG - Initialize member fields in classes/ structures. r=jwatt
2018-06-16 13:54:44 +03:00
Boris Zbarsky
da3b7af4e4
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
Chris Peterson
5d6b16ea3b
Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj
...
s/NS_PRECONDITION/MOZ_ASSERT/ and reindent
MozReview-Commit-ID: KuUsnVe2h8L
2018-04-28 12:50:58 -07:00
Emilio Cobos Álvarez
4dd73b9789
Bug 1421807: Wallpaper SVG text code which makes too many assumptions about the DOM. r=heycam
...
Second test-case is because I initially made this code work with
display: contents. But then realised that display: contents meant allowing
Shadow DOM in there, which I don't really want to deal with right now.
MozReview-Commit-ID: HSjFbWEbPAb
2018-04-23 21:23:50 +02:00
Andrew McCreight
7a07e0c48b
Bug 1449670, part 1 - Convert IsNodeOfType(nsINode::eTEXT) to IsText(). r=bz
...
This method is not a virtual call, and also looks nicer.
This patch was mostly generated by a Python script, but I manually
cleaned up the code in a few places where statements didn't need to be
split across multiple lines any more.
MozReview-Commit-ID: 8JExxqSRc59
2018-04-12 15:41:00 -07:00
Sebastian Hengst
d91e9954eb
Backed out 4 changesets (bug 525063) on request from Andi. a=backout
...
Backed out changeset 516c4fb1e4b8 (bug 525063)
Backed out changeset 6ff8aaef2866 (bug 525063)
Backed out changeset bf13e4103150 (bug 525063)
Backed out changeset d7d2f08e051c (bug 525063)
2018-04-13 16:01:28 +03:00
Tristan Bourvon
6095241db8
Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
2018-04-10 21:11:02 +02:00
Robert Longson
60f5ddd57d
Bug 1446617 - support the SVG 2 path attribute for textPath elements r=dholbert
2018-03-31 18:50:10 +01:00
Dorel Luca
4963cad6d4
Backed out changeset cd40ea4d0a95 (bug 1446617) for Reftest failure on build/tests/reftest/tests/layout/reftests/svg/textPath-path-attribute-01.svg
2018-03-31 16:02:10 +03:00
Robert Longson
2791123940
Bug 1446617 - support the SVG 2 path attribute for textPath elements r=dholbert
2018-03-31 11:55:18 +01:00
Robert Longson
509c45a937
Bug 1448774 - part 2 r=dholbert
2018-03-29 04:09:34 +01:00
Robert Longson
0ef09075a6
Bug 1448774 - part 1 r=dholbert
2018-03-29 03:12:05 +01:00
Robert Longson
d31b46ea77
Bug 1446617 - part 1 - remove unnecessary namespace usage r=dholbert
2018-03-23 18:17:09 +00:00
Noemi Erli
9e897d6278
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-03-23 01:00:18 +02:00
Emilio Cobos Álvarez
1d4859a89a
Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt on a CLOSED TREE
...
MozReview-Commit-ID: JPopq0LudD
2018-03-22 20:06:24 +01:00
Emilio Cobos Álvarez
97286b35c8
Back out changeset b683bb3f22a1 (Bug 1447483) for not landing with all the files. r=me on a CLOSED TREE
...
This reverts commit 1808914126bb9f9e4a82d2c3d7ac961885fe7d62.
MozReview-Commit-ID: 5skESBseEvo
2018-03-22 20:05:22 +01:00
Emilio Cobos Álvarez
1f5d8de5cc
Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt
...
MozReview-Commit-ID: JPopq0LudD
2018-03-22 19:48:42 +01:00
Robert Longson
65d75056af
Bug 1446614 - textPath should not render if the path it uses is invalid r=dholbert
2018-03-19 23:34:50 +00:00
Robert Longson
151cfcf26e
Bug 1362417 - Pass imgDrawingParams into SVGTextDrawPathCallbacks r=jwatt
2018-03-18 20:35:13 +00:00
Sylvestre Ledru
055d8432e6
Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
...
MozReview-Commit-ID: JwHh4bzxuTR
2018-03-16 14:29:15 +01:00
Robert Longson
5ab0a47315
Bug 1446650 - support the SVG 2 side attribute for textPaths r=dholbert
2018-03-22 18:43:50 +00:00