Carsten "Tomcat" Book
734b2053a3
Merge m-c to mozilla-inbound
2013-11-29 12:53:57 +01:00
Carsten "Tomcat" Book
fe7f922466
merge b2g-inbound to mozilla-central
2013-11-29 10:19:20 +01:00
Ms2ger
cf53814bbc
Merge mozilla-inbound to mozilla-central.
2013-11-29 09:54:12 +01:00
Matt Woodrow
b1c9be82b5
Bug 941050 - Don't assume fixed position layers are only created for ContainerLayers owned by the ViewportFrame. r=tn
2013-11-29 18:17:53 +13:00
Ms2ger
6229bf5e9b
Bug 939522 - Part b: move some mochitests in layout/base to manifests; r=heycam
2013-11-28 15:27:05 +01:00
Ms2ger
27e038603a
Bug 937224 - Part e: Move LOCAL_INCLUDES to moz.build in layout/; r=mshal
2013-11-28 15:23:10 +01:00
Carsten "Tomcat" Book
a94394cc16
merge b2g-inbound to mozilla-central
2013-11-28 11:52:00 +01:00
Cameron McCormack
7ffd78fd4a
Bug 922669 - Part 9: Restyle pseudo-elements when their content state changes. r=bz
2013-11-28 17:46:40 +11:00
Cameron McCormack
713ca1fdcb
Bug 922669 - Part 4: Pass in anonymous content nodes when restyling any pseudo-elements that can match user action pseudo-classes. r=bz
2013-11-28 17:46:38 +11:00
Botond Ballo
1c483e7005
Bug 943619 - Do not discard scroll info layers inside an nsDisplayTransform. r=tn
2013-11-26 16:30:20 -05:00
Botond Ballo
01ffa4c50d
Bug 942995 - Squish the FrameMetrics::mScrollableRect for overflow:hidden elements. r=tn
2013-11-26 18:46:47 -05:00
Masayuki Nakano
40a9e83cc5
Bug 300710 part.2 PresShell should allow to open context menu even on XUL menu on Mac r=smaug+enn
2013-11-27 10:12:43 +09:00
Carsten "Tomcat" Book
4ceab74b19
Merge m-c to mozilla-inbound
2013-11-28 14:20:02 +01:00
Nicholas Nethercote
c82c609ac3
Bug 936964 (part 7, attempt 2) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
...
* * *
Bug 936964 (part 7b) - Fix a use-after-free found by ASan.
--HG--
extra : rebase_source : d38ab6b63e9d576773baf8e55fa4f7182c33915e
2013-11-07 16:35:30 +11:00
Cameron McCormack
850883289f
Bug 943746 - Choose a better default element when calling ElementForStyleContext for a pseudo-element. r=bz
2013-11-28 12:22:20 +11:00
Ehsan Akhgari
6220f98ec6
Backed out 9 changesets (bug 943660, bug 936964) because of ASAN use-after-free crashes on browser-chrome and mochitest-other
...
Backed out changeset 85486c4aa3d8 (bug 936964)
Backed out changeset 25312eb71998 (bug 936964)
Backed out changeset 6dbb8333960c (bug 936964)
Backed out changeset da6465ad476f (bug 936964)
Backed out changeset a87ffc992f38 (bug 936964)
Backed out changeset 4ae3a61182db (bug 936964)
Backed out changeset 34e9c3137804 (bug 936964)
Backed out changeset fd1459e71585 (bug 936964)
Backed out changeset 3e8a701d8bdc (bug 943660)
Landed on a CLOSED TREE
--HG--
rename : content/canvas/src/WebGLMemoryTracker.h => content/canvas/src/WebGLMemoryReporterWrapper.h
2013-11-27 20:05:00 -05:00
Nicholas Nethercote
74e6ffe050
Bug 936964 (part 7) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
...
--HG--
rename : content/canvas/src/WebGLMemoryReporterWrapper.h => content/canvas/src/WebGLMemoryTracker.h
extra : rebase_source : 611e8d35907959b163aeced1c4ffe1d265048fe6
2013-11-07 16:35:30 +11:00
Chris Lord
5ef337c5a4
Bug 931823 - Fix calculation of tiled update data and convert to typed units. r=kats,botond
...
Various changes to FrameMetrics and such have causes the tile coherency checks
to end up with nonsense values, meaning updates are always happening a tile at
a time.
This fixes the calculation of those values, adds some documentation and
converts a large part of it to using typed units, to make it easier to
understand what's happening.
2013-11-27 17:33:27 +00:00
Markus Stange
66dccf3af2
Bug 920123 - Make Start/Stop FrameTimeRecording work with OMTC and remove paint time recording. r=mattwoodrow
2013-11-27 08:32:19 +01:00
Simon Montagu
9d4fcc1161
Test for bug 826163
2013-01-30 01:10:22 -08:00
John Daggett
a0de574aea
Bug 942054 - bump range and number of buckets for content reflow timings and add interruptible boolean. r=bz
2013-11-26 13:34:31 +09:00
Nicholas Cameron
dac6bc1d68
Bug 943110. Don't use fputc in display list/layers dumps. r=BenWa
2013-11-26 15:07:41 +13:00
Matt Woodrow
7f988c9761
Bug 940845 - Follow-up to add comments that got missed when rebasing.
2013-11-26 12:29:20 +13:00
Matt Woodrow
5d9eb4fc08
Bug 940845 - Part 5: Propogate the blur standard deviation up instead of the blur radius. r=roc
2013-11-26 12:09:04 +13:00
Matt Woodrow
a44cfe34e6
Bug 940845 - Part 4: Add BlurRectangle to gfxAlphaBoxBlur and use it. r=roc
2013-11-26 12:08:29 +13:00
Matt Woodrow
549195d4ac
Bug 940845 - Part 3: Inline code into nsContextBoxBlur::BlurRectangle so that we don't have to create one on the stack. r=roc
2013-11-26 12:07:03 +13:00
Matt Woodrow
35b0b54e60
Bug 940845 - Part 2: Add a static BlurRectangle method to nsContextBoxBlur and use it when we're blurring a rectangle. r=roc
2013-11-26 12:06:17 +13:00
Henri Sivonen
d0c0e04f69
Bug 863728 - Implement the replacement encoding. r=emk.
2013-11-25 10:06:56 +02:00
John Daggett
4c07e5ef6d
Bug 934710 - log text perf metrics at reflow end, load complete and presshell teardown. r=heycam
2013-11-25 14:00:00 +09:00
John Daggett
595e66c8e0
Bug 934710 - add various text performance metrics and a log to handle these. r=jfkthame
2013-11-25 13:59:56 +09:00
Matt Woodrow
29ffe36084
Bug 941559 - Invalidate nsDislaySolidColor display items when their color changes. r=roc
2013-11-25 14:59:00 +13:00
Benoit Girard
74c90d1629
Bug 942483 - Port paint-dumping to android/b2g. r=gal
2013-11-23 17:44:18 -05:00
Ehsan Akhgari
1482ff3f90
Bug 942489 - Deunify more files that are caught by bug 941854; r=BenWa
2013-11-24 01:29:24 -05:00
Ryan VanderMeulen
14bce8a31f
Merge b-i to m-c.
2013-11-22 15:35:31 -05:00
Botond Ballo
28accb51aa
Bug 912666 - Force scroll frames for 'scrollgrab' elements to always create a real scrollable layer rather than a scroll info layer. r=roc,tn
2013-10-23 05:04:42 -04:00
Botond Ballo
c33a73dd59
Bug 912666 - Propagate the 'scrollgrab' attribute to FrameMetrics. r=kats,Cwiiis
2013-09-23 14:09:48 -05:00
Daniel Holbert
f9dd4bd19d
Bug 811024 part 1: Teach nsCSSFrameConstructor how to split a flex container. r=mats
2013-11-21 10:20:01 -08:00
Oleg Romashin
f1c2d0528c
Bug 822898 - Implement pointer events. Basic handling of Pointer Events. r=smaug
2013-11-20 21:44:31 -08:00
Oleg Romashin
c63a492777
Backed out 3 changesets (bug 822898) for mochitest bustage on B2G ICS emulator
2013-11-20 16:08:36 -08:00
Trevor Saunders
3fcd8153fc
bug 939049 - get rid of useless QIs r=smaug
2013-11-15 11:32:12 -05:00
Trevor Saunders
3970431e7a
bug 939049 - staticly type nsIDocument::mDocumentContainer and nsDocumentViewerContainer::mContainer r=smaug
2013-11-15 02:12:43 -05:00
Oleg Romashin
afe2611cec
Bug 822898 - Implement pointer events. Basic handling of Pointer Events. r=smaug
2013-11-20 13:05:41 -08:00
Dongie Agnir
2d79e6d3f0
Bug 940825 - Initialize dialogsWereEnabled to false. r=roc
2013-11-20 09:40:32 -05:00
Botond Ballo
20adb2fb8e
Bug 900092 - Remove FrameMetrics::ROOT_SCROLL_ID. r=kats,tn
2013-11-08 19:07:00 -05:00
Nathan Froyd
8b82865186
Bug 940170 - part 1 - constify PLDHashTableOps in layout/; r=bz
2013-11-18 21:51:48 -05:00
Mike Hommey
931cb49886
Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps
...
Landing on a CLOSED TREE.
2013-11-19 11:50:54 +09:00
Mike Hommey
db9e5129bc
Bug 939074 - Remove most LIBXUL_LIBRARY. rs=gps
2013-11-19 11:48:10 +09:00
Mike Hommey
f0d1cd1e10
Bug 939044 - Remove most definitions of MODULE. r=mshal
2013-11-19 11:47:39 +09:00
Mike Hommey
f81885e53b
Bug 935881 - Use FINAL_LIBRARY for all (fake) libraries that end up linked in a single other library. r=gps
2013-11-19 11:47:14 +09:00
Wes Kocher
6f03d746be
Backed out 3 changesets (bug 822898) for mochitest bustage on Windows on a CLOSED TREE
...
Backed out changeset 63c1f6716755 (bug 822898)
Backed out changeset 145150ef00a5 (bug 822898)
Backed out changeset a5e360e6d713 (bug 822898)
2013-11-18 15:27:53 -08:00
Oleg Romashin
23f8c5f1bd
Bug 822898 - Implement pointer events. Basic handling of Pointer Events. r=smaug
2013-11-18 13:10:48 -08:00
Simon Montagu
f20115ff1e
Add support for unicode-bidi: -moz-plaintext in XUL. Bug 869833, r=roc
2013-11-18 17:24:16 +02:00
Trevor Saunders
0380f60de5
revert bug 931399 to see if it helps with bug 883059 at all
2013-11-18 12:31:56 -05:00
Ryan VanderMeulen
79774cfe25
Merge m-c to inbound on a CLOSED TREE.
2013-11-18 10:59:48 -05:00
Jonathan Watt
6e039d23da
Bug 889736, part 4 - Remove nsSVGTextContainerFrame. r=heycam
2013-11-18 14:29:53 +00:00
Jonathan Watt
931d4e7ee9
Bug 889736, part 3 - Remove nsSVGTSpanFrame. r=heycam
2013-11-18 14:29:52 +00:00
Jonathan Watt
cd3d3063e4
Bug 889736, part 2 - Remove nsSVGTextPathFrame. r=heycam
2013-11-18 14:29:52 +00:00
Jonathan Watt
6d1ae94392
Bug 889736, part 1 - Remove nsSVGTextFrame and nsSVGGlyphFrame. r=heycam
2013-11-18 14:29:51 +00:00
Gijs Kruitbosch
94480b349c
Merge m-c to ux
2013-11-18 13:44:32 +01:00
Gijs Kruitbosch
5cbd9e36ff
Merge m-c to ux
2013-11-17 23:37:53 +01:00
Cameron McCormack
6a434aebfc
Bug 933044 - Push style scopes even if we would skip pushing ancestors when there is no ancestor filter. r=bz
2013-11-17 17:51:04 +11:00
Matt Woodrow
4638668752
Bug 934860 - Followup to fix build on a CLOSED TREE
2013-11-17 17:24:53 +13:00
Gijs Kruitbosch
ce9b4a4882
Merge mozilla-central and ux
2013-11-15 18:32:01 +01:00
Matt Woodrow
bd01a8a744
Bug 939607 - Part 3: Try fold nsDisplayOpacity items opacity value into their children. r=roc
2013-11-18 22:32:09 +13:00
Matt Woodrow
3e3b836930
Bug 939607 - Part 2: Add an API for storing an opacity on a display item, and implement it for nsDisplayBoxShadowOuter. r=roc
2013-11-18 22:32:09 +13:00
Matt Woodrow
f66c840e86
Bug 939607 - Part 1: Make PaintBoxShadowOuter take an opacity value. r=roc
2013-11-18 22:32:09 +13:00
Matt Woodrow
9e676ce785
Bug 934860 - Part 6: Add a pref to disable single rect painting and disable it for now for causing TART regressions. r=jrmuziel
2013-11-14 13:46:19 +13:00
Gijs Kruitbosch
726ace5e27
Merge mozilla-central and ux
2013-11-13 00:28:03 +01:00
Abhishek Arya
e1e88fec87
Bug 806056 - Crashtests.
2013-11-12 14:37:22 +00:00
Gijs Kruitbosch
eac4a01c92
Merge mozilla-central and ux
2013-11-11 22:41:49 +01:00
Gijs Kruitbosch
a84d198778
Merge mozilla-central and ux
2013-11-11 09:29:29 +01:00
Ms2ger
ed791684be
Bug 923251 - Part e: Make nsPresContext::EnsureSafeToHandOutCSSRules return void; r=heycam
2013-11-11 09:00:33 +01:00
Ms2ger
d2bac29347
Bug 923251 - Part d: Remove nsCSSStyleSheet::eUniqueInner_CloneFailed; r=heycam
2013-11-11 09:00:18 +01:00
Matthew Noorenberghe
dc43a0e285
Merge mozilla-central to UX
2013-11-09 17:46:29 -08:00
Ed Morley
69faaab2a4
Merge mozilla-central and inbound
2013-11-11 13:20:20 +00:00
Jared Wein
3a8c39e9ac
Automated merge with https://hg.mozilla.org/mozilla-central
2013-11-08 13:22:23 -05:00
Matt Woodrow
34be370713
Bug 880031 - Make animated transforms force all above content to be in a separate ThebesLayer. r=roc
2013-11-08 19:04:12 +13:00
Gijs Kruitbosch
24be9d1e46
Merge mozilla-central and ux
2013-11-07 08:53:59 +01:00
Gijs Kruitbosch
b61aba6994
merge m-c to ux
2013-11-06 22:25:39 +01:00
Gijs Kruitbosch
5b8e8a7c7d
Merge mozilla-central and ux
2013-11-06 09:01:08 +01:00
Gijs Kruitbosch
6c072adc32
Merge mozilla-central and ux
2013-11-05 20:14:58 +01:00
Matthew Noorenberghe
9e82ff7081
Merge mozilla-central to UX
2013-11-05 01:04:20 -08:00
Gijs Kruitbosch
039c9472a0
Merge mozilla-central and ux
2013-11-04 14:15:00 +01:00
Robert O'Callahan
b5eb1bd690
Backout changeset 3fb9ea77d858 for bug 876321 due to test failures (CLOSED TREE)
...
--HG--
extra : rebase_source : 6b21bf36f9a8bd73bdd72ddfb5fe8c25e7854071
2013-11-03 23:14:26 -08:00
Robert O'Callahan
1a45cf8388
Backout changeset 47c7022e4e11 for bug 913444
...
--HG--
extra : rebase_source : 6d3b0bd5c4ea52561fba9b358dae8b7843f10205
2013-11-03 23:12:58 -08:00
Andreas Gal
ea2cb339b6
Bug 930451 - Part 2: Use the new Rendering gradient cache for CSS border gradients as well. r=roc
2013-11-08 17:50:39 +13:00
Andreas Gal
c5af5332e9
Bug 930451 - Part 1: Factor out CSS gradient cache into a new class gfxGradientCache. r=roc
2013-11-08 17:50:39 +13:00
Kartikaya Gupta
0dbc924a02
Bug 930904 - Remove some old code for android that is now no-op'd. r=tn
2013-11-04 21:40:05 -05:00
Kartikaya Gupta
afe1cd6f74
Bug 930904 - Ensure the presShell resolution is recorded on the FrameMetrics for the root scrollable layer of the presShell. r=tn
...
Previously the code would only set the resolution on the FrameMetrics when
the scroll ID was equal to ROOT_SCROLL_ID. This only happens on the root
scrollable frame for a layer tree. However, with bug 732971 fixed, any presShell
can have a resolution associated with it, so we need to populate the mResolution
for any layer that is the root scrollable layer for a presShell.
On platforms like Fennec and Metro the content presShell is a sub-presShell
of the root presShell. The resolution is set on the content presShell, but would
not get populated on the FrameMetrics correctly because of this condition. The #ifdef
ANDROID hack a few lines below was used to work around this on Fennec but it
was broken on Metro. This change corrects the behaviour on both of these platforms.
2013-11-04 21:39:44 -05:00
John Daggett
f6e7f6ca8c
Bug 934719 - log load begin and end in presshell. r=heycam
2013-11-05 10:03:22 +09:00
Neil Deakin
81fb2193ab
Bug 545156, Expose nsPoupSetFrame's ::popupList, r=mats
2013-11-04 11:22:20 -05:00
Gijs Kruitbosch
00aa54c9ed
Merge mozilla-central and ux
2013-11-03 23:36:57 +01:00
Gijs Kruitbosch
fa23450aa3
Merge mozilla-central and ux
2013-11-01 23:24:47 +01:00
Gijs Kruitbosch
a880139178
Merge mozilla-central and ux
2013-11-01 09:20:15 +01:00
Robert O'Callahan
efc5938659
Bug 931464. Part 1: GetFieldSetBlockFrame needs to drill down through a scrollframe if necessary. r=mats
...
--HG--
extra : rebase_source : 858213f65b5bd7d8872afd8205424c3bfdfe1e98
2013-11-05 23:04:00 -08:00
Robert O'Callahan
1ca3b651c4
Bug 933354. Avoid calling GetDeltaToPerspectiveOrigin for elements that don't have perspective. r=heycam
...
--HG--
extra : rebase_source : 2e887376cc3529191799e6e7726c336199121e96
2013-11-05 23:03:38 -08:00
Ryan VanderMeulen
c80a525c6d
Merge m-c to inbound on a CLOSED TREE.
2013-10-30 22:42:13 -04:00
Ryan VanderMeulen
638949d1f2
Merge b2g-inbound to m-c on a CLOSED TREE.
2013-10-30 22:36:56 -04:00
Jim Mathies
af489855e8
Bug 931146 - Set FrameMetrics mMayHaveTouchListeners for all frames that call RecordFrameMetrics. Fixes missing touch info for sub documents. r=tnikkel,kats
2013-10-29 20:51:00 -05:00
Wes Kocher
1259833cd0
Backed out changeset 6a613a7288e1 (bug 931399) for breaking the build on at least Windows on a CLOSED TREE
2013-10-29 16:17:07 -07:00