Jonathan Kew
55b7401f32
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
b7d968f6d7
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
f74dac01c5
Bug 1175192. Consistently allow identifiers to start with -- in the CSS parser. r=heycam
2015-06-24 10:17:05 -07:00
Jonathan Kew
d6ddc659a1
Bug 1176523
- Convert Get/SetContinuousBCBorderWidth in nsTableColFrame and nsTableColGroupFrame to logical coordinates. r=dholbert
2015-06-24 09:56:54 -07:00
Lee Salzman
3fe9408260
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
2b4d1dec41
Bug 1172011 - Remove unneeded 'spaceLeft' declaration from nsSplitterFrame.cpp. r=froydnj
2015-06-20 16:43:00 -04:00
Andrew Comminos
1fd1765334
Bug 1174755 - Improve reftest consistency on GTK3. r=karlt
2015-06-15 10:00:00 -04:00
Jonathan Kew
2a63c0bc82
Bug 1176354 - Rename nsTableRowFrame::GetBSize to differentiate better from nsIFrame::BSize. r=dholbert
2015-06-23 13:41:31 -07:00
Jonathan Kew
d1f05cc84f
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
1b42eb60f1
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
e275d04a01
Backed out changeset eaf919b157bf (bug 1077521) for Android reftest failures.
...
CLOSED TREE
2015-06-23 17:29:53 -04:00
Jonathan Kew
800d3a7d07
Bug 1077521 - Initial testcases for vertical writing-mode tables. r=smontagu
2015-06-23 13:04:02 -07:00
Jonathan Kew
bf0753bc3c
Bug 1077521 - Allow tables to use vertical writing modes. r=smontagu
2015-06-23 13:03:40 -07:00
Jonathan Kew
442eb4da56
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
1833a394b6
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
39c5f7f91a
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
fab7a6ae8d
Bug 1176070 - Optimize nsTableFrame's FirstInFlow() lookups from calls to GetColumnISize(). r=dholbert
2015-06-23 11:44:36 -07:00
Jonathan Kew
a043edf3b3
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
35a963f9e9
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
6f16984aef
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
b1d966b6e0
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
ede6238ef4
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
56634d96ba
Bug 804975 - Part 3: Support conditional cached reset structs on rule nodes. r=dbaron
2015-06-23 11:48:18 +10:00
Cameron McCormack
225f3dd70d
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
cf92b5df2c
Bug 804975 - Part 1: Expose WritingMode bits. r=dbaron
2015-06-23 11:48:17 +10:00
Jonathan Kew
f0a5c3023f
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
2d252085be
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
2c538d45a5
Bug 1174711
- patch 2 - Convert nsTableFrame to work with logical coordinates. r=dholbert
2015-06-22 10:33:34 +01:00
Jonathan Kew
10bd90547b
Bug 1174711
- patch 1 - Rename nsIPercentHeightObserver to nsIPercentBSizeObserver, and update related frame methods to match. r=dholbert
...
--HG--
rename : layout/base/nsIPercentHeightObserver.h => layout/base/nsIPercentBSizeObserver.h
2015-06-22 10:33:34 +01:00
Jonathan Kew
d2e0daf015
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
31469f3572
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
2c5c24868e
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
394b89942c
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
71b66d0c56
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
909c6fa960
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
b85494e6ac
Bug 1169440 patch 4 - Add comment to nsStylePadding::DifferenceAlwaysHandledForDescendants. r=heycam
2015-06-20 21:54:15 -07:00
L. David Baron
c874e3c159
Bug 1169440 patch 3 - Add nsChangeHint_ReflowChangesSizeOrPosition. r=heycam
2015-06-20 21:54:15 -07:00
L. David Baron
4be2a53ed5
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
1cc4969746
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
cb44db0b95
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
daf28cd1e7
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
c1d018cc61
Bug 1140562 - Fuzz stretchmapping-35.html on Android.
...
--HG--
extra : rebase_source : 09404d846c179c38b1a51707ed40ec1feccaaa7c
2015-06-20 13:31:59 -04:00
Markus Stange
6707592189
Bug 1165185 - Nudge layer prescale to integers. r=roc
...
--HG--
extra : rebase_source : 836ad8694f4514f8ddbc35447577d09129612de0
2015-06-16 17:02:58 -04:00
Markus Stange
8f3e1c59d9
Bug 1165185 - Try to avoid invalidations when scrolling transformed elements. r=roc
...
--HG--
extra : rebase_source : e044d64a50c6afff9e518cf53c51aa9658f3b41e
2015-06-15 19:20:59 -04:00
Ms2ger
98d44fafe9
Bug 1172536 - Stop using for each loops in layout; r=roc
...
These are SpiderMonkey-proprietary legacy feature which has been deprecated
and is expected to be removed in due course.
This commit also fixes a number of bugs in test_bug708874.xul. In particular,
because of the semicolon after the for head, the (alleged) loop body was only
executed for the final element of the array ({}), and because each of the
functions under test threw an exception, only the first call was executed.
I do not know of a way to test the changes in frame-verify.js, so I can't
guarantee they actually work.
--HG--
extra : commitid : 9WYVkuNzWOA
2015-06-20 09:16:51 +02:00
Daniel Holbert
4502eec352
Bug 1176270: Handle self-assignment in StyleAnimationValue::operator=. r=dbaron
...
a=KWierso to land while checkins are metered
2015-06-19 15:56:12 -07:00
Seth Fowler
4471be4dd3
Bug 1174923 - Stop delaying the document load event until images are decoded. r=tn a=kwierso
2015-06-19 15:55:12 -07:00
Andrew Comminos
83e6f5b10d
Bug 1169666 - Revert reftest sanity flag ordering, fixes failures on OS X.
...
CLOSED TREE
--HG--
extra : rebase_source : 22e40a2337c6ea988b8d5ff7183e82362ddc4334
2015-06-19 10:41:00 -04:00
Andrew Comminos
b5ad1a9975
Bug 1169666 - Mark reftests failing due to scrollbar transparency random on GTK3. r=karlt
2015-06-19 07:51:00 -04:00
Andrew Comminos
d9a401584e
Bug 1171696 - Don't resize scrollbar thumb when updating its position. r=mstange
...
--HG--
extra : rebase_source : 794df0a150215841ab8918863bde187ceb6edbc1
2015-06-18 12:57:00 -04:00