005779cf3e419a4613459e764c90700bec6ad421: Bug 596451 part K - Make sure we set up the same plugin quirks for async plugin rendering that we do in AnswerNPP_SetWindow (fixes Flash/Silverlight context menus and mouse pointers), r=jmathies
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 16:56:48 -0400 - rev 57220
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part K - Make sure we set up the same plugin quirks for async plugin rendering that we do in AnswerNPP_SetWindow (fixes Flash/Silverlight context menus and mouse pointers), r=jmathies
ac385c4d7b3704c533e14fc1d4fb552e8959ed37: Bug 596451 part J - Fix our test plugin to paint without using GDI functions which overwrite the opacity incorrectly, r=jmathies
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 16:56:34 -0400 - rev 57219
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part J - Fix our test plugin to paint without using GDI functions which overwrite the opacity incorrectly, r=jmathies
5d416c488505e30c1d1c2446e4e9cadca4b0e444: Build bustage from bug 596451 part I - always return a value from PluginInstanceChild::ReadbackDifferenceRect.
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 15:27:33 -0400 - rev 57218
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Build bustage from bug 596451 part I - always return a value from PluginInstanceChild::ReadbackDifferenceRect.
9f1f861a9ff742ace1c25ec97c273eeaa5e326ab: Bug 607002 - Classes forward-declared as structs in IPDL-generated code cause MSVC warnings. Forward-declare them as classes. r=cjones
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 09:17:33 -0400 - rev 57217
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 607002 - Classes forward-declared as structs in IPDL-generated code cause MSVC warnings. Forward-declare them as classes. r=cjones
c6a351a89dde8ee22010da6be19da3f9177bdb01: Bug 596451 part H - Make our quirk of silverlight transparent by default active in the plugin process, to match the logic in nsNPAPIPluginInstance. This makes the Microsoft Surface website paint correctly. r=jimm
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 09:13:53 -0400 - rev 57216
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part H - Make our quirk of silverlight transparent by default active in the plugin process, to match the logic in nsNPAPIPluginInstance. This makes the Microsoft Surface website paint correctly. r=jimm
900cdb9c89529e731edabd78f853a3458ff6d13c: Bug 596451 part G - Fix a condition where FixupWindow is called too early and doesn't know that we are a windowless plugin yet. Call FixupWindow from nsPluginInstanceOwner::CreateWidget, r=roc
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 09:10:50 -0400 - rev 57215
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part G - Fix a condition where FixupWindow is called too early and doesn't know that we are a windowless plugin yet. Call FixupWindow from nsPluginInstanceOwner::CreateWidget, r=roc
eda1909e1416781c4ab9576180179d3b8c4e732c: Bug 596451 part F - fix mouse/window positioning and remove the Silverlight quirk by changing the logical->device offset before painting, r=jimm
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 09:09:37 -0400 - rev 57214
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part F - fix mouse/window positioning and remove the Silverlight quirk by changing the logical->device offset before painting, r=jimm
88f740a74afc33cc44ee08cbab6175f2f7b0e575: Bug 596451 part I - Read back from the current Windows surface, instead of repainting the entire client area every time, r-pending=jmathies
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 09:09:15 -0400 - rev 57213
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part I - Read back from the current Windows surface, instead of repainting the entire client area every time, r-pending=jmathies
37188e297b073acf5d8319dddf5e8c1aa15722f3: Bug 596451 part E - Implement transparency using DIBs with builtin transparency. Flash at least does this correctly, and since nobody else really uses windowless transparency, this is going to be the Way It Is. r-pending=jimm/karlt
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 27 Oct 2010 09:03:09 -0400 - rev 57212
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part E - Implement transparency using DIBs with builtin transparency. Flash at least does this correctly, and since nobody else really uses windowless transparency, this is going to be the Way It Is. r-pending=jimm/karlt
425bd6be7289f7439c3968fb6afbd407aa80c0fe: More build bustage from Bug 596451 part D. Explicitly initialize the const structures for GCC.
Benjamin Smedberg <benjamin@smedbergs.us> - Mon, 25 Oct 2010 16:25:01 -0400 - rev 57211
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
More build bustage from Bug 596451 part D. Explicitly initialize the const structures for GCC.
866e9298ee159c57b2a434b199b39d5a811cc061: Non-Windows build bustage fix from bug 596451 part D - base::SharedMemoryHandle is not available to IPDL on non-Windows, so use typedefs.
Benjamin Smedberg <benjamin@smedbergs.us> - Mon, 25 Oct 2010 15:12:25 -0400 - rev 57210
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Non-Windows build bustage fix from bug 596451 part D - base::SharedMemoryHandle is not available to IPDL on non-Windows, so use typedefs.
94324cad0457d50276216fec9cd21bdbc191580e: Bug 596451 part D - Hook up asynchronous plugin painting on Windows. This part allows opaque plugins to paint correctly. r=jmathies
Benjamin Smedberg <benjamin@smedbergs.us> - Mon, 25 Oct 2010 13:57:13 -0400 - rev 57209
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part D - Hook up asynchronous plugin painting on Windows. This part allows opaque plugins to paint correctly. r=jmathies
da433c7320abe71c4d2d51bffd6a213ef61e3ac4: Bug 606976 - Don't map the memory from a SharedDIB: CreateDIBSection creates another mapping, and we don't actually use the mapping for anything, r=jimm
Benjamin Smedberg <benjamin@smedbergs.us> - Mon, 25 Oct 2010 13:22:43 -0400 - rev 57208
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 606976 - Don't map the memory from a SharedDIB: CreateDIBSection creates another mapping, and we don't actually use the mapping for anything, r=jimm
f7b85d9a0900caf0983551fb0ff0a579c212524e: Review comment from bug 596451 part C - the XSync is required so that pending composition using this surface is complete before the surface is re-used by the plugin.
Benjamin Smedberg <benjamin@smedbergs.us> - Fri, 15 Oct 2010 14:35:46 -0400 - rev 57207
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Review comment from bug 596451 part C - the XSync is required so that pending composition using this surface is complete before the surface is re-used by the plugin.
f409549bea96b3c19bd55d28f16479cfddb13431: Bug 596451 part C - simplify the behavior of the returning surface from Show, because it's only used to hand back ownership of IPDL shared memory.
Benjamin Smedberg <benjamin@smedbergs.us> - Thu, 14 Oct 2010 14:14:23 -0400 - rev 57206
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part C - simplify the behavior of the returning surface from Show, because it's only used to hand back ownership of IPDL shared memory.
6435ea1c2fbaca0806f06b6ee6957ce2519108c3: Merge mozilla-central with the asynchronous plugins painting branch.
Benjamin Smedberg <benjamin@smedbergs.us> - Wed, 13 Oct 2010 10:45:01 -0400 - rev 57205
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Merge mozilla-central with the asynchronous plugins painting branch.
7c2451323c882ef1fd7415aa597dbc3517da8fec: Merge mozilla-central into asynchronous plugins branch.
Benjamin Smedberg <benjamin@smedbergs.us> - Fri, 01 Oct 2010 13:54:43 -0400 - rev 57204
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Merge mozilla-central into asynchronous plugins branch.
cda406eada98c9727943a320f2e246623fa51164: Bug 596451 part B - UseAsyncPainting really shouldn't need to dig very far or use an outparam, r=romaxa
Benjamin Smedberg <benjamin@smedbergs.us> - Tue, 21 Sep 2010 17:10:45 -0400 - rev 57203
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part B - UseAsyncPainting really shouldn't need to dig very far or use an outparam, r=romaxa
67f89755fa94da8fd15dcad9b549d56c09f36d69: Bug 596451 part A - fix PluginInstanceChild to use bools, r=jimm/josh
Benjamin Smedberg <benjamin@smedbergs.us> - Tue, 21 Sep 2010 12:03:16 -0400 - rev 57202
Push 16846 by bsmedberg@mozilla.com at Wed, 10 Nov 2010 15:29:47 +0000
Bug 596451 part A - fix PluginInstanceChild to use bools, r=jimm/josh
212a391d3b79caa2e953bb70e4a00460089e844e: Backout bug 610654, a=backout
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 10 Nov 2010 14:19:38 +0200 - rev 57201
Push 16845 by opettay@mozilla.com at Wed, 10 Nov 2010 12:20:09 +0000
Backout bug 610654, a=backout
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip