Susanna Bowen
de5185bcd2
Bug 727125 - Update overflow areas for text frames on text-decoration change to ensure text-decoration on hover is visible. r=dbaron
2014-06-16 11:58:29 -07:00
Neil Deakin
ea26b1b89f
Bug 994117, add method to check if an element has current animations, r=bbirtles
2014-06-16 14:43:04 -04:00
Ting-Yu Lin
79490d42f8
Bug 1024848 - part 2 - Enable selection carets sanity tests on Windows browser. r=mdas
2014-06-13 02:34:00 +02:00
Ting-Yu Lin
0a196bc8cb
Bug 1024848 - part 1 - Improve selection carets test cases. r=mdas
...
On Windows, when selecting a word by long pressing, extra spaces after
the word will also be selected. To solve this problem, I redesign the
test cases by comparing the target content with the selected content
directly while ignoring spaces at certain test cases. I believe it's
easier to understand and less error-prone than the old
replace-selected-content-and-compare way.
I added a new method SelectionManager.selected_content() to make it
easier to get the current selected text.
2014-06-13 02:33:00 +02:00
Xidorn Quan
472c7c2172
Bug 982355 - Support disclosure-{open,closed} counter styles. r=jfkthame
2014-06-13 17:34:00 +02:00
Mats Palmgren
2398341e8a
Bug 427928 - part 2, Add NS_THEME_FOCUS_OUTLINE to support drawing a native themed focus outline. r=roc
2014-06-14 12:48:07 +00:00
Mats Palmgren
270dc97973
Bug 427928 - part 1, Treat outline:auto as outline:solid. r=roc
2014-06-14 12:48:07 +00:00
Chris Lord
43310b9b82
Bug 1006084 - Allow ThebesLayers to be recreated when the creation hint changes. r=mattwoodrow
2014-06-13 17:11:08 +01:00
Benoit Girard
ef93ef1973
Bug 1024742 - show will-change on the display list dump. r=mattwoodrow
2014-06-13 11:32:15 -04:00
Ting-Yu Lin
7a620dbe4c
Bug 1020261 - Part 2: Enable touch caret sanity test on B2G. r=mdas
2014-06-12 23:02:00 -04:00
Ting-Yu Lin
b97f8e986a
Bug 1020261 - Part 1: Fix touch event handling for touch caret. r=roc
...
For touch events generated by marionette, the touch id is not started
from 0. Therefore, instead of getting the event position of touch id 0
directly in HandleTouchDownEvent(), we should loop over all the touch
ids to get their positions.
2014-06-12 22:58:00 -04:00
Ryan VanderMeulen
2921c4798a
Merge m-c to inbound on a CLOSED TREE. a=merge
2014-06-12 17:32:33 -04:00
Ryan VanderMeulen
b62be80252
Bug 1019441 - Skip test_selectioncarats on Windows. a=permafail
2014-06-12 16:05:58 -04:00
Ting-Yu Lin
f912c3b2a5
Bug 1019441 - Part 2: Add marionette test cases for selection carets. r=roc, r=mdas
...
Add marionette test cases for selection carets feature in bug 987718.
Test cases target <input>, <textarea>, editable and non-editable
elements.
Run tests on browser manually:
./mach marionette-test layout/base/tests/marionette/test_seletioncarets.py
Run tests on b2g emulator manually:
./mach marionette-webapi layout/base/tests/marionette/test_seletioncarets.py
2014-06-11 06:28:00 -04:00
Ting-Yu Lin
16c27c8766
Bug 1019441 - Part 1: Add SelectionManager in marionette. r=mdas
...
* Extract those caret manipulating functions in test_touchcaret.py to
selection.py, and generalize them for manipulating selection.
* Use SelectionManager in test_touchcaret.py.
* Remove unneeded </input> from test_touchcaret.html.
2014-06-11 03:02:00 -04:00
Jonathan Watt
e6f41c18a9
Bug 1016680, part 4 - Explicitly initialize members in nsFrameManagerBase's ctor rather than using memset. r=bz
2014-06-12 20:25:33 +01:00
Ryan VanderMeulen
1c3ae110f7
Merge m-c to inbound on a CLOSED TREE.
2014-06-12 14:56:35 -04:00
Ryan VanderMeulen
3ed2bbef13
Backed out changesets d0ee7053aaf3 and c83f17cd74be (bug 727125) for B2G reftest failures.
...
CLOSED TREE
2014-06-12 14:45:40 -04:00
Daniel Holbert
4820eab88b
Bug 1024084: Clean up forward declarations and #includes in nsFrameManager.h and nsFrameManagerBase.h. r=jwatt
2014-06-12 10:09:31 -07:00
Susanna Bowen
995cc74fd1
Bug 727125 - Update overflow areas for text frames on text-decoration change to ensure text-decoration on hover is visible. r=dbaron
2014-06-09 15:00:00 -04:00
Xidorn Quan
25d22122bf
Bug 966166 - Part 4: Rewrite some builtin counter styles. r=dbaron
2014-06-11 21:12:00 -04:00
Xidorn Quan
837f68f5fc
Bug 966166 - Part 3: Link to other parts. r=dbaron
2014-06-11 21:12:00 -04:00
Xidorn Quan
482d688b23
Bug 966166 - Part 2: Computation of counter style. r=dbaron
2014-06-11 21:11:00 -04:00
Wes Kocher
bcb140bc6f
Merge m-c to inbound
2014-06-11 18:38:53 -07:00
Ed Morley
446d6e3518
Merge mozilla-central and b2g-inbound
2014-06-11 18:06:52 +01:00
Daniel Holbert
02d217e9e4
backout 703d26e9d979 (Bug 1024084) for Android bustage, on a CLOSED TREE
2014-06-11 16:10:29 -07:00
Jonathan Watt
1fe4adc9cb
Bug 1024138 - Remove the GetPresShell() and GetPresContext() methods from nsFrameManager. r=dholbert
2014-06-11 23:38:17 +01:00
Daniel Holbert
9f3f65a9bf
Bug 1024084: Use forward declarations instead of #includes for nsIFrame & nsContent in nsFrameManager.h. r=jwatt
2014-06-11 15:35:17 -07:00
Jonathan Watt
0b5ed58163
Bug 1016680, part 3 - DeCOMify nsGenConNode::mText. r=dholbert
2014-06-11 23:11:15 +01:00
Ting-Yu Lin
0c30fcf209
Bug 960897 - Add marionette test cases for touch caret. r=roc, r=mdas
...
Add marionette test cases for touch caret feature in bug 924692. Test
cases cover <input>, <textarea>, and contenteditable elements with
touch caret enabled and disabled.
Enlarge touch caret expiration time to 60 seconds to avoid intermittent
test failures in test cases which need to move touch caret.
Thanks Phoebe Chang <natsuki011077@gmail.com> for the WIP patch.
Thanks C.J. Ku <cku@mozilla.com> for various suggestions.
Run tests on browser manually:
./mach marionette-test layout/base/tests/marionette/test_touchcaret.py
2014-06-11 02:48:00 -04:00
Jonathan Watt
0193137a96
Bug 1016680, part 2 - Report the memory used by PresShell::mVisibleImages and PresShell::mFramesToDirty. r=dholbert
...
--HG--
extra : rebase_source : 0d348e97861917c67862271c4c4ee9f51b007255
2014-06-11 11:20:52 +01:00
Simon Montagu
7cc694ded9
Mark line after a preformatted newline as dirty during bidi resolution. Bug 1015128, r=mats
2014-06-11 08:57:25 -07:00
Simon Montagu
ad53e2769d
Back out wallpaper patch from bug 1007067 in favour of real fix from bug 1015128, r=mats
2014-06-11 08:57:24 -07:00
Wes Kocher
71d8b72158
Merge m-c to inbound
2014-06-10 18:55:47 -07:00
Geoff Brown
2bd4d26543
Bug 982915 - Use different expected assertion range for layout/base/crashtests/898913.html on Android; r=dholbert
2014-06-10 19:10:10 -06:00
Botond Ballo
c16d71e95b
Bug 1022381 - Enforce that strongly-typed geometric classes are used with a proper coordinate system tag type. r=kats
2014-06-10 12:43:52 -04:00
Markus Stange
72326bff2d
Bug 1021420 - Ensure that scrollable layers get a view ID created for them. r=tnikkel
2014-06-10 22:29:32 +02:00
Cameron McCormack
6b817440b4
Bug 1017798 - Part 1: Make AncestorFilter and the TreeMatchContext style scope list include ancestors from following ShadowRoots up to the light tree. r=bzbarsky
2014-06-06 15:22:55 +10:00
Kartikaya Gupta
a7844bf3d0
Bug 1018387 - Update various variables and comments to reflect the fact that the values are in layer pixels and not layout device pixels. r=Cwiiis
2014-06-09 14:02:39 -04:00
Ryan VanderMeulen
59aa388e2e
Merge inbound to m-c. a=merge
2014-06-08 22:10:12 -04:00
Ting-Yu Lin
047804b5f4
Bug 960897 - Add marionette test cases for touch caret. r=roc, r=mdas
...
Add marionette test cases for touch caret feature in bug 924692. Test
cases cover <input>, <textarea>, and contenteditable elements with
touch caret enabled and disabled.
Thanks Phoebe Chang <natsuki011077@gmail.com> for the WIP patch.
Thanks C.J. Ku <cku@mozilla.com> for various suggestions.
Run tests on browser manually:
./mach marionette-test layout/base/tests/marionette/test_touchcaret.py
2014-06-07 08:49:00 -04:00
Botond Ballo
64ebf81674
Bug 1014280 - Add a background color attribute to scrollable ContainerLayers. r=tn,BenWa
...
--HG--
extra : source : dff750e410e5f4e1ed019527ea17f37e53dd8fe6
2014-06-06 16:50:20 -04:00
Wes Kocher
62217765cf
Merge inbound to m-c a=merge
2014-06-11 18:46:34 -07:00
Wes Kocher
22e15a91dd
Merge inbound to m-c a=merge
2014-06-11 18:23:43 -07:00
William Chen
b8d5cf1bda
Bug 992521 - Part 5: Bind native anonymous content to null document when node is contained by a ShadowRoot. r=smaug
2014-06-07 01:42:55 -07:00
William Chen
58073b9833
Bug 992521 - Part 4: Make PresShell events work when not in document, but contained by a ShadowRoot with a host in document. r=smaug
2014-06-07 01:42:54 -07:00
William Chen
9809c3f60f
Bug 992521 - Part 2: Make styles work when not in document, but contained by a ShadowRoot with a host in document. r=smaug
2014-06-07 01:42:54 -07:00
William Chen
ae48fcf9e0
Bug 992521 - Part 1: Remove "in document" flag on ShadowRoot and its descendants. r=smaug
2014-06-07 01:42:53 -07:00
Timothy Nikkel
8e59857367
Bug 1002992. Part 6. Rename ExpandRect to ExpandToNearlyVisibleRect. r=addressingreviewcomment
2014-06-06 21:23:22 -05:00
Timothy Nikkel
2e36cf9bcd
Bug 1002992. Part 5. Use a custom frame tree walker to find visible and almost visible images instead of using the heavier weight display list infrastructure. r=mats
...
This is about 3 or 4 times faster.
2014-06-06 21:23:21 -05:00
Timothy Nikkel
1cdc28fb3b
Bug 1002992. Part 3. Don't build the caret when building a display list for image visibility. r=mats
...
It's not needed and complicates things.
2014-06-06 21:23:21 -05:00
Timothy Nikkel
736743701d
Bug 1002992. Part 2. Handle display ports and ignore viewport scrolling for image visibility display lists the same way we do for painting display lists. r=mats
2014-06-06 21:23:20 -05:00
Markus Stange
8f35b18308
Bug 944938 - Pass scroll events to the APZC tree manager on the async event thread. r=smichaud
2014-06-07 00:49:59 +02:00
Ryan VanderMeulen
e0544d6dae
Merge inbound to m-c. a=merge
2014-06-06 17:18:45 -04:00
Ed Morley
51a5e8d0e0
Merge mozilla-central and b2g-inbound
2014-06-06 19:12:21 +01:00
Ed Morley
0eb1c45071
Backed out changeset e982377e39a3 (bug 960897) since the new test_touchcaret.py intermittently fails
2014-06-06 18:14:43 +01:00
Wes Kocher
d48f2e62a4
Merge b2g-inbound to m-c a=merge
2014-06-05 18:49:36 -07:00
Ting-Yu Lin
ba201061d5
Bug 960897 - Add marionette test cases for touch caret. r=roc, r=mdas
...
Add marionette test cases for touch caret feature in bug 924692. Test
cases cover <input>, <textarea>, and contenteditable elements with
touch caret enabled and disabled.
Thanks Phoebe Chang <natsuki011077@gmail.com> for the WIP patch.
Thanks C.J. Ku <cku@mozilla.com> for various suggestions.
Run tests on browser manually:
./mach marionette-test layout/base/tests/marionette/test_touchcaret.py
2014-06-04 06:21:00 -04:00
Ms2ger
67f40acbc2
Bug 1018778 - Part b: use more early returns in nsDocumentViewer::SyncParentSubDocMap; r=roc
2014-06-06 10:06:25 +02:00
Ms2ger
d008d6e04d
Bug 1018778 - Part a: use nsPIDOMWindow::GetDoc in nsDocumentViewer::SyncParentSubDocMap; r=roc
2014-06-06 10:06:25 +02:00
Botond Ballo
fc6b4a01b8
Bug 1019766 - Avoid including gfxPrefs.h from nsLayoutUtils.h. r=kats
...
--HG--
extra : rebase_source : de931f7f1fae64e8f59ae923aaf07c2742f372e0
2014-06-03 14:13:05 -04:00
Robert O'Callahan
f5c34109fd
Bug 1005588. Fix getBoxQuads test to work when the feature prefs are disabled by default. r=matspal
...
--HG--
extra : rebase_source : fd13c824c8eb70e87c1926f1c8d1a6520203988d
2014-06-03 13:54:20 +12:00
John Daggett
6ad68a5fc7
Bug 280443 p3 - use fontlist struct in gfx. r=roc,fredw
2014-06-06 15:09:23 +09:00
Brian Birtles
dba77091dc
Bug 77992 part 1.0 - Add timeStamp to WidgetEvent; r=smaug
...
This patch adds a timeStamp member to WidgetEvent alongside the existing 'time'
member. In the future we would like to remove 'time' and just keep timeStamp but
that depends on it being web-compatible. For now we introduce both members
side-by-side. Later we will add a pref to determine which one to return. If no
compatibility issues arise we will remove 'time' altogether.
2014-06-06 14:29:49 +09:00
Markus Stange
508c4ef238
Bug 1018464 - Make ContainerState::FindOpaqueBackgroundColorFor look through holes in display items. r=roc
...
--HG--
extra : rebase_source : 69d82381327e1114a6264d5ed360dd16aca39166
2014-06-03 14:50:42 +02:00
Markus Stange
598c605e7d
Bug 1018464 - Add nsDisplayItem::IsInvisibleInRect API to expose holes in display items. r=roc
...
--HG--
extra : rebase_source : 9f362283113c0ce925ca81c3613ac8c6d19dfebe
2014-06-03 14:48:16 +02:00
Phoebe Chang
943fc38329
Bug 924692 - Part 4: Hooks up event handling to TouchCaret; r=roc, bugs
2014-06-03 15:08:54 +08:00
Phoebe Chang
5413497932
Bug 924692 - Part 3: Add TouchCaret; r=roc, bugs
2014-06-03 15:08:45 +08:00
Phoebe Chang
e702177894
Bug 924692 - Part 2: Add TransformPoint and TransformRect to nsLayoutUtils; r=roc
2014-06-03 15:08:37 +08:00
Phoebe Chang
a76e3e825d
Bug 924692 - Part 1: Add touch caret rendering support; r=roc
2014-06-03 15:08:25 +08:00
Robert O'Callahan
44a3b169a7
Bug 1015664. Part 4: Remove NS_HIDDEN in a few miscellaneous places. r=bsmedberg
2014-06-03 00:08:29 +12:00
Robert O'Callahan
a8bbe633b9
Bug 1015664. Part 2: Remove some NS_HIDDEN usage. r=bsmedberg
2014-06-03 00:08:24 +12:00
Robert O'Callahan
9170085906
Bug 1015664. Part 1: Remove NS_HIDDEN_() usage. r=bsmedberg
2014-06-03 00:08:21 +12:00
Phil Ringnalda
61966eed95
Merge f-t to m-c
2014-05-31 20:31:07 -07:00
Victor Porof
5643294005
Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj
2014-05-23 17:12:29 -04:00
Matt Woodrow
573e2de8a7
Bug 854421 - Part 10: Resume the refresh driver if we miss too many ticks. r=vlad
2014-05-29 09:45:06 +12:00
Matt Woodrow
de4d7232ef
Bug 854421 - Part 9: Send DidComposite during ClientLayerManager destruction. r=roc
2014-05-29 09:44:30 +12:00
Matt Woodrow
2946d172f5
Bug 854421 - Part 8: Try find a 'root' refresh driver to see if it's blocked. r=vlad
2014-05-29 09:43:41 +12:00
Matt Woodrow
7f11d1f162
Bug 854421 - Part 7: Allocate and return transaction id's from the refresh driver when using OMTC to prevent over-production. r=roc
2014-05-29 09:43:39 +12:00
Matt Woodrow
da6b1b81df
Bug 854421 - Part 6: Add gfx API for allocating transaction ids. r=roc
2014-05-29 09:42:17 +12:00
Matt Woodrow
30964df57a
Bug 854421 - Part 5: Add nsRefreshDriver API to track which transactions have completed composition. r=vlad
2014-05-29 09:42:17 +12:00
Matt Woodrow
2c698fac04
Bug 854421 - Part 4: Flush out of date animations even if async animations are disabled since they could also be throttled by the refresh driver. r=dbaron
2014-05-29 09:42:16 +12:00
Botond Ballo
e24dcd4aaa
Bug 1016573 - Put logging of APZ test data behind a pref. r=kats
2014-05-29 12:51:28 -04:00
Robert Longson
f4c58b2672
Bug 1016440 - Stop crashing when failing to allocate draw targets. r=jwatt
2014-05-31 11:26:04 +01:00
Michael Wu
82821675ed
Bug 994081 - [2/3] Convert imgFrame to SourceSurfaces, r=seth
2014-04-19 21:28:38 -04:00
Chris Lord
7e4720a45f
Bug 988511 - Allow fixed position items to fully occlude displayport items. r=tn
...
We don't allow fixed position items to occlude display-ports, but we should if
they fully occlude the scroll-position scroll clamping port of the displayport
frame.
2014-06-06 12:00:34 +01:00
Morris Tseng
3b9de473da
Bug 987718 - Part 6: Hooks up SelectionCaret; r=roc
2014-06-04 22:58:00 +02:00
Morris Tseng
508f746be3
Bug 987718 - Part 5: Add SelectionCarets; r=roc
2014-06-04 22:57:00 +02:00
Morris Tseng
3afaec75e4
Bug 987718 - Part 2: Expose GetHintForPosition to nsFrameSelection; r=roc
2014-06-04 22:53:00 +02:00
Morris Tseng
dc727f6e9c
Bug 987718 - Part 1: Add FirstAndLastRectCollector to nsLayoutUtils; r=roc
2014-06-04 22:53:00 +02:00
Markus Stange
403f6d2222
Bug 1013392 - Initialize the new nsDisplayListBuilder fields.
2014-06-04 21:18:20 +02:00
Ed Morley
196cd93457
Backed out changeset f6395f17c99f (bug 960897) for intermittent test failures
2014-06-10 18:03:30 +01:00
Mats Palmgren
58a27e36b9
Bug 1007067 - Adding a reftest. r=smontagu
2014-05-29 15:15:14 +00:00
Ed Morley
70b33d439f
Backed out changeset 743bd08df703 (bug 854421)
2014-05-29 10:56:01 +01:00
Ed Morley
ae1524c30c
Backed out changeset 1d9f1a4d7838 (bug 854421)
2014-05-29 10:55:57 +01:00
Ed Morley
ddc1b85e3d
Backed out changeset 056cc43a50b6 (bug 854421)
2014-05-29 10:55:54 +01:00
Ed Morley
69e78422fc
Backed out changeset 3f58a7521a51 (bug 854421)
2014-05-29 10:55:51 +01:00
Ed Morley
2cb6d1c04c
Backed out changeset 123998cc3f92 (bug 854421)
2014-05-29 10:55:47 +01:00
Ed Morley
591dcf127d
Backed out changeset cbe947863ad3 (bug 854421)
2014-05-29 10:55:44 +01:00
Ed Morley
c1b3d91749
Backed out changeset b4f05a5d9d89 (bug 854421)
2014-05-29 10:55:40 +01:00