Ehsan Akhgari
eda812475f
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
c1f3d96e91
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
2aaeb2d246
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
010fbdcb07
Merge mozilla-central into the branch for asynchronous plugin painting on Windows.
2010-11-05 15:56:28 -04:00
Benjamin Smedberg
b5c8de3824
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
c0b0832655
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
0a2062e721
Merge mozilla-central to the branch for bug 596451.
2010-10-28 10:05:20 -04:00
Benjamin Smedberg
151a8aa808
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
ae4a853966
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
135698e22c
Merge mozilla-central with the asynchronous plugins painting branch.
2010-10-13 10:45:01 -04:00
Josh Aas
3e01275064
Bug 610238: Sync to npapi-headers rev 31. r=bsmedberg a=blocking2.0betaN+
2010-11-09 10:26:44 -05:00
Ehsan Akhgari
ffa07f5b9a
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
Benjamin Smedberg
f176e663d6
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
92c12ef9d7
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
54d8736551
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
Scott Greenlay
9ab1f355f5
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
a2b531c127
Backed out changeset 401db5db054a, bug 596762. Too much orange, again. a=josh
2010-09-23 16:06:13 -04:00
Scott Greenlay
4d41c8ea82
Bug 596762: Allow specification of differing IPC preferences for each architecture in a universal binary. r=josh a=blocking-b7
2010-09-23 13:21:55 -04:00
Scott Greenlay
2b1aed9232
Bug 564485: Support "WebPluginMIMETypesFilename" for getting plugin MIME types on Mac OS X. r=josh a=blocking-betaN+
2010-10-25 13:56:46 -04:00
Oleg Romashin
42bbe5a57c
Bug 598112 - UseAsyncPainting, always return FALSE becuase plugin mRunning == FALSE. r=roc a=blocking2.0
2010-09-20 21:16:37 -07:00
Doug Turner
21dd89698d
Backing out Bug 598112. This caused perma orange on 597742. a=me
2010-09-20 23:24:18 -07:00
Doug Turner
49d8611636
Bug 598112 - UseAsyncPainting, always return FALSE becuase plugin mRunning == FALSE. r=roc a=npodb
2010-09-20 21:16:37 -07:00
Josh Aas
4c5979b1bf
Backed out changeset c06ef0414fee, bug 596762. a=me
2010-09-20 22:13:13 -04:00
Scott Greenlay
c18a02206e
Bug 596762: Allow specification of differing IPC preferences for each architecture in a universal binary. r=josh a=blocking-b7
2010-09-20 20:21:55 -04:00
Boris Zbarsky
ebd7c067e3
Bug 484992 and bug 604420. Don't start a new network request when instantiating the plug-in for <object>s. r=josh, a=blocker
2010-10-22 21:16:29 -04:00
Honza Bambas
1809d63cca
Bug 595525 - Double data deletion in streamTest (nptest.cpp), test_streamNotify.html, r=josh, a=blocking:betaN+
2010-10-11 21:41:11 +02:00
Ehsan Akhgari
d678ca7e0d
Bug 286382 - Don't load DLLs from the current directory; r=bsmedberg a=blocking-betaN+
2010-09-28 20:33:43 -04:00
Josh Aas
d16bd1cc51
Backed out changeset 080a38bd09c5, bug 596762, a=bustage
2010-09-16 15:40:49 -07:00
Scott Greenlay
f1225a7550
Bug 596762: Allow specification of differing IPC preferences for each architecture in a universal binary. r=josh a=blocking-b7
2010-09-16 14:05:11 -07:00
Josh Aas
526f55239a
Bug 590057: Add support for loading plugins of a different architecture than the host browser on Mac OS X. r=cjones a=blocking-b7
2010-09-15 23:09:19 -07:00
Josh Aas
8be8eb73f5
Bug 596434: Don't require a PRLibrary when making a decision about whether or not to put a plugin out of process. r=jst a=blocking-b7
2010-09-15 21:57:13 -07:00
Oleg Romashin
27fa97f1ea
Bug 556487 - Disable layers for non-ipc API. r=roc a=blocking2.0
2010-09-15 09:02:47 -07:00
Oleg Romashin
90150a79e4
Bug 599202 - Add support NPP_ImageDraw API for Maemo6. r=dougt a=npodb
...
--HG--
extra : rebase_source : 8486484c5c2bd25a1e1b63859a62bf41787e7004
2010-10-05 09:15:49 +03:00
Oleg Romashin
a02cd4afb2
Bug 599476 - windowless plugins in object elements with data (e.g. certain Flash pages) are not painted. r=karlt a=beta7
2010-10-02 09:00:45 -07:00
Josh Aas
571458ce11
Remove Windows line endings. No bug. a=josh
2010-11-06 16:27:39 -04:00
Jacek Caban
e015e6c248
Bug 606846 - nsPluginNativeWindowWin.cpp compilation broken on mingw r=jmathies a=benjamin
...
--HG--
extra : rebase_source : 07b87af2bba5542e022490765c6402f749871642
2010-11-06 14:25:34 +00:00
Scott Greenlay
763efb5eb3
Bug 607444 - Quicktime plugin claims 'application/pdf' MIMEType resulting in single page image for pdf. r=josh
2010-11-06 10:38:45 +01:00
Oleg Romashin
142c1d024b
Bug 595697 - nsIPluginInstance.h(30) : warning C4099: 'gfxASurface' : type name first seen using 'class' now seen using 'struct' r=benjamin a=approval2.0
2010-11-06 10:42:39 +02:00
Phil Ringnalda
6a53b136a5
Bug 608544 - Don't console-spam a totally expected warning about not getting the pref plugins.unloadASAP which has no default value, r+a=josh
2010-10-30 14:01:53 -07:00
Jim Mathies
88f27be782
Bug 596094 - Restore plugin subclass when Flash resets it in full screen mode (ipc disabled case). r=jst, a=betaN
2010-10-21 16:52:48 -05:00
Jim Mathies
70d293e34e
Bug 596094 - fix a race condition w/ipc disabled in focus related event handling. r=jst, a=betaN
2010-10-21 16:52:48 -05:00
Jim Mathies
919aff5252
Bug 596094 - Do a little cleanup work on nsPluginNativeWindowWin. r=jst, a=betaN
2010-10-21 16:52:48 -05:00
Jacek Caban
f719b4c3e5
Bug 605116 - Properly declare functions without arguments in npfunctions.h r=joshmoz a=benjamin
2010-10-20 17:30:36 +00:00
Walter Meinl
5a0c2f772a
bug604768 [OS/2] break - follow-up removal of argument to NS_TRY_SAFE_CALL_* macros r=daveryeo a=NPOTB
2010-10-20 17:27:27 +00:00
Jim Mathies
c6d72f81ef
Bug 603417 - Disable oopp for java on windows. r=bsmedberg, josh, a=final.
2010-10-15 11:04:39 -05:00
Ehsan Akhgari
1a982101c1
Bug 603679 - Shockwave fails to load (10-9 nightly and newer); r=bsmedberg a=blocking-beta8+
...
--HG--
extra : rebase_source : 5bfa6f5e1da87af2b5f4d09cb70570534a0dad70
2010-10-14 19:53:42 -04:00
Jacek Caban
0456af894a
Bug 603373 - Remove unused library argument of NS_TRY_SAFE_CALL_* macros r=joshmoz a=benjamin
2010-10-14 21:06:31 +00:00
Blake Kaplan
29e85b9844
Merge mozilla-central into tracemonkey
2010-10-13 17:54:54 -07:00
Johnny Stenback
ab55d2919b
Bug 580128 - Make nsJSNPRuntime compartment safe (r=gal).
2010-10-10 15:50:08 -07:00
Scott Greenlay
bfc806a99a
Bug 478823: Fix memory leak that can result from reloading the plugin list. r=josh r=jst a=blocking2.0b8+
2010-10-13 11:50:35 -04:00