Commit Graph

19114 Commits

Author SHA1 Message Date
Jonathan Kew
247740aaa9 bug 797405 - adjust reftest annotations to account for switch from uniscribe/directwrite to harfbuzz for indic shaping. r=jdaggett 2013-11-05 13:49:13 +00:00
Andreas Gal
9e0a603fe3 Bug 931305 - Avoid bailing out half way through a gradient fill. r=jmuizelaar 2013-10-30 15:29:22 -04:00
Daniel Holbert
ca07ff7e63 (no bug) Remove some obsolete/incorrect comments from nsFlexContainerFrame.cpp. comment-only, DONTBUILD 2013-11-15 20:41:48 -08:00
Arnaud Bienner
46140a19d3 Bug 931619 - Add a tiny border to the color swatch. r=dholbert 2013-11-13 17:59:56 +01:00
Ed Morley
20852b5ec7 Bug 932296 - Disable test_bug448987.html for being too sensitive to timing changes
CLOSED TREE
2013-10-29 14:29:11 +00:00
Kartikaya Gupta
6029715149 Bug 732971 - Create a new layer type for subdocuments with a resolution. r=tn
The new nsDisplayResolution layer type is created for any subdocument whose
presShell specifies a non-1.0 resolution. This is specifically needed for
platforms such as Android and Metro, where the presShells corresponding to
the tabs (which have non-1.0 resolutions) are not the root presShell.
2013-10-29 09:27:15 -04:00
Dan Minor
a299e5f10e Bug 930985 - Update reftest manifests for pandaboards; r=gbrown 2013-10-29 07:19:08 -04:00
Henri Sivonen
5bf0b8c647 Bug 910192 non-UI part - Get rid of intl.charset.default as a localizable pref and deduce the fallback from the locale. r=bzbarsky. 2013-11-04 13:24:33 +02:00
Carsten "Tomcat" Book
c01cac29f1 Backed out changeset 88e0c01e2d81 (bug 910192) bustage on a CLOSED TREE 2013-11-04 13:04:02 +01:00
Henri Sivonen
e5a75a933d Bug 910192 non-UI part - Get rid of intl.charset.default as a localizable pref and deduce the fallback from the locale. r=bzbarsky. 2013-11-04 13:24:33 +02:00
John Daggett
7bbf4d9cdf Bug 933638 - move nsTextFrameTextRunCache to nsTextFrame.h r=heycam 2013-11-03 11:33:23 +09:00
Cameron McCormack
c34de13d62 Bug 928798 - Check nsSVGTextFrame2 for dirtiness when gettings it bounding box contribution. r=roc a=abillings 2013-11-03 11:21:51 +11:00
Mats Palmgren
0ef7f28bac Bug 891018 - CSS cursor property does not work properly on disabled inputs. r=bz 2013-11-01 20:31:06 +00:00
Mats Palmgren
dd15b3e401 Bug 933260 - Honor the specified CSS width and height on <input type=checkbox/radio> also on Linux. r=karlt 2013-11-01 20:31:06 +00:00
Carsten "Tomcat" Book
0844656768 merge mozilla-central to fx-team 2013-11-07 16:04:23 +01:00
Paul Rouget
d5c2ff9d10 Bug 890195 - device-width media queries should use the page width, not the actual device width. r=bz 2013-11-07 14:40:23 +01:00
Ralph Giles
cabaa8e583 Bug 930228 - Consolidate vorbis build files. r=ted
Replace recursive build files with a single pair in the top
level source for better readability and parse time.
2013-10-23 14:52:00 -07:00
Ralph Giles
d7ceef6b09 Bug 930242 - Consolidate ogg moz.build files. r=ted
Replace recursive build files with a single pair in the top
level source for better readability and parse time.
2013-10-23 15:09:00 -07:00
Jonathan Watt
5f675c94ee Fix one line comment in nsISVGChildFrame.h. r=me, no bug 2013-10-29 08:14:40 +00:00
Jonathan Watt
02f8d86179 Bug 931769, part 3 - Move MaxExpansion() from nsSVGUtils to nsSVGPatternFrame, and convert it to Moz2D. r=dholbert 2013-10-29 08:14:40 +00:00
Nathan Froyd
ccdd4fb35d Bug 918651 - part 8 - remove redundant includes from IPDL files; r=ehsan
These include statements have been made redundant by all the qualifications
to the using statements.
2013-10-18 13:34:08 -04:00
Tim Taubert
a17d8b727c Bug 931706 - Changing contentViewer.authorStyleDisabled should send a notification r=bz
From 38ce091c13f08060c76e0dd8821cbe62fc3aa0c1 Mon Sep 17 00:00:00 2001
2013-10-28 10:09:29 +01:00
Alexandre Lissy
2d5e3a420e Bug 921928 - Make <iframe mozbrower remote> a preferred target when fluffing r=roc
In bug 921928, the user places a call and then tries to do other actions
(calls, SMS, contacts, ...) with actions very close to the attention
screen. When trying to do those other actions, event fluffing is
prioritizing the attention screen rather than user apps.
---
 layout/base/PositionedEventTargeting.cpp           |  10 ++
 layout/base/tests/Makefile.in                      |   2 +
 .../bug921928_event_target_iframe_apps_oop.html    |   8 +
 .../base/tests/test_event_target_iframe_oop.html   | 178 +++++++++++++++++++++
 4 files changed, 198 insertions(+)
 create mode 100644 layout/base/tests/bug921928_event_target_iframe_apps_oop.html
 create mode 100644 layout/base/tests/test_event_target_iframe_oop.html
2013-10-28 11:38:03 -07:00
Phil Ringnalda
0f6fec1509 Back out f872d288480b:9b86b4e60b29 (bug 929513) for failing to build on Windows
CLOSED TREE
2013-10-27 15:38:40 -07:00
David Zbarsky
645cba6965 Bug 929513 Part 11: Convert ImageLayer's mScaleToSize to use LayerIntSize r=nical 2013-10-27 17:53:29 -04:00
David Zbarsky
79f6eb5139 Bug 929513 Part 1: Use gfx::IntSize for image layer sizes r=nical 2013-10-27 17:53:26 -04:00
Mats Palmgren
6f9b1281ac Bug 929991 - Tests for text-align: true X; 2013-10-27 20:56:32 +00:00
Mats Palmgren
46b33ecf22 Bug 929991 - Layout implementation of 'text-align: true X'. r=roc 2013-10-27 20:56:32 +00:00
Mats Palmgren
fd271184f9 Bug 929991 - Put 'text-align: true X' support behind a preference (disabled by default). r=heycam 2013-10-27 20:56:32 +00:00
Mats Palmgren
091575a0f7 Bug 929991 - Style system implementation of 'text-align: true X'. r=heycam 2013-10-27 20:56:32 +00:00
Mats Palmgren
db9973f0e7 Bug 914432 - Add support for multiple prefs to enable/disable values in the same property keyword table. r=dbaron 2013-10-27 20:56:32 +00:00
Ed Morley
4326269d4b Merge mozilla-central and b2g-inbound 2013-10-29 16:34:46 +00:00
Vicamo Yang
17e058673d Bug 920551 - 2.h/2: fix dom/system/gonk/*. r=hsinyi,khuey 2013-10-29 16:12:45 +08:00
Garrett Robinson
e97987f422 Bug 855326 - CSP 1.1 nonce-source for scripts and styles r=mrbkap r=dholbert r=geekboy 2013-11-08 15:44:39 -08:00
Daniel Holbert
5f6b9e24c0 Bug 936100 part 5: Remove usage of flexbox pref from C++ code. r=mats 2013-11-09 07:53:14 -08:00
Daniel Holbert
691c57ea0d Bug 936100 part 4: Rename file_flexbox* mochitests (which were previously loaded in iframes) to test_flexbox*. r=mats
--HG--
rename : layout/style/test/file_flexbox_align_self_auto.html => layout/style/test/test_flexbox_align_self_auto.html
rename : layout/style/test/file_flexbox_child_display_values.xhtml => layout/style/test/test_flexbox_child_display_values.xhtml
rename : layout/style/test/file_flexbox_flex_grow_and_shrink.html => layout/style/test/test_flexbox_flex_grow_and_shrink.html
rename : layout/style/test/file_flexbox_flex_shorthand.html => layout/style/test/test_flexbox_flex_shorthand.html
rename : layout/style/test/file_flexbox_layout.html => layout/style/test/test_flexbox_layout.html
rename : layout/style/test/file_flexbox_order.html => layout/style/test/test_flexbox_order.html
rename : layout/style/test/file_flexbox_order_table.html => layout/style/test/test_flexbox_order_table.html
2013-11-09 07:53:03 -08:00
Daniel Holbert
024f68d44c Bug 936100 part 3: Remove pref-setting mochitest wrappers for flexbox-specific mochitests, and transfer their boilerplate into the actual test files (currently named "file_"). r=mats 2013-11-09 07:53:03 -08:00
Daniel Holbert
54a0f5d671 Bug 936100 part 2: Adjust non-flexbox-specific mochitests to no longer bother with flexbox pref. r=mats 2013-11-09 07:53:02 -08:00
Daniel Holbert
786b9688df Bug 936100 part 1: Adjust reftests and crashtests to no longer bother with flexbox pref. r=mats 2013-11-09 07:53:02 -08:00
Mike Hommey
91af4c88d7 Bug 935305 - Move preprocessor to mozbuild.action. r=gps
--HG--
rename : config/Preprocessor.py => python/mozbuild/mozbuild/preprocessor.py
rename : config/tests/unit-Expression.py => python/mozbuild/mozbuild/test/test_expression.py
rename : config/tests/unit-LineEndings.py => python/mozbuild/mozbuild/test/test_line_endings.py
rename : config/tests/unit-Preprocessor.py => python/mozbuild/mozbuild/test/test_preprocessor.py
2013-11-09 10:35:44 +09:00
Seth Fowler
b9446babbb Bug 933057 (Part 2) - Add tests for scaling explicitly sized svg:image elements in inline SVGs. r=dholbert 2013-11-08 15:14:58 -08:00
Seth Fowler
96e14a470f Bug 933057 (Part 1) - Correct scaling of SVG images in nsLayoutUtils::DrawSingleImage. r=dholbert 2013-11-08 15:14:53 -08:00
Bobby Holley
8c465e2028 Bug 911864 - Annotate the members of marquee that correspond to properties in HTMLMarqueeElement per HTML5. r=smaug 2013-11-01 15:31:57 +01:00
Olli Pettay
fcb0feac20 Bug 934788 - Faster selector matching for attribute selectors by not counting the number of attributes, r=bz 2013-11-05 13:53:57 +02:00
Peter Van der Beken
69e7c5ae55 Bug 918345 - Turn on WebIDL binding generation for Window and hook it up to quickstubs. r=bz.
--HG--
extra : rebase_source : 7bde7ddfe297e189ffa678ca1d9c34000bc904ec
2013-10-08 17:51:42 +02:00
Timothy Nikkel
ab469042b3 Bug 930535. Enable image visibility on b2g inside browser elements. r=mats 2013-10-26 19:17:52 -05:00
Jim Chen
f9484e0918 Bug 717878 - Return scroll target frame for single-line text controls; r=mats 2013-10-26 14:34:51 -04:00
Jim Chen
7aa76c4665 Bug 717878 - Add test for scrolling single-line inputs; r=mats 2013-10-26 14:34:51 -04:00
Ms2ger
88bbf03777 Backout changeset 2e466ccc7bd0 for devtools test failures. 2013-10-26 17:02:20 +02:00
Peter Van der Beken
45ef6c1adc Bug 918345 - Turn on WebIDL binding generation for Window and hook it up to quickstubs. r=bz.
--HG--
extra : rebase_source : 673c08ef093339e6bfb1418366af5cc5fabe7c4d
2013-10-08 17:51:42 +02:00
Robert O'Callahan
b1cfc7c217 Bug 928607. Ensure that nsGfxScrollFrameInner::UpdatePosition clips the overflow area of its children. r=tn
--HG--
extra : rebase_source : 2c8e33393cf73b6760cd26017c58a44d209b8e9b
2013-10-22 14:10:31 +02:00
Phil Ringnalda
b5d3cfce8a Merge m-c to m-i 2013-10-25 19:52:22 -07:00
Gregor Wagner
6864af73d4 Backout Bug 907463 2013-10-25 14:43:54 -07:00
Jonathan Kew
a3653978fa bug 930420 - reftest for SVG glyph extents with a transform on the glyph element. r=heycam 2013-10-25 10:09:44 +02:00
Jonathan Kew
f6074593a6 bug 930420 - respect any transform on the glyph element itself when calculating SVG glyph extents. r=heycam 2013-10-25 10:09:30 +02:00
Robert O'Callahan
5f0e45ba5d Bug 929021. Skip calling GetFrameBoundsForTransform when we don't need it. r=heycam
--HG--
extra : rebase_source : 646bea24724034ca4e2c0f2075ae8cb86f884023
2013-10-22 11:09:46 +02:00
Robert O'Callahan
201d29edb6 Bug 261037. Support scrolled fieldsets. r=mats
--HG--
extra : rebase_source : 248521189921b2a46f0805582a3789b27c26ecbd
2013-10-23 00:46:40 +02:00
Mike Hommey
f1c0c07862 Bug 929905 - Consolidate sources in moz.build. r=gps 2013-10-25 08:23:05 +09:00
Benoit Girard
c81b04a023 Backout 9861229c1b15 for test. CLOSED TREE 2013-10-26 01:07:08 +02:00
Nicholas Hurley
9655175a80 Bug 881804 (part 4) - Plumb layout into predictive network actions. r=bz 2013-10-25 14:56:56 -07:00
Benoit Girard
002d47b4b6 Bug 931082 - LayerActivityTracker shouldn't force invalidate. r=roc 2013-10-25 22:45:51 +02:00
Jonathan Watt
c574a4cfb2 Bug 930577 - Convert much of the SVG code for calculating path lengths and position at an offset along a path to Moz2D. r=heycam 2013-11-18 01:29:06 +00:00
Bas Schouten
d321674fd4 Bug 937994 - Part 2: Mark some tests fuzzy, and change the discontinuity side of joins they expect. r=dholbert 2013-11-18 01:29:05 +00:00
Ehsan Akhgari
0078d5c6c3 Bug 939569 - Part 2: Build layout/build in unified mode; r=glandium 2013-11-17 19:48:30 -05:00
Mats Palmgren
fc31354f6a Bug 916143 - Try to fix test_movement_by_words.html on Win8 PGO with a waitForFocus 2013-11-17 15:33:48 -08:00
Ehsan Akhgari
1d0456f092 Backed out changeset 1082eae712e0 (bug 939569) for Windows build bustage
Landed on a CLOSED TREE
2013-11-17 16:30:24 -05:00
Olli Pettay
f8cbdf7722 Bug 938626, be more consistent when handling pref changes in PresContext, r=tn
--HG--
extra : rebase_source : a88316df079f54fd17dc9350b0590f60f8fe4f32
2013-11-17 22:49:52 +02:00
Nicholas Cameron
3c6ecb65c4 No bug. Fix an ifdef in FrameLayerBuilder. r=mattwoodrow 2013-11-18 09:33:21 +13:00
Ehsan Akhgari
720a069e74 BUg 939569 - Build layout/build in unified mode; r=glandium 2013-11-17 15:26:31 -05:00
Patrick McManus
ab6295a073 bug 895700 - load user fonts at high priority r=roc
--HG--
extra : rebase_source : ed695dd11ed294b5000e53a3523d83ef44853c2b
2013-11-16 09:34:25 -05:00
Ehsan Akhgari
37c571ef7c Bug 938848 - Build layout/forms in unified mode; r=glandium 2013-11-17 13:31:30 -05:00
Geoff Brown
0012d56d94 Bug 936226 - (2) Adjust reftest manifests for Android x86; r=dminor 2013-11-17 10:23:17 -07:00
Ehsan Akhgari
7d1c16b963 Bug 938869 - Build layout/xul in unified mode; r=roc 2013-11-14 21:51:01 -05:00
Ehsan Akhgari
27cd5d97f3 Bug 938867 - Build layout/tools in unified mode; r=roc 2013-11-14 21:50:07 -05:00
Ehsan Akhgari
5efd1ea292 Bug 938865 - Build layout/tables in unified mode; r=roc 2013-11-14 21:49:29 -05:00
Ehsan Akhgari
bccce03c0b Bug 938864 - Build layout/svg in unified mode; blanket-r=glandium 2013-11-14 21:48:52 -05:00
Ehsan Akhgari
69b2aa9bc7 Bug 938853 - Build layout/ipc in unified mode; r=roc 2013-11-14 21:48:02 -05:00
Ehsan Akhgari
a59c36a161 Bug 938859 - Build layout/printing in unified mode; r=roc 2013-11-14 21:47:13 -05:00
Ehsan Akhgari
93e3b2cd20 Bug 938852 - Build layout/inspector in unified mode; r=roc 2013-11-14 21:46:28 -05:00
Ehsan Akhgari
599e71b0f9 Bug 938850 - Build layout/mathml in unified mode; r=roc 2013-11-14 21:45:38 -05:00
Ehsan Akhgari
def7bdd96e Bug 938849 - Build layout/generic in unified mode; r=roc 2013-11-15 08:19:02 -05:00
Ehsan Akhgari
790750e904 Bug 938114 - Build layout/base in unified mode; r=roc 2013-11-14 21:43:56 -05:00
Ehsan Akhgari
2b5f4acfab Bug 938123 - Build layout/style in unified mode; r=roc 2013-11-14 21:42:57 -05:00
Robert O'Callahan
98384a2035 Bug 938322. Address review comment. r=gbrown 2013-11-18 01:24:09 +13:00
Nathan Froyd
640bb8fea7 Bug 918651 - part 7a - fix source files bootlegging things from IPDL headers; rs=ehsan 2013-10-18 16:57:55 -04:00
Nathan Froyd
e2ede970d2 Bug 918651 - part 5 - qualify all IPDL using statements with required header; r=ehsan 2013-10-01 15:25:07 -04:00
Nicholas Cameron
62834d7d9f Bug 907463. Ignore result of very big canvas reftest. r=roc DONTBUILD 2013-09-27 21:48:41 +12:00
Daniel Holbert
3b62710378 Bug 936628: Add media query to check for whether we have a color picker backend available. r=jimm 2013-11-10 19:07:59 -08:00
Robert O'Callahan
9ed4932e4b Backout changesets 37f9a5424227, c1578a4fc86d and a417424f9213 (for bugs 933354, 929021 and 923193 respectively) while we figure out performance regressions
--HG--
extra : rebase_source : e4a004a15c92b5a8a8b780e7da779ac86d1c29be
2013-11-11 15:23:56 +13:00
Robert O'Callahan
3044512b73 Bug 919144. Part 10: Fold nsDisplayFixedPosition into nsDisplayStickyPosition. r=mattwoodrow
--HG--
extra : rebase_source : 597e2a178762509421a32d53be6242cd588c7995
2013-09-27 18:02:03 +12:00
Robert O'Callahan
e65856150c Bug 919144. Part 9: Move FrameLayerBuilder::ContainerParameters to mozilla::ContainerLayerParameters. r=mattwoodrow
This is to avoid having to #include FrameLayerBuilder.h in nsLayoutUtils.h in the next patch.

--HG--
extra : rebase_source : 5f3c3ae2785267949766ae094414781133d4ce44
2013-09-27 18:01:16 +12:00
Robert O'Callahan
ef35905e93 Bug 919144. Part 8: Delete lots of code that's no longer needed. r=mattwoodrow
I never liked nsDisplayListBuilder::IsFixedItem anyway, its behavior and
naming was confusing. Also, it assumed there's only one viewport displayport,
on the rootmost document, and that's a bad assumption in general.
We're able to remove calls to ForceVisiblityForFixedItem because FrameLayerBuilder
is now responsible for inflating the visible region of the fixed-pos layers.

--HG--
extra : rebase_source : e93d8e25d2f5c7f3e167e47203d961e6b4293b81
2013-09-27 18:01:16 +12:00
Robert O'Callahan
9123cf9bb8 Bug 919144. Part 7: Make fixed-pos frames with displayports animated geometry roots, and make FrameLayerBuilder responsible for setting fixed-pos layer parameters instead of nsDisplayFixedPosition. r=mattwoodrow
This patch also makes FrameLayerBuilder responsible for setting the visible region
of a fixed-pos layer to the displayport intersected with the draw-region of
the layer. This will let us remove some displaylist code in later patches.
We add special handling to GetAnimatedGeometryRootFor for nsDisplayScrollLayers,
to match what nsDisplayList::IsFixedItem does.

--HG--
extra : rebase_source : f9258243fe666d5dee33c13a88e596bbed8e2c1c
2013-09-27 18:01:16 +12:00
Robert O'Callahan
c14b5d34af Bug 919144. Part 6: nsDisplayListBuilder::MarkOutOfFlowFrameForDisplay should call IsFixedPosFrameInDisplayPort and make fixed-pos frames intersect their overflow-rect with the viewport's displayport to get their dirty rect. r=mattwoodrow
This prevents insanely large fixed-pos elements from getting an over-huge
dirty rect and building an enormous display list.
This is also a step towards getting rid of nsDisplayListBuilder::mHasDisplayPort,
which is good because the new code works on any subdocument that has a displayport.

--HG--
extra : rebase_source : e853022dd2ce85af318f235f8851d9dd8b5001ac
2013-09-27 18:01:15 +12:00
Robert O'Callahan
5c4d418146 Bug 919144. Part 5: Add ThebesLayerData::mReferenceFrame. r=mattwoodrow
--HG--
extra : rebase_source : f569d1712be8e43aeff31ca2f045a4b87bbd1de6
2013-09-27 18:01:15 +12:00
Robert O'Callahan
6a4446c592 Bug 919144. Part 4: Create nsLayoutUtils::IsFixedPosFrameInDisplayPort. r=mats
--HG--
extra : rebase_source : a7b7179efd91838ec7205f7109182c78814d33c5
2013-09-27 18:01:11 +12:00
Robert O'Callahan
613478ead4 Bug 919144. part 3: The displayport out parameters to GetDisplayPort and GetCriticalDisplayPort are optional, so make them optional. r=mattwoodrow
--HG--
extra : rebase_source : 487f895279982c4b74fcd720c5c97381e46036d8
2013-09-27 17:57:20 +12:00
Robert O'Callahan
c80355032d Bug 919144. Part 2: Force creation of a layer for every viewport with a displayport. r=mattwoodrow
This ensures that for all fixed-pos content attached to a viewport with a
displayport, the viewport has a layer and the fixed-pos content's layer will be
a direct child of the viewport's layer.

--HG--
extra : rebase_source : da35bacad5518b94cb0b92a198d4f607cede4ac9
2013-09-27 17:56:00 +12:00
Robert O'Callahan
3d6d117d48 Bug 919144. Part 1: Rename identifiers from 'active scroll(ed) root' to 'animated geometry root'. r=mattwoodrow
Also sneaks in a couple of other refactorings:

--HG--
extra : rebase_source : 8b0e0729f26231d98ed069b54dd4f7c1e51b10b5
2013-09-26 09:07:26 +12:00
Mats Palmgren
9db9b9ff61 Bug 933260 - Honor the specified CSS width and height on <input type=checkbox/radio> also on Linux. r=karlt 2013-11-02 12:11:30 +00:00
Jonathan Watt
0480968b71 Bug 932761 - Implement Moz2D path builders for all of the SVG element types. r=dholbert 2013-11-02 11:10:38 +00:00
Robert O'Callahan
8c12754c73 Fix annotations for tests that are fixed by the patches in bug 911889. 2013-11-02 21:02:03 +13:00
Jonathan Kew
36c65fd2cd bug 909344 - reftest for display of stray control characters. r=roc 2013-11-12 12:58:18 +00:00
Ed Morley
401e6db2a1 Backed out changeset 9f04406171f7 (bug 911889) for reftest failures on Android on a CLOSED TREE 2013-11-01 12:35:36 +00:00
Ed Morley
41cda193ab Backed out changeset 6a294c17e175 (bug 911889) 2013-11-01 12:35:06 +00:00
Ed Morley
83e36d814d Backed out changeset 9b63189605b8 (bug 911889) 2013-11-01 12:35:00 +00:00
Ed Morley
18a0626fd1 Backed out changeset 24662d1aed8f (bug 911889) 2013-11-01 12:34:57 +00:00
Ed Morley
ad030c0241 Backed out changeset 989403e34775 (bug 911889) 2013-11-01 12:34:54 +00:00
Jonathan Watt
7c20d22345 Bug 932091 - Convert SVGBBox.mBBox to Moz2D. r=dholbert 2013-11-01 11:04:01 +00:00
Kartikaya Gupta
c2b72310ac Bug 928441 - Don't clip to the scrollport on root scrollframes if the CSS viewport has been overridden. r=tn,roc 2013-10-24 18:31:26 +02:00
Matt Woodrow
83c3edfe9a Bug 813041 - Layerize the scrollbar thumb on mobile. r=roc 2013-11-08 07:12:22 +13:00
Robert O'Callahan
1afb28f2b0 Bug 913444. Track restyling of margins and treat such nodes as active scrolled roots. r=mattwoodrow
Restyling margin-top and margin-bottom will typically require reflow and cause
sibling elements to be moved and invalidated, so it's not a big win to layerize
such nodes. However, layerizing them should be relatively harmless.

--HG--
extra : rebase_source : b41764dd8ab3651afeec2756c436e059f25b7d46
2013-09-09 17:08:42 -07:00
Robert O'Callahan
6160e9c330 Bug 913444. Track restyling of margins and treat such nodes as active scrolled roots. r=mattwoodrow
Restyling margin-top and margin-bottom will typically require reflow and cause
sibling elements to be moved and invalidated, so it's not a big win to layerize
such nodes. However, layerizing them should be relatively harmless.

--HG--
extra : rebase_source : 659593b6b6990aa859144641eb23e7ccf384a82a
2013-09-09 17:08:42 -07:00
Robert O'Callahan
77aeb727ff Bug 938322. Force layout.css.devPixelsPerPx to 1.0 for reftests on all Android devices. r=gbrown
--HG--
extra : rebase_source : 7a1b81fc5d6e98786fa84de1149450bee60f6996
2013-11-12 17:05:26 +13:00
Robert O'Callahan
319f4f9770 Bug 876321. Track restyling of top/left/right/bottom and treat such nodes as active scrolled roots. r=mattwoodrow
--HG--
extra : rebase_source : f92bcf0b60cadefa0197cdffcd6dd9b4eaa6b2d5
2013-09-09 17:08:41 -07:00
Robert O'Callahan
38cd1ccd55 Bug 876321. Track restyling of top/left/right/bottom and treat such nodes as active scrolled roots. r=mattwoodrow
--HG--
extra : rebase_source : 24e7900efdb476a0533808956b9604d144e4db89
2013-09-09 17:08:41 -07:00
Robert O'Callahan
a9af781aaa Bug 938316. Work around fractional texture resampling issues by switching to NEAREST sampling when we're doing a pixel-aligned compositing operation. r=jrmuizel
--HG--
extra : rebase_source : ec49c8c8993af402a24b57efbaea743d39dcd89c
2013-11-13 23:56:11 +13:00
Simon Montagu
ab4a7198d2 Optimize bidi resolution on blocks without mixed-direction text. Bug 646359, r=roc 2013-11-04 07:14:02 +02:00
Simon Montagu
9b5781398d Bug 936935: Mark lines dirty more accurately in Bidi resolution, r=roc 2013-11-07 16:39:49 +02:00
Robert O'Callahan
5b63d94335 Bug 745485. Optimize positioning offset changes whenever the computed size does not change. r=dholbert
--HG--
extra : rebase_source : 16388d3cb0c6ee9acc1416ca0d27b2a53b0062ee
2013-09-09 17:08:41 -07:00
Robert O'Callahan
cec9b90597 Bug 931432. Rename nsGfxScrollFrameInner to mozilla::ScrollFrameHelper, and mInner fields to mHelper. r=mats
--HG--
extra : rebase_source : 14410be7a6c41a85489f8a802c88a309ddd0fe60
2013-10-29 15:27:50 +13:00
Matt Woodrow
0e77492dbc Bug 922942 - Use the screen reference draw target in SVG. r=jwatt
--HG--
extra : rebase_source : 230fd579b052649c59b4e1f5f6725fc60f6a05ae
2013-10-15 13:29:15 +13:00
Horia Iosif Olaru
f2ff499ef7 Bug 841601 - Add a second batch of tests for background-blending which tests each blend mode. r=roc
The reference results are copied over from the svg tests.
2013-11-08 10:09:08 -05:00
Horia Iosif Olaru
2b693ecfaf Bug 841601 - Add background-blend-mode tests. r=roc 2013-11-08 10:08:23 -05:00
Horia Iosif Olaru
db2682823f Bug 841601 - Add background-blend-mode implementation. r=roc 2013-11-08 10:08:03 -05:00
Horia Iosif Olaru
1340220842 Bug 841601 - Add background-blend-mode to the style parsing mechanism. r=heycam 2013-11-08 10:07:36 -05:00
Robert Longson
5dfc52a1b5 Test for bug 935994 r=jwatt,bas 2013-11-08 10:49:55 +00:00
Robert Longson
12e3afa0a1 Bug 935902 - Fix access to filter standard attributes for gaussian blur and component transfer. r=jwatt 2013-11-08 09:28:42 +00:00
Ryan VanderMeulen
f90de9eccd Merge m-c to inbound on a CLOSED TREE. 2013-11-14 20:58:52 -05:00
Ryan VanderMeulen
ab53bf3ef7 Merge b2g-inbound to m-c on a CLOSED TREE. 2013-11-14 20:57:32 -05:00
Garner Lee
28ef93aa8d Bug 674741 - Part 6: NFC Build System Changes. r=khuey
--HG--
extra : rebase_source : 259fbadf1e2dad187d2704a34ec94f883c25baeb
2013-11-12 10:11:39 -08:00
Daniel Holbert
f038e9edf2 (no bug) Fix a few whitespace issues in nsFlexContainerFrame.*
DONTBUILD because whitespace-only
2013-11-12 18:50:39 -08:00
Daniel Holbert
b2f92234f8 Bug 937858: Rename border-only variable from "bp" to "border", to avoid confusion with border/padding. r=mats 2013-11-12 17:14:50 -08:00
Corey Ford
bfc27ed1e3 Bug 925259: Avoid sticky positioning inner table elements. r=dholbert 2013-11-12 12:46:47 -08:00
Bobby Holley
85b4e0af66 Bug 840488 - Move print system script disabling to the new API. r=bz 2013-11-12 16:43:33 -08:00
Botond Ballo
82fad9f25d Bug 936277 - Do not allow subframe displayports to get clipped away. r=tn 2013-11-07 19:36:59 -05:00
Mats Palmgren
8906cefec1 Bug 931853 - Adjust the frame's vertical position to account for a negative margin larger than its height, in quirks mode. r=roc 2013-11-12 18:38:29 +00:00
Kartikaya Gupta
0aa34abca6 Bug 937688 - Make UpdateZoomConstraints take a full ScrollableLayerGuid. r=botond 2013-11-14 12:35:41 -05:00
Benoit Girard
4926ed1e4f Bug 936864 - Fix logic error in async animation code. r=roc 2013-11-13 17:21:39 -05:00
Kartikaya Gupta
5f3734c16a Bug 937843 - Make an argument to nsLayoutUtils::FindIDFor const. r=tn 2013-11-13 13:22:24 -05:00
Kartikaya Gupta
8ef2108534 Bug 937688 - Get the guid from ReceiveInputEvent and use it in the callback to ContentReceivedTouch. r=botond 2013-11-13 13:20:31 -05:00
Kartikaya Gupta
7458d8fad1 Bug 937688 - Make APZCTM::UpdateCompositionBounds explicitly operate on the root APZC for a layer tree. r=botond 2013-11-13 13:20:31 -05:00
Kartikaya Gupta
dfc4099c08 Bug 937688 - Pass the presShellId and viewId from TabChild to RenderFrameParent when requesting a zoom. r=botond 2013-11-13 13:20:30 -05:00
Kartikaya Gupta
2180719bf3 Bug 937688 - Pass the presShellId and viewId from TabChild to RenderFrameParent when updating zoom constraints. r=botond 2013-11-13 13:20:30 -05:00
Ryan VanderMeulen
8ef1cc6935 Bug 937847 - Skip layout/generic/crashtests/784600.html on Android due to intermittent failures. 2013-11-13 08:15:11 -05:00
Jonathan Kew
a566e2a260 bug 909344 - reftest for display of stray control characters. r=roc 2013-11-12 09:10:34 +00:00
Robert O'Callahan
5b3562b1be Bug 911889. Part 7: A single change to CSS 'transform' should not be treated as animation. r=dbaron
--HG--
extra : rebase_source : 241ce14bd7b3986141c557da566a3756658befa5
2013-09-04 23:47:25 +12:00
Robert O'Callahan
77e5bb3c85 Bug 911889. Part 7: A single change to CSS 'transform' should not be treated as animation. r=dbaron 2013-09-04 23:47:25 +12:00
Robert O'Callahan
d0d07c21e8 Bug 911889. Part 7: A single change to CSS 'transform' should not be treated as animation. r=dbaron
--HG--
extra : rebase_source : 1462732be85f3b52e8b8a842872a7bde7b54e6e5
2013-09-04 23:47:25 +12:00
Robert O'Callahan
0b17009152 Bug 911889. Part 6: A scripted change to element.style.opacity or element.style.transform in a setTimeout or requestAnimationFrame callback should trigger our "style property is animated" heuristic. r=dbaron
--HG--
extra : rebase_source : ac1d4ccfa3c82132ff73aeb1d66a09765004be4a
2013-09-04 23:47:23 +12:00
Robert O'Callahan
05afcd89f5 Bug 911889. Part 6: A scripted change to element.style.opacity or element.style.transform in a setTimeout or requestAnimationFrame callback should trigger our "style property is animated" heuristic. r=dbaron 2013-09-04 23:47:23 +12:00
Robert O'Callahan
34b2722ab7 Bug 911889. Part 6: A scripted change to element.style.opacity or element.style.transform in a setTimeout or requestAnimationFrame callback should trigger our "style property is animated" heuristic. r=dbaron
--HG--
extra : rebase_source : 4104e9b35aed26f24d42017bdb158f168dd67e85
2013-09-04 23:47:23 +12:00
Robert O'Callahan
8bb77601e1 Bug 911889. Part 5. Add API to detect whether an nsRefreshDriver is in the middle of a refresh. r=dbaron
--HG--
extra : rebase_source : 561101da94824f4d6aba151a243f0e193ad7f83c
2013-09-04 23:47:21 +12:00
Robert O'Callahan
701cce3728 Bug 911889. Part 5. Add API to detect whether an nsRefreshDriver is in the middle of a refresh. r=dbaron 2013-09-04 23:47:21 +12:00
Robert O'Callahan
cf55753bd6 Bug 911889. Part 5. Add API to detect whether an nsRefreshDriver is in the middle of a refresh. r=dbaron
--HG--
extra : rebase_source : 3cb0dccfe176b5f6d79fd0898ddf6e5a8bed2e39
2013-09-04 23:47:21 +12:00
Robert O'Callahan
05b58a7e00 Bug 911889. Part 3: Create nsLayoutUtils::HasAnimations, and suppress opacity:0 optimizations whenever there's any opacity animation even if it's not using the compositor. r=dbaron
--HG--
extra : rebase_source : b3ffe185686e38226e0979060a74669271e1c2d5
2013-09-04 23:30:57 +12:00
Robert O'Callahan
1daba93a73 Bug 911889. Part 3: Create nsLayoutUtils::HasAnimations, and suppress opacity:0 optimizations whenever there's any opacity animation even if it's not using the compositor. r=dbaron 2013-09-04 23:30:57 +12:00
Robert O'Callahan
de6e65ad8e Bug 911889. Part 3: Create nsLayoutUtils::HasAnimations, and suppress opacity:0 optimizations whenever there's any opacity animation even if it's not using the compositor. r=dbaron
--HG--
extra : rebase_source : 9698383aeff2c9cb5ee7655e18d5c491379dd495
2013-09-04 23:30:57 +12:00
Robert O'Callahan
c2cf6c85d0 Bug 911889. Part 2: Refactor MarkLayersActive code into its own class and be much more explicit about what it does. r=mattwoodrow
This also changes the functionality a little bit to track independent
per-property mutation counts and independent "content active" status.

--HG--
extra : rebase_source : e69b8e7a95d36720bd38d74f0789ede603e58a09
2013-09-04 23:30:57 +12:00
Arnaud Bienner
942ef05b14 Bug 930277 - Toggle dom.forms.color on everywhere but on B2G, Android and Metro as these platforms don't have a color picker ready yet. r=dholbert 2013-10-28 19:56:59 +01:00
Arnaud Bienner
ad43cc7db8 Bug 928891 part 2 - Add input[type=color] to forms.css. r=dholbert 2013-10-27 01:16:42 +02:00
Arnaud Bienner
5d035fe562 Bug 928891 part 1 - Split button properties in forms.css (text vs non-text). r=dholbert 2013-10-27 00:25:58 +02:00
Robert O'Callahan
a999a450cf Bug 911889. Part 2: Refactor MarkLayersActive code into its own class and be much more explicit about what it does. r=mattwoodrow
This also changes the functionality a little bit to track independent
per-property mutation counts and independent "content active" status.
2013-09-04 23:30:57 +12:00
Timothy Nikkel
9733bd3e6c Bug 929915. Fix IsScrollingActive on scroll frames to only be true if we actually build a scrollable layer. r=roc 2013-11-01 22:47:21 -05:00
Robert O'Callahan
91e1e0ef77 Bug 911889. Part 2: Refactor MarkLayersActive code into its own class and be much more explicit about what it does. r=mattwoodrow
This also changes the functionality a little bit to track independent
per-property mutation counts and independent "content active" status.

--HG--
extra : rebase_source : 7b2686dc820a0b0985664b52ca030200f130a293
2013-09-04 23:30:57 +12:00
Matt Woodrow
283a6132ca Bug 934860 - Don't paint display items that don't intersect the current invalid rects. r=roc 2013-11-07 08:10:50 +13:00
Matt Woodrow
192437517d Bug 934860 - Draw each rect of the invalid region separately on Direct2D. r=roc 2013-11-07 08:10:50 +13:00
Matt Woodrow
61dcbad0a4 Bug 934860 - Move paint region clipping into DrawThebesLayer. r=roc 2013-11-07 08:10:50 +13:00
Matt Woodrow
db1a40695b Bug 934860 - Move some parts of FrameLayerBuilder::DrawThebesLayer into helper functions. r=roc 2013-11-07 08:10:49 +13:00
Matt Woodrow
92bb1048c7 Bug 934860 - Start and finish transactions with temporary layer managers each time we use them to ensure that these are paired. r=roc 2013-11-07 08:10:49 +13:00
Ed Morley
3d579de7eb Bug 703806 - Mark as-image/img-blobURI-2.html as random for too many intermittent failures 2013-10-28 17:45:33 +00:00
Masayuki Nakano
221421aeb2 Bug 930860 Move IsLeftClickEvent() and IsContextMenuKeyEvent() from WidgetEvent to WidgetMouseEvent(Base) r=smaug 2013-10-28 18:03:19 +09:00
Garrett Robinson
c85b794065 Bug 902654 - refactor CSP call sites for readability r=dholbert r=mrbkap 2013-11-11 14:25:55 -08:00
Daniel Holbert
debd9697ab Bug 937298 part 2: De-virtualize nsIFrame::GetOffsetFromView, since it only has one implementation. r=mats 2013-11-11 23:57:44 -08:00
Daniel Holbert
7c931756a8 Bug 937298 part 1: Remove always-NS_OK return value from nsIFrame::GetOffsetFromView. r=mats 2013-11-11 23:57:42 -08:00
Daniel Holbert
212a11b1d1 Bug 932066: Turn input[type="color"] style on or off based on a -moz-system-metric pseudoclass instead of an %ifdef. r=jimm 2013-11-11 12:08:40 -08:00
Jonathan Kew
93bb626a3f bug 909344 - testcase 398332-3.html might not trigger assertions. r=roc 2013-11-12 12:57:39 +00:00
Jonathan Kew
055c1d1d05 bug 909344 - load testcase 388367-1 as a crashtest rather than reftest. r=roc
--HG--
rename : layout/reftests/bugs/388367-1.html => layout/generic/crashtests/388367-1.html
2013-11-12 12:57:22 +00:00
Olli Pettay
0d05c3f233 Bug 930381 - Follow the COM rules when calling ProcessSynthMouseMoveEvent. r=mats, smaug, tnikkel 2013-11-12 07:54:10 -05:00
Cameron McCormack
9ed44c344e Back out bug 928798 (f532e4f26307). 2013-11-01 14:01:34 +11:00
Cameron McCormack
bb7b79ba5a Bug 928798 - Check nsSVGTextFrame2 for dirtiness when gettings it bounding box contribution. r=roc
--HG--
extra : rebase_source : e9173104309e532e9e6773132b9a867e47c3ea11
2013-11-01 13:44:52 +11:00
Cameron McCormack
0c0dd6f24f Bug 930270 - Don't initialize the ancestor filter for elements outside the document. r=dbaron
--HG--
extra : rebase_source : fa10a28a8bbd9eaf670f8133ccd81a9c706ebec7
2013-11-01 13:44:40 +11:00
Cameron McCormack
4e7fba2e7b Bug 927734 - Loosen assertions about the contents of the style scope stack. r=dbaron
--HG--
extra : rebase_source : 6b9b7e4051bebeb7da640c7878229b1d014841dd
2013-11-01 13:44:27 +11:00
Daniel Holbert
7a85d43f47 Bug 903880 part 5: Reftest. r=dbaron 2013-10-31 19:39:02 -07:00
Daniel Holbert
17869d2cfe Bug 903880 part 4: Resolve stretched cross-size early, if we know the container's cross size, and use the result when establishing main size. r=dbaron 2013-10-31 19:39:02 -07:00
Daniel Holbert
bddbd1024c Bug 903880 part 3: Convert "ResolveStretchedSize" into a member-function on FlexItem. r=dbaron 2013-10-31 19:39:02 -07:00
Daniel Holbert
cfbfc042a8 Bug 903880 part 2: Resolve the flex base size produced by "height:auto" *after* we create a FlexItem object. r=dbaron 2013-10-31 19:39:02 -07:00
Daniel Holbert
d9bc02030f Bug 903880 part 1: Create a helper-function to set a flex item's base size (and update its hypothetical main size). r=dbaron 2013-10-31 19:39:02 -07:00
Markus Stange
a7e6eb475f Bug 851652 - Change position of the standardWindowButtons for Australis [r=smichaud r=mnoorenberghe+bmo r=jaws r=roc]
--HG--
extra : rebase_source : 4936bfc62a4712871caa5d767b1dd2e496e0826c
2013-06-12 23:42:00 +02:00
Gijs Kruitbosch
a9ac8f9beb Merge mozilla-central and ux 2013-10-29 17:23:48 +01:00
Gijs Kruitbosch
5dcdae8acc Merge mozilla-central and ux 2013-10-28 23:41:12 +01:00
Gijs Kruitbosch
8dcf6fc1bf Merge m-c to ux 2013-10-28 10:18:27 +01:00
Gijs Kruitbosch
3e54109a58 merge m-c to UX 2013-10-27 21:18:18 +01:00
Matthew Noorenberghe
a65ad34081 Merge mozilla-central to UX 2013-10-25 18:30:46 -07:00
Gijs Kruitbosch
a6c5684a9d Merge mozilla-central and ux 2013-10-25 10:23:03 +02:00
Gijs Kruitbosch
4593d1248d Merge mozilla-central and ux 2013-10-24 10:18:26 +02:00
Mike Hommey
80c623bb6a Bug 921492 - Make StrictOrderingOnAppendList use actual alphabetical sorting. r=mshal,r=gps 2013-10-24 08:05:43 +09:00
Mike Hommey
5072f65f8c Bug 913268 - Make CPP_SOURCES a StrictOrderingOnAppendList. r=mshal 2013-10-24 08:00:23 +09:00
Gijs Kruitbosch
447b965052 Merge mozilla-central and ux 2013-10-23 15:41:02 +02:00
Gijs Kruitbosch
3b433be3c9 Merge mozilla-central and ux 2013-10-23 10:44:46 +02:00