layout/base/FrameLayerBuilder.cpp
6fbc3c08894e5988b230aebb4ef25a3e0a3c1ff5
created 2011-01-31 21:23 -0600
pushed 2011-02-01 03:24 +0000
Timothy Nikkel Timothy Nikkel - Bug 626343. Revert accidental addition of unrelated debugging code in 73f7643d522d. a=oops DONTBUILD
73f7643d522d8d167b35c87b071ddfeaff7b7863
created 2011-01-31 17:31 -0600
pushed 2011-01-31 23:31 +0000
Timothy Nikkel Timothy Nikkel - Bug 626343. Check return value when creating a plugin widget. r=roc a=blocking
8149e1a06476462075134a338170c0f8ca3ba9a4
created 2011-01-26 12:36 -0600
pushed 2011-01-26 18:36 +0000
Timothy Nikkel Timothy Nikkel - Bug 628745. Replace rounded rect clips with their non-rounded cousins whenever possible. r=roc a=roc
a18080aa75d6bea549a80a8647a57c88f19d6f13
created 2011-01-19 21:27 +1300
pushed 2011-01-19 08:28 +0000
Robert O'Callahan Robert O'Callahan - Bug 621601. Part 1: Change empty transaction API to EndEmptyTransaction. r=bas,tnikkel,a=joe
d41e933f589aaefcc6543228effd6f7eaaf3cd7b
created 2011-01-18 10:47 +1300
pushed 2011-01-17 22:03 +0000
Matt Woodrow Matt Woodrow - Bug 586683 - Part 4 - Move images into a separate ImageLayer when they are the only item in a ThebesLayer. r=roc a=blocking2.0
4ed9ac3db848e1ee3212244b2454015bb64bf006
created 2011-01-16 23:38 +1300
pushed 2011-01-16 20:38 +0000
Robert O'Callahan Robert O'Callahan - Bug 625288. Part 2: Report that -moz-win-glass and -moz-win-borderless-glass are uniform with opacity 0, i.e. they don't paint anything. Skip such display items when accumulating the visible region of a layer. r=tnikkel,a=blocking
9fb07b18a3a565d477076d90231fff3788de8a03
created 2011-01-04 23:35 +1300
pushed 2011-01-05 20:07 +0000
Robert O'Callahan Robert O'Callahan - Bug 615794. Part 1.5: Fix drawing of mForcedBackgroundColor to only fill the bounds of the visible region. r=tnikkel a=blocking
a955dcb369f6ea1724bb88ddebe1cbbf96cab539
created 2011-01-04 23:35 +1300
pushed 2011-01-05 20:07 +0000
Robert O'Callahan Robert O'Callahan - Bug 615794. Part 1: Be conservative when converting visible regions and opaque regions from appunits to pixels. r=tnikkel a=blocking
836e01a2a6dc041d6d730f1fa3509284990816fd
created 2011-01-03 14:48 +1300
pushed 2011-01-03 01:49 +0000
Robert O'Callahan Robert O'Callahan - Bug 602757. Part 6: Don't limit complexity of opaque region when adding opaque chrome display items. r=tnikkel,a=blocking
b804550e79d746172c578ea169f752f36f75abab
created 2011-01-03 14:48 +1300
pushed 2011-01-03 01:49 +0000
Robert O'Callahan Robert O'Callahan - Bug 602757. Part 5: Change HasText to GetComponentAlphaBounds. r=tnikkel,sr=dbaron,a=blocking
d6696d3206f83611614412489b08b34a069184e1
created 2011-01-03 14:48 +1300
pushed 2011-01-03 01:49 +0000
Robert O'Callahan Robert O'Callahan - Bug 602757. Part 3: Change IsOpaque to GetOpaqueRegion so we can get useful opaque regions for content that uses border-radius. r=tnikkel,sr=dbaron,a=blocking
841881532933099ede2d76bcf7b11daeca160c9c
created 2011-01-03 14:48 +1300
pushed 2011-01-03 01:49 +0000
Robert O'Callahan Robert O'Callahan - Bug 602757. Part 2: Detect display items over the transparent part of a window, and disable usage of component alpha (i.e., subpixel antialiasing) for those items. r=tnikkel,a=blocking
8019b50e514c708e3b633da8b4c394edd4a27f0b
created 2010-12-20 14:26 +1300
pushed 2010-12-20 01:39 +0000
Robert O'Callahan Robert O'Callahan - Bug 612840. Part 4: Invert the meaning of CONTENT_NO_TEXT_OVER_TRANSPARENT and rename it. r=vlad
bc423fb0aa13fb9c2d261c9993ccf6021fe85ff0
created 2010-12-20 14:26 +1300
pushed 2010-12-20 01:39 +0000
Robert O'Callahan Robert O'Callahan - Bug 612840. Part 3: Make Layer::CONTENT_NO_TEXT_OVER_TRANSPARENT applicable to all layer types, and set CONTENT_NO_TEXT_OVER_TRANSPARENT on container layers. r=tnikkel,r=vlad
ca873b14eb719c0bfed13b81a6b71007208f9278
created 2010-12-20 14:26 +1300
pushed 2010-12-20 01:39 +0000
Robert O'Callahan Robert O'Callahan - Bug 612840. Part 1: Remove CONTENT_NO_TEXT flag since it's not really used. Also remove ShouldRetainTransparentSurface and related code; we'll assume that when text is over opaque pixels in an RGBA surface we can always paint it with subpixel AA --- and make it so in later patches. r=vlad
3c8debfeb6f9cefcd60d11216e12c009ba179539
created 2010-12-08 03:24 +0100
pushed 2010-12-08 02:25 +0000
Bas Schouten Bas Schouten - Bug 595277 - Part -1: Keep the reference to our LayerManager inside LayerManagerData. r=roc
566832c6b2845b2c54c12c940ce871d7a3d2ea32
created 2010-11-24 11:35 +0200
pushed 2010-12-03 22:10 +0000
Oleg Romashin Oleg Romashin - Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. part1 r=roc a=apporval2.0
510e6e2ae3fd9c0b3e0e3d032426a311272f0d2f
created 2010-11-29 09:08 -0800
pushed 2010-11-29 17:47 +0000
Justin Lebar Justin Lebar - Backed out changeset a5ec817740f0. a=orange
a5ec817740f0047309cb284a9b145e240719c81d
created 2010-11-24 11:35 +0200
pushed 2010-11-29 07:34 +0000
Oleg Romashin Oleg Romashin - Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
563dd73da0561004d120c3dd13fabdf6d46f2446
created 2010-11-24 16:19 -0800
pushed 2010-11-25 00:20 +0000
Dave Townsend Dave Townsend - Backing out changeset 8fff1c186b30 from bug 607653 due to reftest failures on OSX. a=bustage
8fff1c186b30d3985d068f84af7cfff6c695efae
created 2010-11-24 11:35 +0200
pushed 2010-11-24 22:34 +0000
Oleg Romashin Oleg Romashin - Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
f915a22def59a09afd87941311fdbd69c27de8ff
created 2010-11-08 20:48 -0600
pushed 2010-11-09 02:49 +0000
Chris Jones Chris Jones - Bug 550611: Make nsTArray optionally infallible. sr=bsmedberg a=blocking
c9d327fec92eed3462e9f291183cfc1568944ad2
created 2010-10-19 15:02 -0200
pushed 2010-10-19 17:14 +0000
Felipe Gomes Felipe Gomes - Bug 601603. Part 5 - Ensure that the layer that holds the window background is never opaque for glass windows. r=roc a=beta8
f9712e32abb80fcb81c5591a9a9fffbde36c18af
created 2010-10-11 13:58 +1300
pushed 2010-10-11 01:30 +0000
Matt Woodrow Matt Woodrow - Bug 594983. Look inside display sublists to determine whether there is text for the layer. r=roc,a=blocking
60285850569abfdfc68ba870d222a5926f306458
created 2010-09-18 11:43 -0700
pushed 2010-09-18 18:44 +0000
L. David Baron L. David Baron - Bug 597676. If there's no rootPresContext, we should never detect DOM modification. Makes printing paint again. r=dbaron a=blocking2.0:beta7
3c4af3fe446cc9425fcb6c1d542d11bb0d97a52a
created 2010-09-17 12:09 -0700
pushed 2010-09-17 19:10 +0000
Robert O'Callahan Robert O'Callahan - Bug 594774. Detect DOM changes during painting, and abort painting ASAP when that happens. r=dbaron a=blocking
5bcf939df740000a8550715111b5faf2e066f194
created 2010-09-15 16:44 -0500
pushed 2010-09-16 01:40 +0000
Chris Jones Chris Jones - Merge m-c --> cedar
173e878ad96a842e5baf0e9aec488afdffae156a
created 2010-09-10 22:32 -0700
pushed 2010-09-16 01:40 +0000
Oleg Romashin Oleg Romashin - Merge with mozilla central 2779c55431a4, no conflicts
99204e5b40f24eb9e1651ed8797d6e2aca28d92d
created 2010-09-03 15:10 -0500
pushed 2010-09-16 01:40 +0000
Chris Jones Chris Jones - Bug 590294, part 3: Keep ContainerLayer type info around in a few places. r=roc
63136f3a12bf9db26d890021d7de30199688b406
created 2010-09-15 12:28 -0400
pushed 2010-09-15 16:29 +0000
Ehsan Akhgari Ehsan Akhgari - Back out bug 594774 because of reftest failures and crashtest assertions
a08e5d5a32563ef087bf3ee3c4d74f3a10cbb13a
created 2010-09-15 11:30 -0400
pushed 2010-09-15 15:31 +0000
Robert O'Callahan Robert O'Callahan - Bug 594774. Detect DOM changes during painting, and abort painting ASAP when that happens. r=dbaron a=blocking-beta6+
6e3abe4d1d2dd196e351b34410b986ec42d3414f
created 2010-09-09 08:21 -0700
pushed 2010-09-09 15:23 +0000
L. David Baron L. David Baron - Add a (wrapping) display item that clips its contents to the curvature of a border-radius. (Bug 459144, patch 13) r=roc a2.0=blocking2.0:beta6
131fa853be441337c058f706995f9ec5a8e53322
created 2010-09-08 19:44 +0200
pushed 2010-09-08 18:31 +0000
Mounir Lamouri Mounir Lamouri - Bug 594109 - FrameLayerBuilder.cpp uses TYPE_MATHML_CHAR_FOREGROUND outside of #ifdef MOZ_MATHML. r=roc a=bustage
6cb2815eb8f4be424ac5f3b2548f684007de12d2
created 2010-09-02 21:18 +1200
pushed 2010-09-03 03:53 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 5: Set CONTENT_NO_TEXT and CONTENT_NO_TEXT_OVER_TRANSPARENT flags. r=tnikkel
a38c0e3a5c1023ce400bd7b3d145ed6d2ffb927c
created 2010-09-02 21:18 +1200
pushed 2010-09-03 03:53 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 3: Change Set/IsOpaqueContent API to a more generic Get/SetContentFlags API. r=cjones,sr=vlad
8b6202784029982135b71cf980e05002e7a8f549
created 2010-09-02 21:18 +1200
pushed 2010-09-03 03:53 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 4: Move nsDisplayItem parameter down to ThebesLayerData::Accumulate. r=tnikkel
2c1237769e8f4cd2ee4d31686528517948338d93
created 2010-09-02 21:18 +1200
pushed 2010-09-03 03:53 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 2: If a transparent layer is over a solid background color, hoist that color into the layer to make it opaque. r=tnikkel
c9298e3a5837274fe7c6a2bf589877af61cfe8f5
created 2010-09-02 21:18 +1200
pushed 2010-09-03 03:53 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 1: Change layer/layermanager user data API to use keys and values. r=cjones,sr=vlad
0d05f0b5bfd4a17e804b9b8a04022a5524433f86
created 2010-09-02 23:14 +1200
pushed 2010-09-02 11:14 +0000
Robert O'Callahan Robert O'Callahan - Backing out bug 579276. a=me
3e9ab38cc2518d9269379f13c18ccc96f1be53d3
created 2010-09-02 21:18 +1200
pushed 2010-09-02 09:57 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 5: Set CONTENT_NO_TEXT and CONTENT_NO_TEXT_OVER_TRANSPARENT flags. r=tnikkel
022723860a7f2db3807667eee2f273ddd174d99f
created 2010-09-02 21:18 +1200
pushed 2010-09-02 09:57 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 3: Change Set/IsOpaqueContent API to a more generic Get/SetContentFlags API. r=cjones,sr=vlad
1c7bd1f8c86dabfa082a9ea23cdd1bc8cf876608
created 2010-09-02 21:18 +1200
pushed 2010-09-02 09:57 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 4: Move nsDisplayItem parameter down to ThebesLayerData::Accumulate. r=tnikkel
e9376ab8b26ab8434a1ef277dc2f7573245631d8
created 2010-09-02 21:18 +1200
pushed 2010-09-02 09:57 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 2: If a transparent layer is over a solid background color, hoist that color into the layer to make it opaque. r=tnikkel
f2aaa2cc5059e73dfcf720d76297d1c3f62c9e31
created 2010-09-02 21:18 +1200
pushed 2010-09-02 09:57 +0000
Robert O'Callahan Robert O'Callahan - Bug 579276. Part 1: Change layer/layermanager user data API to use keys and values. r=cjones,sr=vlad
187e3c434e7e6874aab50c8683868ea3299b51b4
created 2010-09-02 16:46 +1200
pushed 2010-09-02 04:48 +0000
timeless timeless - Bug 587483 warning: comparison between signed and unsigned integer expressions in FrameLayerBuilder. r=roc,a=roc
15ae10f019c2d61045903524bffa0e8148257735
created 2010-09-02 16:43 +1200
pushed 2010-09-02 04:48 +0000
Robert O'Callahan Robert O'Callahan - Bug 592941. Fix performance regression by ensuring we create a ThebesLayerInvalidRegionProperty for frames with new container layers. r=tnikkel,a=blocking
248e40d56e0bf4c64b8386702f888f9fae37d268
created 2010-08-31 12:49 +1200
pushed 2010-08-31 02:15 +0000
Robert O'Callahan Robert O'Callahan - Bug 579323. Part 1.4: Switch nsIFrameFrame users to use nsSubDocumentFrame.h. r=tnikkel
4e5ddb960fffbe45c875a5cd0b96e4255460ae42
created 2010-08-31 12:46 +1200
pushed 2010-08-31 02:15 +0000
Robert O'Callahan Robert O'Callahan - Bug 579323. Part 1: Add FrameLayerBuilder::InvalidateThebesLayersInSubtree, and call it from InvalidateOverflowRect. r=tnikkel,sr=dbaron
ca4a9133a1e970200c8b1f876b5b4fbb94bb0459
created 2010-08-08 13:49 -0500
pushed 2010-08-08 18:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 579663. Part 9. Simplify ProcessDisplayItems because all items in a container layer have the same app units per dev pixel. r=roc
32bdf24856e5a642b5f8b320c9d038e71d98635c
created 2010-08-08 13:49 -0500
pushed 2010-08-08 18:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 579663. Part 8. Simplify FrameLayerBuilder::DrawThebesLayer because it does not have to deal with items at different AppUnitsPerDevPixel ratios. r=roc
eb4fa31b33b251c87208d181a28ffa9d295e21eb
created 2010-08-08 13:49 -0500
pushed 2010-08-08 18:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 579663. Part 7. Assert AppUnitsPerDevPixel is constant in container layers. r=roc
fdff7e75347ddfcbbe002b2970bb7d8df5e3d1d5
created 2010-08-08 13:49 -0500
pushed 2010-08-08 18:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 579663. Part 3. Use the right AppUnitsPerDevPixel for zoom items. r=roc
71beabc72c70b604d527914455808f16172486f3
created 2010-08-08 13:49 -0500
pushed 2010-08-08 18:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 579663. Part 1. Remove unused offset param from GetActiveScrolledRootFor. r=roc
4cf30534e60b7e90b6335deb267f257ad0ea66d8
created 2010-08-05 17:11 -0500
pushed 2010-08-05 22:11 +0000
Chris Jones Chris Jones - Bug 570620, part a: Fix an assertion that will soon no longer hold and remove obsoleted already_AddRefed idiom in two places. r=roc
72ad7aa62fd362233400f9c85adb3b8d7e06a993
created 2010-08-03 15:33 +1200
pushed 2010-08-03 04:31 +0000
Robert O'Callahan Robert O'Callahan - Bug 580494. Avoid creating an empty ThebesLayer when an inactive nsDisplayItem::BuildLayer returns null. r=tnikkel
9a45bd27ec753bd3035a557234d39f602485637f
created 2010-08-02 15:07 +1200
pushed 2010-08-02 03:08 +0000
Matt Woodrow Matt Woodrow - Bug 505115. Use layers to render active 2D transforms. r=roc,dbaron
491b28e3c1080528031de7c2efb5194c9fcc3bf6
created 2010-08-02 15:06 +1200
pushed 2010-08-02 03:08 +0000
Robert O'Callahan Robert O'Callahan - Bug 579349. Track the 'drawn region' of content in layers, whhich ignores visibility, and use it to determine which layer a display item should be placed in. r=tnikkel
9b5aea4bf62d96ad15981c920994b5c6f650bb19
created 2010-07-27 17:20 +0800
pushed 2010-07-27 09:28 +0000
Ginn Chen Ginn Chen - Bug 580546 FrameLayerBuilder.cpp failed to compile with Sun Studio 12 r=roc a=bsmedberg
b0f37b33246e67dae92ecd04fc7e98f138867d81
created 2010-07-21 13:06 -0500
pushed 2010-07-21 18:06 +0000
Chris Jones Chris Jones - Bug 567421, part 2: Implement Dump[Self](FILE*) and Log[Self]() methods for layers. r=roc
09032524a8c98fab72bfd26b2a3ec9ae9f4772e5
created 2010-07-18 21:23 -0500
pushed 2010-07-19 02:25 +0000
Timothy Nikkel Timothy Nikkel - Convert to calls of GetOffsetTo from retained layers to GetOffsetToCrossDoc. r=roc on irc
less more (0) -60 tip