Josh Aas
|
7c2ba6e19d
|
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
|
2010-07-19 22:11:26 -04:00 |
|
Josh Aas
|
4e23705cc3
|
Bug 579516: Patch contains a number of fixes to nsPluginStreamListenerPeer memory management. Also moves storage of the stream array for cache lookups to the plugin instance rather than the instance tag. Also stops adding streams to the cached list that shouldn't be there. r=benwa
|
2010-07-17 19:47:29 -04:00 |
|
Josh Aas
|
d581ec02fb
|
Move nsNPAPIPluginStreamListener implementation to its own file. b=578383 r=jst
|
2010-07-13 14:42:03 -04:00 |
|
Josh Aas
|
83ec99695c
|
Improve stream listener management for plugin instances. b=554524 r=jst
|
2010-07-09 11:16:47 -07:00 |
|
Josh Aas
|
7d5bba7e58
|
Backed out changeset 8e2ff18bc67e
|
2010-06-09 01:25:11 -04:00 |
|
Josh Aas
|
1a4c1a7bba
|
Improve nsNPAPIPluginInstance's stream management. r=jst
|
2010-06-08 23:28:40 -04:00 |
|
Josh Aas
|
08dbdff9f4
|
Back out patch from bug 554524 due to crashes.
|
2010-04-09 11:08:55 -04:00 |
|
Josh Aas
|
51c1f31f5c
|
Improve nsNPAPIPluginInstance's stream management. Streams shouldn't keep strong references to their instances. Replace ugly linked list storage. b=554524 r=jst
|
2010-04-07 16:30:32 -04:00 |
|
Benjamin Smedberg
|
0ac333446e
|
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
--HG--
extra : rebase_source : e94bc08bcc04c2ead28ac14bce7e3320a49c9d5a
|
2010-03-08 16:54:04 -05:00 |
|
Benjamin Smedberg
|
6db43fb19a
|
revert changeset f61e06c31086 (bug 542971) since it caused bug 543376.
|
2010-02-02 17:18:37 -08:00 |
|
Josh Aas
|
46d060dccd
|
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
|
2010-01-29 14:42:54 -05:00 |
|
Josh Aas
|
ac8d51b495
|
Improve plugin instance stopped/started state management. b=535660 r=roc
|
2009-12-17 21:09:22 -05:00 |
|
Ben Turner
|
6e20a64631
|
Backing out changesets ed8d3323a50d, 3930bbdffdd5, 36e32abd2cc8, f4bcfc703ff9, 21051d997076, and 49f489315dd9 at the request of bsmedberg.
|
2009-12-11 12:48:37 -08:00 |
|
Benjamin Smedberg
|
487e2582f8
|
Bug 532700 - nsNPAPIPluginInstance can outlive its nsNPAPIPlugin, sr=jst pending r=josh
|
2009-12-03 15:33:27 -05:00 |
|
Benjamin Smedberg
|
767eb11cb4
|
Merge mozilla-central into electrolysis
|
2009-12-04 11:28:50 -05:00 |
|
Josh Aas
|
783c445e79
|
Fixing bug 520639. Make plugin library unloading independent of the lifetime of nsPluginTag objects. Patch and reviews by jst@mozilla.com and joshmoz@gmail.com, a=blocking1.9.2+
|
2009-12-02 21:14:13 -08:00 |
|
Benjamin Smedberg
|
17cf638aac
|
Merge mozilla-central into electrolysis.
|
2009-11-11 12:35:42 -05:00 |
|
Benjamin Smedberg
|
eba77abeb6
|
Merge mozilla-central into e10s.
|
2009-10-28 11:32:00 -04:00 |
|
Josh Aas
|
39b3aac40a
|
Allow multiple types of OOP plugins to load. b=516509 r=cjones
|
2009-10-27 15:51:12 -04:00 |
|
Benjamin Smedberg
|
d44f878b56
|
Merge mozilla-central into Electrolysis.
|
2009-09-18 16:47:18 -04:00 |
|
Josh Aas
|
923b0e293c
|
Gecko should use NPAPI directly, remove nsplugindefs.h abstractions. b=516661 r/sr=jst
|
2009-09-16 21:30:26 -04:00 |
|
Josh Aas
|
d069d0092b
|
Cocoa event model: 1) fix spurious NPP_SetWindow calls 2) propagate event model immediately. b=527115 r=smichaud r=roc
|
2009-11-09 22:58:48 -05:00 |
|
Doug Turner
|
ea91fe7947
|
Bug 521257 - Support NPImageExpose on Maemo/Hildon only. r=roc
|
2009-10-26 22:18:35 -07:00 |
|
Josh Aas
|
65e80f6eb0
|
Implement Cocoa NPAPI event model. b=435041 sr=roc
|
2009-08-26 17:29:47 -07:00 |
|
Benjamin Smedberg
|
1e808cd4ea
|
Merge mozilla-central into Electrolysis
--HG--
rename : modules/plugin/base/src/nsPluginHostImpl.cpp => modules/plugin/base/src/nsPluginHost.cpp
|
2009-07-20 09:36:23 -04:00 |
|
Josh Aas
|
c124a0981e
|
Remove mIsJavaPlugin variable in nsNPAPIPluginInstance, fix some comments. b=503809 sr=roc
|
2009-07-12 22:44:48 -04:00 |
|
Josh Aas
|
c81455d12a
|
Remove plugin instance peers (nsIPluginInstancePeer, nsPIPluginInstancePeer). Second and final part of bug 500889. r/sr=jst
|
2009-06-29 14:53:52 -04:00 |
|
Josh Aas
|
4e45156e64
|
Bug 500889 - Remove nsIPluginInstancePeer2 and nsIPluginInstancePeer3, part 1 for removing plugin instance peers. b=500889 r/sr=jst
|
2009-06-28 19:43:19 -04:00 |
|
Josh Aas
|
5dc8045c32
|
Remove nsIScriptablePlugin, part of the XPCOM plugin API. b=498164 r/sr=sicking
|
2009-06-19 15:37:09 -04:00 |
|
Josh Aas
|
c88c69078b
|
Get rid of nsMIMEType type. b=503025 r/sr=jst
|
2009-07-08 23:25:20 -04:00 |
|
Josh Aas
|
70edf7241e
|
Remove nsIPluginInstanceInternal, fold it into nsIPluginInstance. b=501786 r/sr=jst
|
2009-07-02 00:52:07 -04:00 |
|
Josh Aas
|
d5e66a3fb6
|
Remove nsIPluginTagInfo2, fold it into nsIPluginTagInfo. b=501812 r/sr=jst
|
2009-07-01 20:54:18 -04:00 |
|
Josh Aas
|
bd853b5bcf
|
Add new timer APIs to NPAPI, NPN_ScheduleTimer and NPN_UnscheduleTimer. b=499921 r/sr=jst
|
2009-07-01 11:09:49 -04:00 |
|
Arpad Borsos
|
8d06591a1b
|
Bug 474369 - get rid of nsVoidArray, plugin part; r=joshmoz, sr=jst
|
2009-03-28 14:57:13 +01:00 |
|
Josh Aas
|
3b5692c885
|
Formatting cleanup for the plugins module. b=462894
|
2009-03-17 14:20:02 -07:00 |
|
Josh Aas
|
015a5c7e76
|
Add API allowing plugins to participate in private browsing. b=468877 r/sr=jst
|
2009-01-30 16:40:14 -05:00 |
|
Josh Aas
|
7029208c8f
|
Clean up npupp.h and rename it to npfunctions.h. b=455458 r/sr=jst
--HG--
rename : modules/plugin/base/public/npupp.h => modules/plugin/base/public/npfunctions.h
|
2008-10-07 21:50:25 -04:00 |
|
Josh Aas
|
800552b4bf
|
Stop referring to NPAPI plugins as "4x". b=454807 r/sr=jst
|
2008-09-15 08:45:01 -04:00 |
|