Josh Aas
cdeb075608
Bug 573873: Make sure to propagate redirect notifications whenever we don't kill the redirect for plugins. r=jst sr=bz a=blocking2.0betaN+
2010-12-03 10:46:10 -05:00
Josh Aas
4158076363
Bug 615881: Fix several bugs related to the handling of NPAPI's NPPluginFuncs structure. r=bsmedberg a=blocking2.0final+
2010-12-03 00:20:59 -05:00
Scott Greenlay
7c03da7bf1
Bug 613679 - pluginreg.dat rewritten on plugins list construction, even if there are no changes, r=josh, a=josh
2010-11-19 18:00:52 -08:00
Steven Michaud
262e06c735
Bug 611910 - (try again with leak fixed) r=josh a=blocking2.0BetaN+
2010-11-19 14:58:59 -06:00
Daniel Holbert
9325c3dddc
Backed out changeset 16c2e141d418 (Bug 611910) due to crashtest leak/orange. a=orange
2010-11-19 11:08:13 -08:00
Steven Michaud
284bf34b2f
Bug 611910 - r=josh a=blocking2.0BetaN+
2010-11-19 12:14:15 -06:00
Benjamin Smedberg
7a087d3082
Bug 602891 part A - refactor the code which notes intentional crashes for leak logging, so that it can be shared between testplugin and the jetpack. r=ted
...
--HG--
extra : rebase_source : c1f50eb1525883cfec34a7d0fec81d8227c5b8f6
2010-11-17 15:55:25 -05:00
Josh Aas
3ce1c68853
Bug 573873: Fix bug in HTTP handling for plugins. r=jst a=blocking2.0
2010-11-17 14:25:48 -05:00
Ryan VanderMeulen
5de9ca5fd4
Bug 578546 - Fix more MSVC warning spam by removing unneeded declarations. r=cjones a=benjamin
2010-11-16 10:21:53 +01:00
Mounir Lamouri
e8e286244a
Bug 595062 - Trying to fix intermittent mochitest-ipcplugins failureas in test_cocoa_focus.html. r=jst a=tests
2010-11-15 23:56:55 +01:00
Scott Greenlay
e77d3901bf
Bug 611197 - Force pluginreg.dat refresh to propagate fix for Quicktime pdf display bug, r=josh, a=beta8+
2010-11-15 14:21:50 -08:00
Scott Greenlay
419ff2d1cd
Bug 611136 - Support WebPluginTypeEnabled key in com.apple.quicktime.plugin.preferences.plist, r=josh, a=betaN+
2010-11-15 14:21:18 -08:00
Steven Michaud
f6c175b300
Bug 601182 - Mochitest for this bug. r=josh a=test
2010-11-15 15:23:51 -06:00
Benjamin Smedberg
059d0f7ab2
Disable test_positioning.html from bug 611206 because even though it passes locally, something about the test setup is different on tinderbox: perhaps the outer mochitest window is moving, causing the coordinates to be incorrect. a=bustage
2010-11-15 13:06:11 -05:00
Benjamin Smedberg
91d075c8dc
Bustage fix from typo in merge fixup from bug 611652, revision fc492fc14c67 a=bustage
2010-11-15 09:56:38 -05:00
Benjamin Smedberg
1af0711964
Bug 611652 - NPN_Construct doesn't work on JS functions, only on plugin-provided objects. Fix this by using JS_New to set up the construction class and prototype correctly, r=jst
2010-11-15 09:41:19 -05:00
Benjamin Smedberg
252c343281
Bug 611206 - Send the plugin information about mouse position changes when we scroll, even when we don't need to repaint the plugin, r=karlt
2010-11-15 09:41:18 -05:00
Karl Tomlinson
a8fd94a4b7
Bug 610646 - Fix typo that caused 100% CPU hang running crashtest 598862.html in non-OOPP builds. a=test
2010-11-14 19:26:36 +01:00
Ehsan Akhgari
6c2e6b0a79
Bug 610556 - Linker errors on shared builds with NS_SetDllDirectory; r=khuey a=bsmedberg
...
--HG--
rename : toolkit/xre/nsSetDllDirectory.cpp => xpcom/base/nsSetDllDirectory.cpp
rename : toolkit/xre/nsSetDllDirectory.h => xpcom/base/nsSetDllDirectory.h
2010-11-09 21:02:09 -05:00
Benjamin Smedberg
abe5e4d05f
Final merge of bug 596451. a=blocking2.0 - Asynchronous layer-based painting on Windows. Various pieces r=josh/romaxa/karlt/jmathies/roc.
...
This merge includes the fix for bug 583109 - Add visibility notifications for plugins, so that asynchronous painting can be suspended when plugins are not visible. This collaterally fixes bug 606285, hulu homepage doesn't paint with async layers.
This changeset only implements asynchronous painting for out-of-process plugins. In-process painting will be implemented as a followup. Note that it is still possible to disable asynchronous layers on Windows by setting the preference mozilla.plugins.use_layers to false, but my intention is to remove this preference and sync-painting codepaths soon in a followup.
2010-11-10 10:29:09 -05:00
Benjamin Smedberg
d55dd1e25b
Fix test_xulbrowser_plugin_visibility to be more robust and use fewer magic timeouts, review note from bug 583109 comment 52.
2010-11-10 08:35:46 -05:00
Benjamin Smedberg
404d17afff
Address review comments for the test in bug 583109 by polling for visibility changes in the plugins.
2010-11-09 11:41:59 -05:00
Benjamin Smedberg
214fdc2150
Bug 607958 - Opacity rounding of 0.5 is different when using a layer and painting directly. Use a value of 0.8 which divides evenly into 255 to avoid rounding differences. Bug 602200 did not fix this rounding difference. r=roc
2010-11-08 14:40:11 -05:00
Benjamin Smedberg
b4c1905756
Merge mozilla-central into the branch for asynchonous plugin painting (bug 596451), especially to pick up and test whether the fix for 602200 also fixes bug 607958.
2010-11-08 09:50:11 -05:00
Benjamin Smedberg
3c717e39c6
Merge mozilla-central into the branch for asynchronous plugin painting on Windows.
2010-11-05 15:56:28 -04:00
Benjamin Smedberg
2adb16d327
With async plugin painting, crashtest 522512 is no longer valid (and the condition which caused it is entirely gone). Remove it.
2010-11-05 10:52:41 -04:00
Benjamin Smedberg
3aab32a483
Test for bug 583109 - Add an .isVisible() method to the testplugin. test_visibility.html checks whether a visibility: hidden plugin suspends and resumes painting properly. test_xulbrowser_plugin_visibility.xul tests whether switching tabs properly suspends and resumes plugin painting. r-pending=karlt
2010-11-05 10:43:14 -04:00
Benjamin Smedberg
3c4bb23cb4
Bug 606285 and Bug 583109 - Send the "visible" notification when painting with async layers, so that when a plugin goes from invisible to visible it starts sending asynchronous paints. Suspend sending surface updates for asynchronous plugins when they are invisible, and set the empty clipRect so that the plugin knows that drawing is suspended per the new API. Assume that plugins are visible again when a Paint or BuildLayer call is received. r-pending=karlt
2010-11-05 10:40:55 -04:00
Jim Mathies
69ebe4e6e9
Bug 570249 - Plugin container shutdown via hang detector results in a disabled browser window when modal plugin dialogs are active. r=bsmedberg, a=final.
2010-11-05 10:18:07 -05:00
Benjamin Smedberg
5e8f1fc730
Followup to bug 596451 part E (cset 37188e297b07) - double-pass painting is still used for in-process plugins, so fix the test expectations accordingly.
2010-10-28 12:57:33 -04:00
Benjamin Smedberg
c71c0f761f
Merge mozilla-central to the branch for bug 596451.
2010-10-28 10:05:20 -04:00
Benjamin Smedberg
e7735d0f81
Fix testplugin painting issues from bug 596451 part J - when doing non-solid painting, paint to x/y, not 0/0.
2010-10-28 09:17:35 -04:00
Benjamin Smedberg
7c81fd0233
Bug 596451 part J - Fix our test plugin to paint without using GDI functions which overwrite the opacity incorrectly, r=jmathies
2010-10-27 16:56:34 -04:00
Benjamin Smedberg
d7c2cff52f
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
2010-10-27 09:13:53 -04:00
Benjamin Smedberg
d8be33b109
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
2010-10-27 09:03:09 -04:00
Benjamin Smedberg
4a85b8746d
Bug 596451 part D - Hook up asynchronous plugin painting on Windows. This part allows opaque plugins to paint correctly. r=jmathies
2010-10-25 13:57:13 -04:00
Benjamin Smedberg
a37161d8e3
Merge mozilla-central with the asynchronous plugins painting branch.
2010-10-13 10:45:01 -04:00
Josh Aas
fd750ae218
Bug 610238: Sync to npapi-headers rev 31. r=bsmedberg a=blocking2.0betaN+
2010-11-09 10:26:44 -05:00
Chris Jones
a3e7d64ff6
Test for bug 598862. r=karlt a=blocking
2010-11-08 20:48:59 -06:00
Ehsan Akhgari
f401254d50
Bug 603679 - Fix a regression causing the Shockwave plugin to fail to load; r=bsmedberg a=blocking-beta8+
2010-11-04 14:45:51 -04:00
Chris Jones
a8743f8dcc
Bug 607123: Skip this test if we don't have the test plugin, otherwise it'll time out. r=roc a=test-only
2010-10-26 11:57:46 -05:00
Benjamin Smedberg
e7d497dbc0
Bug 596451 part B - UseAsyncPainting really shouldn't need to dig very far or use an outparam, r=romaxa
2010-09-21 17:10:45 -04:00
Scott Greenlay
8b4e6b735f
Bug 596762: Allow specification of differing IPC preferences for each architecture in a universal binary. r=josh a=blocking-b7
2010-09-27 16:42:43 -04:00
Josh Aas
e8615565e7
Back out patch for 596762, running the test plugin out-of-process on 64-bit Mac OS X is exposing a bug that causes a lot of intermittent orange. a=josh
2010-09-24 15:08:30 -04:00
Jesse Ruderman
8147729945
Bug 584582 - Remove asserts-if() now that the bug is fixed
2010-09-24 11:22:42 -07:00
Josh Aas
33d4767075
Bug 599086 and bug 599391: Disable tests that are now intermittent orange because we put the Mac OS X test plugin out of process. a=josh
2010-09-24 13:04:25 -04:00
Josh Aas
5cc82d4890
Bug 599378: Disabled test_hanging.html on Mac OS X for now. a=josh
2010-09-24 12:32:23 -04:00
Scott Greenlay
138d798f41
Bug 596762: Allow specification of differing IPC preferences for each architecture in a universal binary. r=josh a=blocking-b7
2010-09-24 10:32:02 -04:00
Josh Aas
377ed298fb
Merge backout of bug 596762. a=josh
2010-09-23 16:06:36 -04:00
Josh Aas
7fa21e948b
Backed out changeset 401db5db054a, bug 596762. Too much orange, again. a=josh
2010-09-23 16:06:13 -04:00