Wes Kocher
5b6f65bcdb
Merge m-c to inbound a=merge CLOSED TREE
2015-03-26 17:46:35 -07:00
Cameron McCormack
04722fa8f9
Bug 1120300 - Export WritingModes.h as mozilla/WritingModes.h. r=jfkthame
2015-03-26 18:29:31 +11:00
Morris Tseng
b2cd13bc1c
Bug 1140625 - Recursive call GetFrameForNodeOffset if text node has no frame. r=roc
2015-03-19 02:47:00 -04:00
Jeremy Chen
2f598d90a4
Bug 1140625 - Part 1: Add recursive call in GetFrameForNodeOffset. r=roc
2015-03-24 01:15:00 -04:00
Jonathan Kew
cbbd8efccc
Bug 1133945
- Fix behavior of vertical-align with a specified length, relative to dominant centered baseline in vertical mode. r=smontagu
2015-03-26 12:34:57 +00:00
Simon Montagu
6897c5f45d
Bug 1145546: take auto-direction into account in GetScrolledRect, r=jfkthame
2015-03-26 14:02:35 +02:00
Cameron McCormack
66744f5325
Bug 1147737 - Remove duplicate Selection.h entry from layout/generic/moz.build. r=dholbert
2015-03-26 16:26:05 +11:00
Timothy Nikkel
d6eff64aa4
Bug 1144951. Rename ConvertAppUnits to ScaleToOtherAppUnits. r=mats
2015-03-26 16:44:40 -05:00
Daniel Holbert
3025ef62e7
Bug 1148078: Replace the word "Logical" with "Flex-Relative" in some vars & functions in flexbox layout. r=mats
2015-03-26 14:37:48 -07:00
Bill McCloskey
f2d972e4f2
Bug 1075670 - Make event.screen[XY] work in content processes (r=smaug,kats,tn,joshmoz)
2015-03-26 14:17:29 -07:00
Mats Palmgren
f07f4ec4e5
Bug 1107786 - part 3, [css-grid] Implement layout and painting per the CSS 'order' property for absolute positioned grid items. r=dholbert
2015-03-26 18:57:39 +00:00
Mats Palmgren
eec06d0223
Bug 1107786 - part 1, [css-grid] Implement layout and painting per the CSS 'order' property for normal flow grid items. r=dholbert
2015-03-26 18:57:39 +00:00
Mats Palmgren
f1cf93f01b
Bug 1145968 - [css-grid] Make grid items paint as inline-blocks and create a stacking context when 'z-index' != 'auto'. r=dholbert
2015-03-26 18:57:39 +00:00
Mats Palmgren
22055216dd
Bug 1107783 - part 1, [css-grid] Implement abs.pos. grid item placement and reflow. r=dholbert
2015-03-26 18:57:39 +00:00
Kearwood (Kip) Gilbert
d1823e40bc
Bug 969250 - Part 1: Implement scroll snapping for scrollbars (v7 Patch),r=roc
...
--HG--
extra : source : 3ed9d5170d1386e5922df6ca06765922db08968c
2015-03-25 11:40:31 -07:00
Wes Kocher
df05ff9297
Backed out 2 changesets (bug 969250) on the other theory that it broke lots of tests, forcing a prolonged CLOSED TREE
...
Backed out changeset 3c1005c81e52 (bug 969250)
Backed out changeset 3ed9d5170d13 (bug 969250)
2015-03-25 14:46:47 -07:00
Kearwood (Kip) Gilbert
398a89308c
Bug 969250 - Part 1: Implement scroll snapping for scrollbars (v7 Patch),r=roc
2015-03-25 11:40:31 -07:00
Ryan VanderMeulen
d6595d8f5d
Backed out changeset a6b9c152a7d1 (bug 1140293) for mochitest failures.
...
CLOSED TREE
2015-03-25 08:42:46 -04:00
David Anderson
c6bf2fb124
Fix some tests that depend on synchronous scrolling. (bug 1140293 part 1, r=masayuki,mstange,kgilbert)
2015-03-25 01:03:48 -07:00
Simon Montagu
13be932c72
Bug 1143218 patch 3: a better fix for bug 1105137 using line-left and line-right to place floats, r=jfkthame
2015-03-22 11:44:48 +02:00
Simon Montagu
f66d48dc0f
Bug 1143218 patch 2: Add LineLeft and LineRight accessors to LogicalRect, r=jfkthame
2015-03-22 11:44:48 +02:00
Simon Montagu
4454a1b4b5
Bug 1143218 patch 1: Back out the fix for bug 1105137, r=jfkthame
2015-03-22 11:44:48 +02:00
Ehsan Akhgari
883849ee32
Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
...
This patch was automatically generated using the following script:
function convert() {
echo "Converting $1 to $2..."
find . \
! -wholename "*/.git*" \
! -wholename "obj-ff-dbg*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_OVERRIDE override
convert MOZ_FINAL final
2015-03-21 12:28:04 -04:00
Wes Kocher
14f75f943c
Merge m-c to inbound a=merge CLOSED TREE
2015-03-20 18:01:17 -07:00
Alexandre Lissy
77d1e01b3c
Bug 1144080 - Disable mochitests on Mulet for TaskCluster. r=ahal
2015-03-20 00:45:00 +01:00
Boris Zbarsky
dc24477d79
Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv
...
The only manual changes here are to BindingUtils.h, BindingUtils.cpp,
Codegen.py, Element.cpp, IDBFileRequest.cpp, IDBObjectStore.cpp,
dom/workers/Navigator.cpp, WorkerPrivate.cpp, DeviceStorageRequestChild.cpp,
Notification.cpp, nsGlobalWindow.cpp, MessagePort.cpp, nsJSEnvironment.cpp,
Sandbox.cpp, XPCConvert.cpp, ExportHelpers.cpp, and DataStoreService.cpp. The
rest of this diff was generated by running the following commands:
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapObjectInternal\(JSContext *\* *(?:aCx|cx|aContext|aCtx|js))\)/\1, JS::Handle<JSObject*> aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapObjectInternal\((?:aCx|cx|aContext|aCtx|js))\)/\1, aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapNode\(JSContext *\* *(?:aCx|cx|aContext|aCtx|js))\)/\1, JS::Handle<JSObject*> aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapNode\((?:aCx|cx|aContext|aCtx|js))\)/\1, aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapObject\(JSContext *\* *(?:aCx|cx|aContext|aCtx|js))\)/\1, JS::Handle<JSObject*> aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(Binding(?:_workers)?::Wrap\((?:aCx|cx|aContext|aCtx|js), [^,)]+)\)/\1, aGivenProto)/g'
2015-03-19 10:13:33 -04:00
1079a8625f
Bug 1120705 - Part 1: Limit scrollbar button scrolls to one page per click. r=roc
...
- When using the scrollbar buttons to scroll a very small scroll frame,
it is possible to scroll more than one page. When this occurs, we
now scroll by a page instead to maintain context between scrolls.
- When scrolling with scrollbar buttons, the
"toolkit.scrollbox.verticalScrollDistance" and
"toolkit.scrollbox.horizontalScrollDistance" were swapped,
resulting in too much scrolling when scrolling vertically and too
little scrolling when scrolling horizontally. This has been fixed in
ScrollFrameHelper::ScrollByLine.
2015-03-18 14:32:00 +01:00
Seth Fowler
509eb48a54
Bug 1019840 - Use cached intrinsic size in nsImageFrame::ComputeSize unless the image loader has a size. r=tn
2015-03-18 18:29:32 -07:00
Seth Fowler
a2a5a162ea
Bug 1141376 - Do not call OnSizeAvailable in nsImageFrame::Init. r=tn
2015-03-18 18:29:32 -07:00
Ting-Yu Lin
b79c10f9e3
Bug 1140238 - Part 2: Adjust ranges after changing selection direction. r=mats
...
When dragging the second caret (eDirNext) over non-selectable elements,
the last range is not generated. Therefore when dragging the first
caret, we will change the selection direction to eDirPrevious, the last
range will be excluded by AutoPrepareFocusRange.
We add a new function to adjust generated bit and anchor focus range
after changing selection direction.
--HG--
extra : rebase_source : 1622818b9cbbc82e02188ec7ea8ac7951ba6f634
2015-03-18 03:26:00 -04:00
Mats Palmgren
666f29058a
Bug 1139539
- part 2, [css-grid] Implement grid item containing block calculations and reflow (initial version). r=dholbert
2015-03-18 09:02:32 +00:00
Mats Palmgren
57c724ba23
Bug 1139539
- part 1, [css-grid] Implement primitive grid track sizing. r=dholbert
...
Basically just 11.4 "Initialize Track Sizes" in:
http://dev.w3.org/csswg/css-grid/#algo-init
2015-03-18 09:02:32 +00:00
Mats Palmgren
63f6e5c364
Bug 1107778 - part 1, [css-grid] implement automatic grid item placement. r=dholbert
2015-03-18 09:02:32 +00:00
Mats Palmgren
edcb32eb0e
Bug 1009776 - part 6, [css-grid] Update the spec reference in a comment.
2015-03-18 09:02:32 +00:00
Mats Palmgren
079c9c2c4f
Bug 1009776 - part 5, [css-grid] Fill the cell map if the grid area is definite. r=dholbert
2015-03-18 09:02:32 +00:00
Mats Palmgren
18c26fbdc7
Bug 1009776 - part 4, [css-grid] Add a cell map to keep track of which grid cells are occupied. r=dholbert
2015-03-18 09:02:32 +00:00
Mats Palmgren
7dc47c3510
Bug 1009776 - part 3, [css-grid] Store the grid item's grid area on a frame property. r=dholbert
2015-03-18 09:02:32 +00:00
Mats Palmgren
e6838ac9ee
Bug 1009776 - part 2, [css-grid] Add a method to inflate the implicit grid to include a given grid area. r=dholbert
2015-03-18 09:02:32 +00:00
Mats Palmgren
c6cd95c637
Bug 1009776 - part 1, [css-grid] Implement line-based placement. r=dholbert
2015-03-18 09:02:32 +00:00
Seth Fowler
726d770b60
Bug 1125055 - Sync decode layerized images if necessary. r=roc,tn
2015-03-17 19:40:16 -07:00
Seth Fowler
38b5cf43f0
Bug 1143267 - Make nsDisplayAltFeedback use nsGenericImageGeometry. r=tn
2015-03-17 19:40:16 -07:00
Xidorn Quan
99e52bd419
Bug 1143558 part 2 - Convert suppressed line break to whitespace. r=roc
...
--HG--
extra : source : df417e029054082fdb07fdf918ce178e0e085bca
2015-03-17 19:10:15 +11:00
Xidorn Quan
25df7941eb
Bug 1143558 part 1 - Fix line break suppression when newline is significant. r=roc
...
--HG--
extra : source : c700ba786622769700d740c6761ca5a66879b761
2015-03-17 19:10:15 +11:00
Botond Ballo
2eb9751320
Bug 1139675 - Simplify the APIs for getting and setting the pres shell resolution. r=mstange,mattwoodrow
...
--HG--
extra : rebase_source : 18444e5f9304bbf9c2c14903be6aa4ebf8a08af3
extra : source : 60fe56e752d984a8d074af1bec1dfcd40a41e5f6
2015-03-06 18:07:59 -05:00
Daniel Holbert
d2fb7e676f
Bug 1142686: check flex item's content-box size (not border-box size) when deciding whether to skip final reflow. r=mats
2015-03-13 23:08:21 -07:00
Daniel Holbert
326494d266
Backed out changeset 6cd4d71818ee (bug 1142686) because it wasn't quite the final patch version
2015-03-13 23:07:57 -07:00
Daniel Holbert
877422a643
Bug 1142686: check flex item's content-box size (not border-box size) when deciding whether to skip final reflow. r=mats
...
--HG--
rename : layout/style/test/test_dynamic_change_causing_reflow.html => layout/style/test/test_flexbox_reflow_counts.html
2015-03-13 23:00:37 -07:00
Jonathan Kew
382e4487fa
Bug 1141928 part 2 - Correct the position of ruby text frames. r=roc
...
--HG--
extra : source : 914513f894ef001ff8fc593cd36f5e702d49f184
2015-03-14 16:46:33 +11:00
Xidorn Quan
b5c74cb24b
Bug 1141928 part 1 - Correct the position of ruby text containers in RTL text. r=jfkthame
...
This patch uses the logical version of FinishReflowChild instead, so that we are able to keep the consistent logical rect, and then fix the rect with correct container width after the whole line is reflowed.
--HG--
extra : source : e944e283799cd04b87c1ed52a3fca68174bf4439
2015-03-14 16:46:33 +11:00
Xidorn Quan
b806fae66c
Bug 1141928 part 0 - Change line relative dir mapping code to return LogicalSide instead of physical side. r=jfkthame
...
This also fixes the line relative dir mapping code for inline axis direction.
--HG--
extra : source : 49a69e2193006dd6571765af0f6e464af9fec5b4
2015-03-14 16:46:33 +11:00
Xidorn Quan
6b6684aace
Bug 1141919 part 2 - Drain overflow list of ruby content frame if line break suppression fails somewhere. r=dbaron
...
--HG--
extra : source : 53e33afd621af625133b87eb5d44fa521570c40d
2015-03-14 16:29:06 +11:00
Jonathan Griffin
d1c61bc9b6
Bug 1116187 - Disable failing mochitest-chrome tests for B2G, r=gbrown
2015-02-06 16:30:37 -08:00
Xidorn Quan
c0df2e2d3b
Bug 1142400 - Separate padding calculation in Get{Min,Pref}ISize and Reflow of nsBulletFrame. r=dbaron
...
--HG--
extra : source : bb4e850d9a1d2f86395cc2c4880c65073c7fd0e4
2015-03-12 20:53:54 +11:00
Xidorn Quan
a0cff90eee
Bug 1142369 - Include padding of generated image in intrinsic isize of bullet frame. r=roc
...
--HG--
extra : source : 16afdc3d6f1e987f086bb0a378e98ab747699e15
2015-03-12 16:57:08 +11:00
Robert O'Callahan
c7d1538273
Bug 1125767. Centralize code into nsStylePosition::IsFixedPosContainingBlock. r=mats
...
Also renames IsPositioned to IsAbsPosContainingBlock.
--HG--
extra : rebase_source : b412f6291d34e30e8d57e054645bd1e04f43593f
extra : histedit_source : 01a2bd57de4eec4ecf3f3712ee609d70ca14cda4
2015-03-12 16:21:01 +13:00
Botond Ballo
d7a0e22202
Bug 1130982 - With multi-FrameMetrics on APZ platforms, do not apply clips to scroll ports of frames other than the bottom-most one on the layout side. r=kats,mattwoodrow
...
--HG--
extra : rebase_source : d18099d4bc77c3b98ea99f218f888a5901c5f16c
2015-02-20 19:53:08 -05:00
Carsten "Tomcat" Book
0a4da0c676
Backed out changeset fdd33ef9606e (bug 969250) for m5 test failures
2015-03-11 10:33:52 +01:00
L. David Baron
3ad133576f
Bug 1123979 - Make the crashtest for bug 769303 more reliable by using reftest-wait correctly. r=mats
...
Once we do this, we'll be able to get a better sense of how common this
intermittent failure is and where it occurs.
2015-03-20 06:47:28 -07:00
Xidorn Quan
d3f55815a8
Bug 1145514
- Enable FAIL_ON_WARNINGS on MSVC in layout/generic. r=roc
...
--HG--
extra : source : dafc547721095aaa82a8f600396573ec34ffc581
2015-03-20 22:24:01 +11:00
Daniel Holbert
acb8e18785
Bug 1128354: Don't optimize away a flex item's second reflow, if it has percent-height children. r=mats
2015-03-19 23:00:05 -07:00
Xidorn Quan
c9ec579ba2
Backout a6dbd23da598 (bug 1139283) since it is currently not needed.
...
--HG--
extra : source : 3acc263e7d18fc2946bd043edcf7ae865e3874fe
2015-03-20 15:12:17 +11:00
Kearwood (Kip) Gilbert
bcb7c7d431
Bug 969250 - Part 1: Implement scroll snapping for scrollbars (v5 Patch). r=roc
...
--HG--
extra : rebase_source : df2b831d2cad8210b6c92122aa701fc21335ae6d
2015-03-03 17:40:00 +01:00
Xidorn Quan
3bddba82c5
Bug 1141842 - Add LastOptionalBreakPriority to nsLineLayout to simplify some code. r=roc
...
--HG--
extra : source : 99f9967c5eef6b1d032ae0b3b778a06b28e21d07
2015-03-11 14:14:48 +11:00
Xidorn Quan
e89adacefb
Bug 1140264 part 3 - Rename IsInlineDescendantOfRuby to ShouldSuppressLineBreak and exclude rbc/rtc from it. r=dbaron
...
--HG--
extra : rebase_source : b782506792fd47e41c694a49fca3967282c96113
extra : source : 9836c81fe7d401432856491dc65c38b150e5e157
2015-03-11 10:28:21 +11:00
Xidorn Quan
b5e5ccaa5b
Bug 1140264 part 2 - Move and merge line breaking code in rbc reflow to reduce useless computation and fix undesired break point. r=dbaron
...
--HG--
extra : rebase_source : 16081f365a95f7ca2abaf9e42abb70cc37193a90
extra : source : 9b63131b3248015451e9fd12f18da327d5a7267c
2015-03-11 10:28:21 +11:00
Xidorn Quan
8d078dffee
Bug 1140264 part 1 - Avoid expanding auto-hidden ruby annotations. r=dbaron
...
This could sometimes cause undesired overflow area.
--HG--
extra : rebase_source : e06898d983a9c49a7332e4be5649142ffa49eb24
extra : source : 59cffbcfda7e6d8167ff663c9c7da133fbf95346
2015-03-11 10:28:21 +11:00
Jonathan Kew
eda6f033e5
Bug 1138495 - pt 3 - Compute font inflation based on inline-axis dimensions rather than always using physical width. r=smontagu
2015-03-10 14:28:23 +00:00
Jonathan Kew
f5b4780e94
Bug 1138495 - pt 1 - Rename NS_FRAME_IN_CONSTRAINED_HEIGHT flag to NS_FRAME_IN_CONSTRAINED_BSIZE, and set it appropriately according to writing mode. r=smontagu
2015-03-10 14:28:23 +00:00
Xidorn Quan
4407f03467
Bug 1130891 part 3 - Add param to HTMLCopy to allow copy with ruby annotation. r=smaug
...
--HG--
extra : source : 57de10711eec392abda832e0df2b4186881180b0
2015-03-10 17:11:55 +11:00
Xidorn Quan
d4289c7714
Bug 1139283 - Move some properties from nsStyleDisplay to nsStylePosition. r=dbaron
...
The moved properties are:
* clip
* transform-style
* transform-origin
* backface-visibility
* perspective
* perspective-origin
* will-change
--HG--
extra : source : 42bbf0328b450d1094250159fe9f7f0d07622290
2015-03-08 18:43:22 +11:00
L. David Baron
10fa0b3d2f
Bug 1140486 patch 2 - Make nsTextFrame::UpdateOverflow include the visual overflow from the text metrics by calling existing RecomputeOverflow. r=jfkthame
...
UpdateOverflow and RecomputeOverflow need to remain two separate
functions since RecomputeOverflow is called from line layout, prior to
setting the overflow areas, whereas UpdateOverflow needs to reset the
overflow areas and (via its return value) propagate the change to
ancestors. However, they should share more code than they do today.
The only substantive (non-error-handling) change this is making is that
it's adding the MeasureText call, manipulation of the resulting
boundingBox, and inclusion of that bounding box in the visual overflow.
This is exactly the change that I'm trying to make in this bug.
It's also changing the error handling if EnsureTextRun returns null, but
I don't think we need to worry about that case much.
2015-03-07 12:27:36 -08:00
L. David Baron
0d0b0e8f2d
Bug 1140486 patch 1 - Pass block frame instead of block reflow state to nsTextFrame::RecomputeOverflow. r=jfkthame
...
This allows calling it from UpdateOverflow in patch 2.
2015-03-07 12:27:36 -08:00
Robert O'Callahan
3d3de907e0
Bug 1082249. Invalidate background-attachment:fixed table-part backgrounds when scrolled. r=mattwoodrow
...
--HG--
extra : rebase_source : 766292ba08aafee922c4d42d702167a08a62bb4f
2015-03-05 00:02:14 +13:00
dvander@alliedmods.net
2598315589
Don't try to async scroll frames that have less than one pixel of scrollability. (bug 1126090 part 7, r=kats)
2015-03-06 14:26:59 -08:00
dvander@alliedmods.net
f1c8e08cdd
Don't async scroll overflowed single-line text boxes in APZ. (bug 1126090 part 6, r=botond)
2015-03-06 14:26:59 -08:00
dvander@alliedmods.net
87a19022de
Wait for all paints to flush before synthesizing scroll events. (bug 1126090 part 5, r=smaug)
2015-03-06 14:26:59 -08:00
Kearwood (Kip) Gilbert
5e7a1dc4a2
Bug 945584: Part 7 - Implement Scroll Snapping for Autoscroll, r=roc
...
- Triggering scroll snapping at the end of an autoscroll.
- This enables text selection to be unencumbered by scroll snapping, while
restoring the scroll position to a valid snapping position when the drag
operation is completed.
--HG--
extra : rebase_source : 94c76d5bfe9059b73b49560089de4ca3d139e239
2015-02-19 16:00:53 -08:00
Kearwood (Kip) Gilbert
8d1fcc4892
Bug 945584: Part 6 - Implementation of scroll snapping (v10 Patch), r=roc, r=kats
...
- Implemented CSS scroll snapping (http://dev.w3.org/csswg/css-snappoints/ )
--HG--
extra : rebase_source : e100b6a2cbc00321d6d1083d12a99213e34d5f9d
2015-02-19 15:53:30 -08:00
Kearwood (Kip) Gilbert
467260920d
Bug 945584: Part 5 - Implement ScrollVelocityQueue (v4 Patch), r=roc
...
- Implemented ScrollVelocityQueue class to calculate the velocity of a scroll
when given periodic samples of scroll position.
- Added BasePoint::Clamp to simplify code.
--HG--
extra : rebase_source : 1fc779b8075eb7dae97c5b0f6b9bbf9fc073db71
2015-02-19 15:51:08 -08:00
Kearwood (Kip) Gilbert
5ded4eb336
Bug 945584: Part 3 - Enable cancellation of OSX synthesized mousewheel scrolling events (v2 Patch),r=roc
...
- Mouse wheel events synthesized by OSX for momentum scrolling can now
be interrupted by DOM triggered and CSS scroll snapping triggered scroll
events for consistent behavior with the scrolling and fling gestures
in the APZC.
--HG--
extra : rebase_source : 261d1f1b03bb29f722d04e0c48b0212d1c69cd1b
2014-02-04 14:54:22 +13:00
Kearwood (Kip) Gilbert
2d11a5911a
Bug 945584: Part 2 - Add CSS scroll snapping attributes to ScrollbarStyles (v10 Patch),r=mstange
...
- ScrollbarStyles now carries additional variables to support new
CSS scroll snapping attributes:
- scroll-snap-type / scroll-snap-type-x / scroll-snap-type-y
- scroll-snap-points-x / scroll-snap-points-y
- scroll-snap-destination
- (scroll-snap-coordinate does not apply to the scroll container)
- Simplified the constructor and operator== for ScrollbarStyles.
--HG--
extra : rebase_source : 91377588f8ae6b00f5ec0198000251820d4d2f85
2014-02-04 14:54:22 +13:00
Kartikaya Gupta
4d07356198
Bug 1139153 - Rip out the unneeded layout.async-containerless-scrolling.enabled pref. r=tn
2015-03-05 06:04:03 -05:00
David Zbarsky
4ce52c1ab4
Bug 1139258 - Use ScreenIntSize in PBrowser::Show/UpdateDimensions r=botond
2015-03-05 04:13:05 -05:00
Cameron McCormack
5ca39a7a39
Bug 1136010 - Don't coalesce style contexts added to RestyleManager::mContextsToClear. r=dbaron
2015-03-04 18:06:29 +11:00
Ethan Lin
f9723b32cf
Bug 1125750
- Check the overflow region direction to avoid unnecesary reflow for scrollable frame. r=dbaron
...
--HG--
extra : rebase_source : f95ce49ad13e9c26ad225d5135d9dd545485b6e8
2015-02-08 18:57:00 +01:00
Carsten "Tomcat" Book
6b5f4b3d7d
Backed out changeset bc9e6089b8e1 (bug 1136010) for Android 4.0 Assertions
2015-03-04 13:28:31 +01:00
Cameron McCormack
070d9fd69a
Bug 1136010 - Don't coalesce style contexts added to RestyleManager::mContextsToClear. r=dbaron
2015-03-04 21:57:46 +11:00
David Anderson
0bb7465334
Inactive subframes-in-subframes add event regions to the wrong layer. (bug 1139213, r=tn)
...
--HG--
extra : rebase_source : c4dc2b13f0b48aa45cbdc6e6f3ed8766dd063265
2015-03-03 21:20:50 -08:00
Xidorn Quan
543cbfa069
Bug 1138092 - Add sanity check before checking ruby-align in TextAlignLine. r=dbaron
...
--HG--
extra : source : a799c7cadf0dbb3efccee3076987acdc0fdabc79
2015-03-04 13:04:11 +11:00
L. David Baron
da27c29b8c
Bug 1139180 - Add BUG_COMPONENT metadata to moz.build for files in layout/. r=roc
...
--HG--
extra : transplant_source : %E16mjh%96Y%AB%96%23%A3%BDCF%F6%8D%95%BF%FE%BC
2015-03-03 17:03:19 -08:00
Wes Kocher
01e006a903
Merge inbound to m-c a=merge CLOSED TREE
2015-03-03 16:46:44 -08:00
Ryan VanderMeulen
6541acdb04
Backed out 7 changesets (bug 1075670) for causing bug 1139010.
...
Backed out changeset 659c40243282 (bug 1075670)
Backed out changeset 45b61c78ee2d (bug 1075670)
Backed out changeset 23bb7b239c78 (bug 1075670)
Backed out changeset a68d5051107f (bug 1075670)
Backed out changeset bd7a5d213692 (bug 1075670)
Backed out changeset f705f5063169 (bug 1075670)
Backed out changeset 13619f8fa672 (bug 1075670)
CLOSED TREE
2015-03-03 18:44:56 -05:00
Mats Palmgren
ddf90708d1
Bug 1137723 - Don't call ::IsBoxWrapped(this) with the current mParent intact b/c IsBoxWrapped uses GetParent() and it may have been destroyed while this frame is still sitting an overflow list waiting to be lazy re-parented. r=roc
2015-03-02 13:59:29 +00:00
Jonathan Kew
6d037e9793
Bug 1136521 - Don't try to use the ascent when placing a frame whose block-direction doesn't match the line's. r=smontagu
2015-03-03 16:39:45 +00:00
Anish
df7d9b1c0e
Bug 1135091 - convert remaining SpecialPowers.setBoolPref to pushPrefEnv, p=anishchandran94@gmail.com, r=jmaher, mwargers
2015-03-03 08:46:35 -05:00
Jonathan Kew
32df2d8718
Bug 1138353 - Correct the directionality of vertical-align dimensions in cases where line- and flow-relative coordinate directions differ. r=smontagu
2015-03-03 12:25:17 +00:00
David Parks
31f835e4bf
Bug 1075670 - Cleanup content process widget-chrome behavior. r=smaug
...
Math for window chrome calculation was off on Linux. Removed redundant, and incorrect, math in favor of other better functions.
2015-01-30 15:55:27 -08:00
Ting-Yu Lin
eacb4adcf8
Bug 1136065 - Remove GetRangeCount() in Selection.h. r=ehsan
...
We replace GetRangeCount() with the identical function RangeCount() to
avoid any confusion.
2015-02-25 17:08:00 +01:00
Mats Palmgren
8c27917737
Bug 1134531 - Remove nsTextFrame::DidSetStyleContext which only contained a (now obsolete) wallpaper. r=heycam
2015-02-24 18:35:30 +00:00
Kartikaya Gupta
6e2b17d2de
Bug 990907 - Don't add text-overflow markers while being actively scrolled by APZ. r=mstange,tn
2015-02-25 09:33:00 -05:00
Kartikaya Gupta
9aa660ca7b
Bug 990907 - Have DLBI pick up changes in the char-clip on text frames. r=mstange,mattwoodrow
2015-02-25 09:32:28 -05:00
Kartikaya Gupta
53bf04f021
Bug 990907 - Add a flag on nsIScrollableFrame to indicate if it is actively being scrolled by APZ. r=tn
2015-02-25 09:32:09 -05:00
Jonathan Watt
6c3e865ef2
Bug 1136486 - Simplify the SVG text rendering callbacks by getting rid of NotifyBeforeSVGGlyphPainted and NotifyAfterSVGGlyphPainted. r=heycam
2015-02-17 22:01:54 +00:00
Ryan VanderMeulen
ec8d7510c3
Backed out 7 changesets (bug 1075670) for e10s browser_586068-browser_state_interrupted.js crashes.
...
Backed out changeset 4ca74b217fe8 (bug 1075670)
Backed out changeset 83199cfc333f (bug 1075670)
Backed out changeset 065b859e6525 (bug 1075670)
Backed out changeset a3e8329610d9 (bug 1075670)
Backed out changeset ced9055e0bcc (bug 1075670)
Backed out changeset e6d6f0c11133 (bug 1075670)
Backed out changeset b823c6c95030 (bug 1075670)
CLOSED TREE
2015-02-24 11:53:34 -05:00
David Parks
72b5e35b57
Bug 1075670 - Cleanup content process widget-chrome behavior. r=smaug
...
Math for window chrome calculation was off on Linux. Removed redundant, and incorrect, math in favor of other better functions.
2015-01-30 15:55:27 -08:00
Jonathan Watt
513fc5ff83
Bug 1135913, part 4 - Unify SVGTextFrame's NotifyBeforeSelectionDecorationLine and NotifySelectionDecorationLinePathEmitted callbacks. r=heycam
2015-02-04 13:51:22 +00:00
Jonathan Watt
9dd15de828
Bug 1135913, part 3 - Unify SVGTextFrame's NotifyBeforeDecorationLine and NotifyDecorationLinePathEmitted callbacks. r=heycam
2015-02-03 20:00:18 +00:00
Jonathan Watt
deaaf27b4e
Bug 1135913, part 2 - Separately handle non-selected and selected text. r=heycam
2015-02-03 19:36:15 +00:00
Jonathan Watt
05962ce5a4
Bug 1135913, part 1 - Simplify nsCSSRendering::DecorationLineToPath to not require a context. r=heycam
2015-02-03 14:34:14 +00:00
Kartikaya Gupta
53a4b66a34
Bug 1102427 - Ensure scroll parents of an active scrollframe are layerized. r=tn
2015-02-24 01:24:04 -08:00
Xidorn Quan
728e9e7a08
Bug 1135361 - Fix position of ruby annotation in vertical-rl mode when justification is applied to the base. r=jfkthame
...
--HG--
extra : source : 9e051be10b37ed8c189bcae17fe8cb95b490d661
2015-02-24 14:46:29 +11:00
Xidorn Quan
c84a17a9c6
Bug 1134667 - Add crashtest for this heap-buffer-overflow bug. r=dholbert
...
--HG--
extra : source : 67cb1e198aba3ee74bc0b2d4094ed47b80ad8d3d
2015-02-24 08:54:58 +11:00
Xidorn Quan
582c62bbd6
Bug 1135432 - Suppress line break after text run which ends in ruby. r=jfkthame
...
--HG--
extra : source : 31da0b2e765e139be3c7fc69b77929323f53000e
2015-02-23 08:55:04 +11:00
Jonathan Kew
986898ce38
Bug 1134216 - Preserve line-break flags properly when applying text-transform conversions. r=smontagu
2015-02-22 19:39:36 +00:00
Jesse Ruderman
9eeb7dc0d8
Bug 970710 - crashtest.
2015-02-22 02:41:59 +00:00
Abhishek Arya
94652fe96d
Bug 961859 - crashtest.
2015-02-22 02:41:58 +00:00
Atte Kettunen
1240a0d52b
Bug 947158 - crashtest.
2015-02-22 02:41:58 +00:00
Jesse Ruderman
bee3226652
Bug 419352 - crashtest.
2015-02-22 02:41:58 +00:00
Xidorn Quan
512d11bc20
Bug 1134432 part 5 - Fix line breaks for intrinsic min isize calculation of ruby base container. r=dbaron
...
--HG--
extra : source : 3b7aded59fa24bebcf3751120732567e032336dc
2015-02-22 00:39:33 +13:00
Xidorn Quan
d783de7692
Bug 1134432 part 4 - Move line break checking code to an independent method for reuse. r=dbaron
...
--HG--
extra : source : 3f1500fbe87002df02ccdf374ac61d3ebda52431
2015-02-22 00:39:33 +13:00
Xidorn Quan
0ef0398b3c
Bug 1134432 part 3 - Move a function upwards for reuse. r=dbaron
...
--HG--
extra : source : 3a9753cdec03709d2620e6926093ba63dff61411
2015-02-22 00:39:33 +13:00
Xidorn Quan
e69dae05cd
Bug 1134432 part 2 - Fix basic inline min/pref isize calculation of ruby frames. r=dbaron
...
--HG--
extra : source : 8a18d6dbbac5c01907664eb114338f3afc7353f5
2015-02-22 00:39:33 +13:00
Xidorn Quan
aa1900b93a
Bug 1134432 part 1 - Suppress break inside ruby when calculating intrinsic isize. r=dbaron
...
Breaks during reflow have been suppressed in bug 1098272.
--HG--
extra : source : c1b5405bd585ac8e89b577dc59ef8bb2dfe8270e
2015-02-22 00:39:33 +13:00
Mats Palmgren
ef6dcefc77
Bug 1128722 - part 1, Call SetDirection as soon as we decide it needs to change. r=smaug
2015-02-21 04:27:59 +00:00
Mats Palmgren
04fed0b7a5
Bug 1129078 - part 4, Add AutoPrepareFocusRange stack objects on paths to TakeFocus that sets up mAnchorFocusRange (and possibly removes mIsGenerated ranges) based on what operation the user is performing. r=smaug
2015-02-21 04:27:59 +00:00
Mats Palmgren
bd4f1d7ffe
Bug 1129078 - part 3, Add a mIsGenerated bit to ranges that ExcludeNonSelectableNodes created due to user-select:none. Also, return the index to the range we want to be the new mAnchorFocusRange, based on the Selection direction. r=smaug
2015-02-21 04:27:59 +00:00
Mats Palmgren
47968fcda0
Bug 1129078 - part 2, Refactor nsFrameSelection::MoveCaret slightly. r=smaug
2015-02-21 04:27:59 +00:00
Mats Palmgren
fe6b8e52d4
Bug 1129078 - part 1, Remove the chunk that bug 739396 added to Selection::Extend. r=smaug
2015-02-21 04:27:59 +00:00
Wes Kocher
88f34ca973
Backed out 8 changesets (bug 1129078, bug 1128722) for mochitest-5 failures
...
Backed out changeset f7eff607655a (bug 1128722)
Backed out changeset 801b3abc0de8 (bug 1128722)
Backed out changeset 275d27c2dba0 (bug 1129078)
Backed out changeset 9830ab1a2028 (bug 1129078)
Backed out changeset ce5cb876af9a (bug 1129078)
Backed out changeset c199ff86c77f (bug 1129078)
Backed out changeset 38b1b039f14d (bug 1129078)
Backed out changeset c8a99ee97313 (bug 1129078)
2015-02-20 12:24:25 -08:00
Mats Palmgren
7c8decc2c6
Bug 1128722 - part 1, Call SetDirection as soon as we decide it needs to change. r=smaug
2015-02-20 17:34:21 +00:00
Mats Palmgren
fc4bb2216e
Bug 1129078 - part 4, Add AutoPrepareFocusRange stack objects on paths to TakeFocus that sets up mAnchorFocusRange (and possibly removes mIsGenerated ranges) based on what operation the user is performing. r=smaug
2015-02-20 17:34:21 +00:00
Mats Palmgren
a895b6ecaf
Bug 1129078 - part 3, Add a mIsGenerated bit to ranges that ExcludeNonSelectableNodes created due to user-select:none. Also, return the index to the range we want to be the new mAnchorFocusRange, based on the Selection direction. r=smaug
2015-02-20 17:34:21 +00:00
Mats Palmgren
da07886215
Bug 1129078 - part 2, Refactor nsFrameSelection::MoveCaret slightly. r=smaug
2015-02-20 17:34:21 +00:00
Mats Palmgren
c4f38570ce
Bug 1129078 - part 1, Remove the chunk that bug 739396 added to Selection::Extend. r=smaug
2015-02-20 17:34:21 +00:00
Xidorn Quan
a5435b8759
Bug 1134783 - Fix ruby-align problem on annotation when it has different align with its base. r=roc
...
--HG--
extra : source : 01382cc28e956490cb6b69d430ad1ac12c7a27b2
2015-02-20 13:45:49 +13:00
Xidorn Quan
016af04e89
Bug 1134667 - Check length of text run before checking line break in reflow of ruby base container. r=jfkthame
...
--HG--
extra : source : a79687b00c94ffc33eb74b291a1a1e8fe339edc5
2015-02-20 13:43:35 +13:00
Xidorn Quan
3ae70c4475
Bug 1134206 part 2 - Reset zeroEffectiveSpanBox when ruby adjust the line spacing. r=roc
...
--HG--
extra : source : 62abc49c38c25c3b0e00558b5eacc46c32470487
2015-02-19 22:39:19 +13:00
Xidorn Quan
5b4a640a88
Bug 1134206 part 1 - Remove mZeroEffectiveSpanBox flag from PerSpanData. r=roc
...
--HG--
extra : source : 63758b6ca39d69218c04b9ecb081a78ba2f87b2e
2015-02-19 22:39:19 +13:00
Xidorn Quan
af2bbac201
Bug 1133697 part 3 - Make ruby text frame not continue text run. r=roc
...
--HG--
extra : source : b9d1f775565347a2bc506b163b91b5c522e0a366
2015-02-18 17:20:02 +13:00
Xidorn Quan
46ca97ae38
Bug 1133697 part 2 - Scan ruby texts instead of their container for building text run. r=roc
...
--HG--
extra : source : 2c39dfb432eea53185ed28c5790cf472bf09abf8
2015-02-18 17:20:02 +13:00
Xidorn Quan
860930550d
Bug 1133697 part 1 - Remove aForFrame check in BuildTextRuns. r=roc
...
The only caller of BuildTextRuns passes |this| as |aForFrame|, which must
never be nullptr, hence it's safe to remove the checks there.
--HG--
extra : source : 140bf27dd11cb63815bb558e4b8dc37dfc918132
2015-02-18 17:20:02 +13:00
Cameron McCormack
e25c935827
Bug 1127198 - Part 1: Add a DEBUG-only count of frames that use a style context. r=dbaron
2015-02-18 09:28:53 +11:00
David Anderson
a287bcbe50
Make sure XUL windows have a top-level APZC. (bug 1130645, r=roc)
2015-02-12 17:49:10 -08:00
Ryan VanderMeulen
cd46520185
Merge inbound to m-c. a=merge
2015-02-17 14:24:51 -05:00
Gabriele Svelto
fafc282f1a
Back out bug 1075670 for causing smoketest failures on B2G, bug 1133518 and friends. rs+a=kats
2015-02-17 10:39:35 -05:00
L. David Baron
91d13e7a1d
Back out changeset 6849669e696e (bug 1130645) for Android robocop failures.
...
The first failure in rc1 was:
TEST-UNEXPECTED-FAIL | testAxisLocking | PaintExpecter - blockUtilClear timeout
and the first failure in rc2 (API9) or rc3 (API11) was:
TEST-UNEXPECTED-FAIL | testPanCorrectness | PaintExpecter - blockUtilClear timeout
2015-02-16 18:22:56 +13:00
David Anderson
c7b2d63a3a
Make sure XUL windows have a top-level APZC. (bug 1130645, r=roc)
2015-02-12 17:49:10 -08:00
Mats Palmgren
6bf6bbe5d8
Bug 1133243 - Fix compilation problem hidden by unified sources. r=heycam
2015-02-15 18:45:48 +00:00
Xidorn Quan
08163561ed
Bug 1055676 part 4 - Expand ruby boxes in respect of ruby-align. r=roc
...
--HG--
extra : source : b10ac646968af93ea53d8006a5fc5ccbdc358f45
2015-02-17 18:01:49 +13:00
Xidorn Quan
2701e5f8de
Bug 1055676 part 3 - Adjust justification gap assigning algorithm for ruby-align. r=roc
...
--HG--
extra : source : 875a16b52371b7a3fad4fb1447abbf4a65d877e4
2015-02-17 18:01:49 +13:00