Cameron McCormack
bf6758907d
Bug 77999 - Part 1: Add nsDocumentRuleResultCacheKey. r=dbaron
2015-06-26 13:52:47 +10:00
Cameron McCormack
702affa6ae
Bug 1170888 - Restyle the document in EnsureSafeToHandOutCSSRules if we previously cloned sheet inners outside of that method. r=bzbarsky
2015-06-26 13:49:58 +10:00
Cameron McCormack
47cfbf336f
Bug 1169512 - Add and remove quirk.css rather than enable and disable a clone of it. r=jwatt
2015-06-26 13:49:58 +10:00
Ryan VanderMeulen
55b2086097
Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage.
2015-06-25 19:48:42 -04:00
Juan Gomez
98461fc4a4
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-06-24 14:11:00 -04:00
Mason Chang
1c1f13069a
Bug 1155828 - Draw box-shadows using an approach inspired by border-image. r=mstange
2015-05-13 15:19:27 -04:00
Jonathan Kew
aef3881225
Bug 1174711 patch 5 - Copy inline-size rather than width from prev-in-flow when initializing nsTableFrame. r=dholbert
2015-06-24 16:23:59 -07:00
Cameron McCormack
6f163b71dc
Bug 1122253 - Support -moz-min-content etc. keywords in {,min-,max-}inline-size and their physical equivalents. r=bzbarsky
2015-06-25 08:40:38 +10:00
Boris Zbarsky
16feebb0cc
Bug 1175192. Consistently allow identifiers to start with -- in the CSS parser. r=heycam
2015-06-24 10:17:05 -07:00
Jonathan Kew
96e3dad38f
Bug 1176523 - Convert Get/SetContinuousBCBorderWidth in nsTableColFrame and nsTableColGroupFrame to logical coordinates. r=dholbert
2015-06-24 09:56:54 -07:00
Lee Salzman
f7f17d5e38
Bug 1033375 - Nudge simple linear gradients with hard stops to half-pixel gradient. r=nical
2015-06-23 20:50:36 -04:00
Riley Baldin
15f390f8b3
Bug 1172011 - Remove unneeded 'spaceLeft' declaration from nsSplitterFrame.cpp. r=froydnj
2015-06-20 16:43:00 -04:00
Andrew Comminos
781e9d2d2d
Bug 1174755 - Improve reftest consistency on GTK3. r=karlt
2015-06-15 10:00:00 -04:00
Jonathan Kew
54e8a854fe
Bug 1176354 - Rename nsTableRowFrame::GetBSize to differentiate better from nsIFrame::BSize. r=dholbert
2015-06-23 13:41:31 -07:00
Jonathan Kew
52a6086cf4
Bug 1176555 - Replace explicit bit-twiddling of frame state flags by human-readable nsIFrame state-manipulation methods in table layout code. r=dholbert
2015-06-23 13:41:29 -07:00
Masayuki Nakano
449794e1b8
Bug 1175789 Draw underline as overline when it's in vertical writing mode and the language is Japanese or Korean r=dbaron
2015-06-24 09:35:04 +09:00
Ryan VanderMeulen
ef7671ab2a
Backed out changeset eaf919b157bf (bug 1077521) for Android reftest failures.
...
CLOSED TREE
2015-06-23 17:29:53 -04:00
Jonathan Kew
54bdc2d8fc
Bug 1077521 - Initial testcases for vertical writing-mode tables. r=smontagu
2015-06-23 13:04:02 -07:00
Jonathan Kew
9f260a6d1f
Bug 1077521 - Allow tables to use vertical writing modes. r=smontagu
2015-06-23 13:03:40 -07:00
Jonathan Kew
4a450465dd
Bug 1176105 - Remove the (largely gutted) nsTableIterator class, and replace with simple frame-list iteration. r=dholbert
2015-06-23 11:47:45 -07:00
Jonathan Kew
ec34f34706
Bug 1176414 - Clean up/rename various column index variables in nsTableRowFrame and nsTableFrame. r=dholbert
2015-06-23 11:45:17 -07:00
Jonathan Kew
db8127235c
Bug 1176337 - Remove unnecessarily gcc-4.4-specific cast from nsTableRowFrame::ReflowChildren(), now that we require newer gcc. r=dholbert
2015-06-23 11:44:59 -07:00
Jonathan Kew
e57ac31f50
Bug 1176070 - Optimize nsTableFrame's FirstInFlow() lookups from calls to GetColumnISize(). r=dholbert
2015-06-23 11:44:36 -07:00
Jonathan Kew
606d29044e
Bug 1174504 - Logical-coordinate versions of nsIFrame::SetSize should maintain the frame's logical position. r=smontagu
2015-06-23 06:06:16 -07:00
Ted Clancy
8145fcb415
Bug 1164693 - part 3: Exclude optimizations that don't apply to preformatted paragraphs. r=smontagu
2015-06-20 08:52:34 -07:00
Ted Clancy
b54e64860d
Bug 1164693 - Part 2: Frames in a non-bidi paragraph with newline shouldn't be marked as bidi. r=smontagu
2015-06-05 21:46:49 -04:00
Ted Clancy
100cf0c0b0
Bug 1164693 - Part 1: Directional caret should point in caret direction in bidi paragraphs. r=smontagu
2015-06-05 21:44:54 -04:00
Cameron McCormack
9005dbbab5
Bug 804975 - Part 4: Cache reset structs on rule nodes for different font-size or writing mode values. r=dbaron
2015-06-23 11:48:18 +10:00
Cameron McCormack
407dd2b5e3
Bug 804975 - Part 3: Support conditional cached reset structs on rule nodes. r=dbaron
2015-06-23 11:48:18 +10:00
Cameron McCormack
46ef4eb2da
Bug 804975 - Part 2: Add a RuleNodeCacheConditions class and use it instead of a boolean canStoreInRuleTree during style computation. r=dbaron
2015-06-23 11:48:18 +10:00
Cameron McCormack
eb16a87eb1
Bug 804975 - Part 1: Expose WritingMode bits. r=dbaron
2015-06-23 11:48:17 +10:00
Jonathan Kew
d3fe86d8ed
Bug 1174711 - patch 4 - Rename mSpecialHeightReflow to mSpecialBSizeReflow, and update comments to match. r=dholbert
2015-06-22 10:33:34 +01:00
Jonathan Kew
ff1a4563be
Bug 1174711 - patch 3 - Rename a couple more frame-state bits from physical to logical. r=dholbert
2015-06-22 10:33:34 +01:00
Jonathan Kew
e125149d03
Bug 1174711 - patch 2 - Convert nsTableFrame to work with logical coordinates. r=dholbert
2015-06-22 10:33:34 +01:00
Jonathan Kew
d3a148b482
Bug 1174711 - patch 1 - Rename nsIPercentHeightObserver to nsIPercentBSizeObserver, and update related frame methods to match. r=dholbert
2015-06-22 10:33:34 +01:00
Jonathan Kew
775c0e802c
Bug 1174700 - patch 2 - Convert nsTableFrame::SetColumnDimensions to work with logical-order iteration over the table, so that column coordinates and collapsed borders are correct. r=dholbert
2015-06-20 21:00:33 +01:00
Jonathan Kew
4a647cac8b
Bug 1174700 - patch 1 - Convert nsTableRowFrame and nsTableRowGroupFrame to work with logical coordinates. r=dholbert
2015-06-20 21:00:26 +01:00
L. David Baron
19e3b008e7
Back out changesets ed293fc9596c and f18cb4c41578 (bug 1174700) for fatal assertions in all Windows debug reftest runs.
...
CLOSED TREE
Assertion failure: origKidNormalPosition.B(wm) == 0, at c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/tables/nsTableRowFrame.cpp:861
TEST-UNEXPECTED-FAIL | file:///C:/slave/test/build/tests/reftest/tests/layout/reftests/writing-mode/ua-style-sheet-size-1.html | application terminated with exit code 1
2015-06-20 22:41:07 -07:00
L. David Baron
35f53c3dbe
Bug 1169440 patch 7 - Pass parameter determined from style hint to FrameNeedsReflow. r=dholbert
2015-06-20 21:54:15 -07:00
L. David Baron
e452498318
Bug 1169440 patch 6 - Add parameter to nsIFrame::FrameNeedsReflow to control handling of target being a reflow root. r=dholbert
2015-06-20 21:54:15 -07:00
L. David Baron
322353ea3a
Bug 1169440 patch 5 - Adjust hints in CalcDifference methods to emit new nsChangeHint_ReflowChangesSizeOrPosition hint. r=heycam
...
Note that most of what is needed was actually taken care of by patch 1's
addition of the new hint to nsChangeHint_AllReflowHints.
2015-06-20 21:54:15 -07:00
L. David Baron
454b01e7c4
Bug 1169440 patch 4 - Add comment to nsStylePadding::DifferenceAlwaysHandledForDescendants. r=heycam
2015-06-20 21:54:15 -07:00
L. David Baron
bc28c70708
Bug 1169440 patch 3 - Add nsChangeHint_ReflowChangesSizeOrPosition. r=heycam
2015-06-20 21:54:15 -07:00
L. David Baron
da43a0d66f
Bug 1169440 patch 2 - Rename style struct MaxDifferenceNeverInherited to DifferenceAlwaysHandledForDescendants. r=heycam
...
This was added in bug 897763, but the current name no longer makes sense
in the context of the renaming in 2d8810ba0412 (bug 779968, patch 4).
(I think the old name was also missing a negation -- it meant hints that
were never *non*-inherited.)
2015-06-20 21:54:15 -07:00
L. David Baron
6f0d2d8830
Bug 1169440 patch 1 - Add bitwise operators to nsChangeHint. r=heycam
...
I'm fed up with having to use the NS_*Hint functions, and I also have
trouble reading/writing some of them since I don't remember the order of
parameters.
(At some point I think we should convert existing callers, but I don't
plan to do that here.)
2015-06-20 21:54:15 -07:00
Jonathan Kew
5bfe98392f
Bug 1174700 - patch 2 - Convert nsTableFrame::SetColumnDimensions to work with logical-order iteration over the table, so that column coordinates and collapsed borders are correct. r=dholbert
2015-06-20 21:00:33 +01:00
Jonathan Kew
134a70b2ef
Bug 1174700 - patch 1 - Convert nsTableRowFrame and nsTableRowGroupFrame to work with logical coordinates. r=dholbert
2015-06-20 21:00:26 +01:00
Markus Stange
c4bcc27efd
Bug 1140562 - Fuzz stretchmapping-35.html on Android.
2015-06-20 13:31:59 -04:00
Markus Stange
855fe764b6
Bug 1165185 - Nudge layer prescale to integers. r=roc
2015-06-16 17:02:58 -04:00
Markus Stange
0528311764
Bug 1165185 - Try to avoid invalidations when scrolling transformed elements. r=roc
2015-06-15 19:20:59 -04:00