modules/plugin/base/src/nsNPAPIPlugin.cpp
7497dbffa9a7e09bc8bdd7d3c695cadd1c53976e
created 2010-07-20 15:07 -0700
pushed 2011-04-26 22:38 +0000
Robert Sayre Robert Sayre - Merge mozilla-central to tracemonkey.
9c869e64ee269732a0c2109568d07f10e816fdba
created 2010-07-14 23:19 -0700
pushed 2011-04-26 22:38 +0000
Luke Wagner Luke Wagner - Bug 549143 - fatvals
b242765c4ba8f13def2e4b8e26f35b6e2948a0a7
created 2010-07-19 22:11 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Bug 542971, bug 577985: Includes a number of plugin module memory mgmt fixes. Remove/replace nsPluginInstanceTag (instance tags), stop storing the plugin library and function table twice. r=jst
28f111fe6ee9a76c2c0c4839ccb7636c7f8c80c2
created 2010-06-21 15:35 -0500
pushed 2011-04-26 22:38 +0000
Chris Jones Chris Jones - Bug 572295: Add X11Util.h for X11 toolkits. r=karlt,joedrew
df8b93c91fe57af3eaacc861d949da541231d0c7
created 2010-06-09 00:11 -0400
pushed 2011-04-26 22:38 +0000
Benoit Girard Benoit Girard - Implement InvalidatingCoreAnimation Drawing Model. b=559211 r=josh
4a19951d5b9c27800c8c62abbde57387541a3dfa
created 2010-05-21 13:19 -0400
pushed 2011-04-26 22:38 +0000
Oleg Romashin Oleg Romashin - Bug 566845 - Make desktop flash plugin works on Fennec QT. r=dougt.
c5976fc3311c5408a80e6faf9ab5572c6c7e55f3
created 2010-05-11 10:45 +0100
pushed 2011-04-26 22:38 +0000
Neil Rashbrook Neil Rashbrook - Bug 564070 Remove unnecessary string clone r=jst
79cbadb26768422fbd77a2a34ad83ec5965f1056
created 2010-04-29 18:59 +0200
pushed 2011-04-26 22:38 +0000
Mitchell Field Mitchell Field - Bug 560095 - Use mozilla::services::GetObserverService(). r=biesi,dveditz,gavin,josh,jst,mrbkap,roc,sdwilsh,shaver,sicking,smontagu,surkov
8432af71c6852ba54027cea9dd29904bac5c0a72
created 2010-04-23 14:55 +1200
pushed 2011-04-26 22:38 +0000
Julian Seward Julian Seward - Bug 557209. Initialize 'name' so we don't use it unintialized if GetPluginName fails. r=joshmoz
ce2a65c73b9ea975dd7391517fffac1b8a87c83c
created 2010-04-21 19:57 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Don't run Flash 10.1 out of process on Mac OS X if machine has an Intel GMA9XX GPU. b=559441 r=bgirard
beebc4d09baa8f20e9e828ec591b4918e6c0c418
created 2010-04-20 21:49 +0300
pushed 2011-04-26 22:38 +0000
Oleg Romashin Oleg Romashin - Bug 464966 - Add NPAPI Plugin support for Mozilla Qt. r=karlt
490fba6cd22af3d039c15799ab40759837e1044d
created 2010-04-14 19:02 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Make Mac OS X test plugin more flexible about negotiating an event model. Allow it to negotiate the Cocoa event model when necessary (out of process, for example). b=555274 r=cjones
657bebceeb185a593c33011d40cac233498db2b3
created 2010-04-08 05:54 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Fix 64-bit Mac OS X build bustage. b=543405
2c07a29e59208dbfdc68894b95700bd157acf1dc
created 2010-04-07 18:14 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Improve plugin loading code, make it more efficient and easier to understand. Allow Mac OS X plugins to modify their NPAPI function table. b=543405 r=jst
1942c0b4e1018bb85fc17676c634d6e631662073
created 2010-04-05 13:17 -0400
pushed 2011-04-26 22:38 +0000
Robert Sayre Robert Sayre - Merge tracemonkey to mozilla-central.
df40cdde12730b8b6874e7dd2595c3fbaec63248
created 2010-04-04 14:15 -0400
pushed 2011-04-26 22:38 +0000
Robert Sayre Robert Sayre - Merge mozilla-central to tracemonkey.
3a9063bea021f22b0b29c5503764ce50787f76be
created 2010-03-30 21:13 -0700
pushed 2011-04-26 22:38 +0000
Robert Sayre Robert Sayre - Merge mozilla-central to tracemonkey.
797f224e76ccc6ed35b1099ac0daf7bd32b955f3
created 2010-03-29 19:47 -0700
pushed 2011-04-26 22:38 +0000
Jeff Walden Jeff Walden - Readd ctypes, xpconnect, plugin, xpinstall, canvas, and typed array changes from bug 548702.
ade01a37624aaaa9704580e0ae80c9d90aca9b61
created 2010-03-26 21:53 -0700
pushed 2011-04-26 22:38 +0000
Jeff Walden Jeff Walden - Merge.
81494bc56f63ce7f68ffc6c0fded8423713b31aa
created 2010-03-26 18:01 -0700
pushed 2011-04-26 22:38 +0000
Jeff Walden Jeff Walden - Backed out changeset e7065853ef79; I'll be repushing this incrementally, attempting to find the precise place where things go bad, in the near future. Happy days are here again! :-\
01d0e807552b22e54728b582178746a9ea95a8a2
created 2010-03-13 11:51 -0500
pushed 2011-04-26 22:38 +0000
Robert Sayre Robert Sayre - Merge mozilla-central to tracemonkey.
e7065853ef79e2dfe231b2bd8145647edc4fa3a4
created 2010-01-11 11:52 -0600
pushed 2011-04-26 22:38 +0000
Jeff Walden Jeff Walden - Bug 548702 - Temporary value-rooting scheme should be C++- and RAII-based, not macro-based. r=igor
72c7b128abaae0dd3a9b0282e88d3dc8bce5ea78
created 2010-04-05 11:25 -0400
pushed 2011-04-26 22:38 +0000
Benoit Girard Benoit Girard - Put Flash 10.1+ and JavaPlugin2 out-of-process by default on Mac OS X. b=556092 r=josh
81f9b6d0ae9cf444f4800b153a1a1cecd18ad869
created 2010-04-03 11:19 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Only allow out-of-process plugins on Mac OS X 10.6 or higher. b=556545 r=bgirard
2348e44ee598be93ef0151669cd7a551b0fbbfe0
created 2010-03-25 19:45 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Fix NPAPI NPN_PushPopupsEnabledState and NPN_PopPopupsEnabledState signature mismatches, statically initialize browser-side NPAPI function table with no casting. b=554170 r=bent
6350335e13f224b9aab82da060d5a97c7c1a5be9
created 2010-03-25 17:11 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Back out patch for bug 554170 due to IPC bustage.
07da861feaad3cb9cbc4de8b565a839603ef9726
created 2010-03-25 16:33 -0400
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Fix NPAPI NPN_PushPopupsEnabledState and NPN_PopPopupsEnabledState signature mismatches, statically initialize browser-side NPAPI function table with no casting. b=554170 r=bent
6643dbb0c15649e2c3afdae3b7244e3a3af7fda0
created 2010-03-24 16:22 -0500
pushed 2011-04-26 22:38 +0000
Chris Jones Chris Jones - Bug 544936, part 6: Submit a browser minidump along with the plugin's, if we got one. r=dolske,gavin,josh
e687f97bbb6e520533103ecd476319d5de85c8d6
created 2010-03-23 20:51 -0400
pushed 2011-04-26 22:38 +0000
Benoit Girard Benoit Girard - Add support for the NPAPI Core Animation drawing model. b=497225 r=josh sr=roc
fb088bfc4ff2caad44cb8350577a2d81eb6f9c74
created 2010-03-08 16:54 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 550944 - If a stream is alive at instance destruction, make sure we fire NPP_DestroyStream and NPP_URLNotify correctly. Also make the new-stream functions (NPN_GetURL etc) fail while we are destroying a plugin instance, r=josh
b152283bd43b16cf6f724dc2c04c50163588963c
created 2010-03-09 14:38 -0500
pushed 2011-04-26 22:38 +0000
Julian Seward Julian Seward - Bug 548441. Don't write to ndata after we delete the object it's in. r=bzbarsky
9c8823185edbccaa675f0b76b770be05bd8721f8
created 2010-02-23 21:58 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - 1;2cBug 548217 - Make NP_SEEK streams work properly: they shouldn't crash if NPN_RequestRead is called after all the stream data is delivered, and they should call NPP_DestroyStream when NPN_DestroyStream is called, but not before. To this end, the classes nsPluginStreamInfo and nsPluginStreamListenerPeer have been unified: the nsNPAPIPluginStreamListener holds the stream listener peer alive so that additional range requests can be made on it. In addition the nsNPAPIPluginStreamListener holds *itself* alive for NP_SEEK streams, and only calls releases itself/calls CleanUpStream when the plugin explicitly calls NPN_DestroyStream or when the associated plugin instance is being destroyed. r=josh
d8c18f04396efc787769bd54998d3ea6fa48e97e
created 2010-03-03 23:02 -0600
pushed 2011-04-26 22:38 +0000
Chris Jones Chris Jones - Bug 441324, part 1: Shuffle around includes to avoid problems with #define malloc et al. r=bsmedberg
840e6ea115dbc3f4fccc1c78101426bc45013a98
created 2010-02-27 17:36 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Backed out changeset f829f942873d - bug 548217 because of topcrash bug 549112
f829f942873d897d26a8c88f65db2c38ed3b13c9
created 2010-02-23 21:58 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 548217 - Make NP_SEEK streams work properly: they shouldn't crash if NPN_RequestRead is called after all the stream data is delivered, and they should call NPP_DestroyStream when NPN_DestroyStream is called, but not before. To this end, the classes nsPluginStreamInfo and nsPluginStreamListenerPeer have been unified: the nsNPAPIPluginStreamListener holds the stream listener peer alive so that additional range requests can be made on it. In addition the nsNPAPIPluginStreamListener holds *itself* alive for NP_SEEK streams, and only calls releases itself/calls CleanUpStream when the plugin explicitly calls NPN_DestroyStream or when the associated plugin instance is being destroyed. r=josh/jst
3fa8aa3c951ce7b1c604cc764ff2f85536a88a6e
created 2010-02-25 03:57 -0800
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Backed out changeset 77dc38d8196e - bug 548217 because even though this patch is correct, it exposes a bug in the OOPP code which got backed out.
77dc38d8196e827f0099ce97b1abffd9de408644
created 2010-02-23 21:58 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - 1;2cBug 548217 - Make NP_SEEK streams work properly: they shouldn't crash if NPN_RequestRead is called after all the stream data is delivered, and they should call NPP_DestroyStream when NPN_DestroyStream is called, but not before. To this end, the classes nsPluginStreamInfo and nsPluginStreamListenerPeer have been unified: the nsNPAPIPluginStreamListener holds the stream listener peer alive so that additional range requests can be made on it. In addition the nsNPAPIPluginStreamListener holds *itself* alive for NP_SEEK streams, and only calls releases itself/calls CleanUpStream when the plugin explicitly calls NPN_DestroyStream or when the associated plugin instance is being destroyed. r=josh
00cef42f43bfd0d1bf24190c8da0070d35138dfb
created 2010-02-20 08:53 -0500
pushed 2011-04-26 22:38 +0000
Martin Stransky Martin Stransky - Bug 528900: Null check at _[pop|push]popupsenabledstate to avoid crashing r=jst
6162acadbec4c58ec5a191e099e63c0823118c31
created 2010-02-10 22:48 +0200
pushed 2011-04-26 22:38 +0000
Oleg Romashin Oleg Romashin - bug 544193 - Qt version for plugins embedding functionality required. r=mozbugz.
c8a2d638f5377225280a36a8534d5bcf270484f5
created 2010-02-09 17:05 -0800
pushed 2011-04-26 22:38 +0000
Ted Mielczarek Ted Mielczarek - Bug 541076 - add minidump id and plugin name to PluginCrashed event. p=ted+dolske, r=jst, r=ted
7bd24f6b3faf160b45e276f62ee4e49e8da63b89
created 2010-02-09 11:02 -0800
pushed 2011-04-26 22:38 +0000
Doug Turner Doug Turner - Bug 543976 - Clean up Maemo defines. r=ted
981efc4d2ad2a495bca719e6d3adf7ba2b945cf9
created 2010-02-02 17:18 -0800
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - revert changeset f61e06c31086 (bug 542971) since it caused bug 543376.
101321ab70400ca899031ecc4880d3f9aad0973c
created 2010-02-02 09:46 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 542248 - ASSERTION: Shouldn't return null and NPERR_NO_ERROR (and then crash) navigation from one silverlight page to another, r=josh
e5958f05a6dcf7442bb5a0c179030e8f1ef9d776
created 2010-01-31 16:41 -0500
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Clean up a bunch of things in nsNPAPIPlugin. b=543339
79c95205075d6653b1811a31991771e7592ff318
created 2010-01-29 12:18 -0800
pushed 2011-04-26 22:38 +0000
Daniel Holbert Daniel Holbert - Bug 542959: Add 'const' to NP_GetMIMEDescription's parameter, to fix "deprecated conversion from string constant to ‘char*’" warning. r=cjones
f61e06c310864b2ca5420d33aebc2307b8344088
created 2010-01-29 14:42 -0500
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Get rid of nsPluginInstanceTag. Clarifies the plugin object hierarchy and makes it easier to get from one object to another. We avoid unnecessary null checks and strong references due to clarified lifetimes dependencies between objects. Makes all of this code less error-prone. b=542971 r=jst
ac98eb7edabc0b8b693c32367794c26fefbff06f
created 2010-01-28 10:31 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 539063 - Implement a whitelist/blacklist for OOPP, r=josh
aa9d33fc949341e5e159817a023ddb80d9b556a3
created 2010-01-26 20:30 -0500
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Get rid of nsPluginInstanceTagList. Make this code easier to deal with and less error-prone. b=535643 r=jst
8df73bd343042881d3a1a4444b0bc7b4048784da
created 2010-01-15 12:35 -0800
pushed 2011-04-26 22:38 +0000
Ben Turner Ben Turner - Bug 521377 - 'NPRuntime: Segfault when NPP_GetValue_NPPVpluginScriptableNPObject returns a null actor'. r=bsmedberg+valgrind.
ffab97de1041b4ef62a31b104dd399033c7c773d
created 2010-01-19 13:00 +0100
pushed 2011-04-26 22:38 +0000
Peter Van der Beken Peter Van der Beken - Backout 76cdc8296409 and 9baa220b27c0 (Bug 521377 - 'NPRuntime: Segfault when NPP_GetValue_NPPVpluginScriptableNPObject returns a null actor') to try fo fix orange.
76cdc829640917cfeddfb7324c761ea9609560fe
created 2010-01-15 12:35 -0800
pushed 2011-04-26 22:38 +0000
Ben Turner Ben Turner - Bug 521377 - 'NPRuntime: Segfault when NPP_GetValue_NPPVpluginScriptableNPObject returns a null actor'. r=bsmedberg+valgrind.
e3760360168400693ed5a6e03ffd5e268b7ae0eb
created 2010-01-10 17:50 -0600
pushed 2011-04-26 22:38 +0000
Jim Mathies Jim Mathies - Bug 536303 - OOPP: disable oopp for Windows 2000. r=benjamin.
f322da97935a71870ae238c90917eee81e6f3405
created 2009-12-22 16:54 -0500
pushed 2011-04-26 22:38 +0000
Blake Kaplan Blake Kaplan - Bug 535641 - Move this declaration around. r=jst
7b4a0ecd39ff458217cf65f81fef47c8282f24ca
created 2009-12-17 21:09 -0500
pushed 2011-04-26 22:38 +0000
Josh Aas Josh Aas - Improve plugin instance stopped/started state management. b=535660 r=roc
755a66faccf5bc3c79faf026557c463390f7a71a
created 2009-12-16 15:08 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 532751 - Notify the nsNPAPIPlugin and the related nsNPAPIPluginInstances when a plugin crashes so that reloading will create a new plugin process, r=josh
e517feb23baac6f2d0caad8c0b1269c9fdcdf1e3
created 2009-12-16 09:10 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Followup to review comment for bug 534866: don't set fCallbacks.size twice on MacOSX.
9b065c96ac7dd46ec0fd89c13157fa1a93e55948
created 2009-12-15 21:24 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 534866 - Fix Java and WMP plugins on Windows by initialize NPPluginFuncs.size before calling NP_Initialize, regression from bug 516509 which landed with the e10s merge, a=blocker-regression r?pending from josh
0fe0641b2c400cd609a959f2205824cf9fc6edeb
created 2009-12-11 12:48 -0800
pushed 2011-04-26 22:38 +0000
Ben Turner Ben Turner - Backing out changesets ed8d3323a50d, 3930bbdffdd5, 36e32abd2cc8, f4bcfc703ff9, 21051d997076, and 49f489315dd9 at the request of bsmedberg.
ed8d3323a50df74cacce8e784cfea483dd3caf2d
created 2009-12-04 23:27 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - Oh snap! nsPluginTag.mEntryPoint became a nsCOMPtr in a merge and ended up being double-released. Victory is mine!
f4bcfc703ff92bcd7ac1c634c77ddc6f6b112dd1
created 2009-12-04 13:53 -0500
pushed 2011-04-26 22:38 +0000
Benjamin Smedberg Benjamin Smedberg - !MOZ_IPC build bustage from bug 532751
less more (0) -100 -60 tip