Plugins/OOPP Branch Tracking
From MozillaWiki
< Plugins
This page is intended to track all the landings that occurred as a result of OOPP in mozilla-central. This is necessary in order to know exactly what needs to be backported to mozilla-1.9.2.
Landed
- initial merge: revision 8ef83d174df3
- WinMo fixup: cac067156b24
- build/merge fixup: 7cf183f21651
- SeaMonkey configure fixup: 848a7cf64d03
- Windows --disable-ipc bustage: 566979627622
- Mac won't load any plugins: 93c3fee6ec69
- jsreftests suddenly started working: 9f7c1fa9b2de and then 3b4baf256382
- fix static builds SM/TB: 60937d3bcc2a
- Build layout-debug with libxul: 925595f3c086
- nsTraceRefcntImpl.cpp bustage on Solaris: 4fa4c6639e28
- Merge from e10s: 4eef63c0c6c9
- Merge from e10s: 3b4baf256382
- NPBool is actually word-sized sometimes: 4f1faaaa0388
- crash in nsObjectFrame::IsOpaque: 1eb1763c6540
- bug 531821 - add licenses related to Electrolysis: b2b5f07a77ea
- re-enable test_crashing.html: 1cb8d8078bc5
- bug 534736 - crash within mozilla::plugins::PPluginInstanceParent::DstroySubtree: 0ed8211f4e54
- bug 535298 - IPDL unit test for use-after-free crashed in RPC: 8f9b7035a216
- bug 535298 - Cancel the NotifyMaybeChannelError event if the AsyncChannel is destroyed: 9bf1d7da878f
- bug 535802 - Disable the Windows JIT crash dialog when running mochitests: c63aea2f8c16
- followup for Linux bustage: 6e9b8529e66b
- bug 535867 - Threadsafety problem causing tinderbox crash: 1ad5a1b5963a
- bug 535298 - Test crashes which occur during NPP_New or NPP_Destroy: a1598f1a2d70
- followup: plugin instantiation (and sometimes destruction) is asynchronous: 43061853e246
- bug 514188 - update breakpad and related fixes: 3975716a6eb4, 5e311ec4e775, defc32dee2f8
- bug 535687 - regression forwarding NPN_InvalidateRect on Linux: 04d6f128da25
- followup build bustage: 5a63989cada8
- bug 536303 - disable OOPP for Win2K: e37603601684.
- bug 539020 - mouse events get duped. 0bb9de9f2dd9
- bug 537437 - malformed data: URI bug 908f0fa9cc06, 011f63ee17df, 79e9f413ff5a, 47dc7b3a8676, be2c775bddab
- bug 531859 - stdout spew from dom/plugins, 1ef03c8f6ad1
- import ctypes.wintypes explicitly, f22e79c6199d
- bug 538537 - guard streams from being deleted within their constructor 244da611e0f5
- bug 538990 - Add a resource manifest to mozilla-runtime.exe. fbef35548548
- bug 536369 - Fix for mouse event serialization errors. 8464e2aaddea
- bug 536369 - Add NPNVnetscapeWindow support for windows. b31af5a35e90
- no bug, test changes, a87c38ac0597
- bug 538586 - Close racing issues, 5468db693bfc, ea2bc4204d83
- bug 538532 - Stop plugin instances when a plugin crashes, 18500ec42c6f, 68c27494dc5c
- no bug, comment change, d52fb4c91f3f
- bug 516759 - Crash reporting for child processes, 832fb29e91dd, 854866e02b61, 76bd5fa371de, 8c002da7e8cf, 6e638c0eedf7
- bug 539290 - automation reports crashes from all processes, e828ac500665
- bug 539295 - wait for the child process to write out its leak log, be2e27cd572e, ad6b1de0470c
- bug 539856 (part I) - use-after-free of deleted actors, 60628032d4b6, 32b8675c4a23
- bug 535036 - flash hang on lost focus, 276e30f679fc.
- bug 539061 - more "nonqueued" message handlers, 9446da52c4a9
- bug 539280 - NPNVnetscapeWindow on Linux, 784f0004101e
- bug 539343 - Call DeallocSubtree on subprotocol actors correctly, 3b423f882bba, b649980be53f
- bug 521377 - The NPRuntime biggie, 8df73bd34304, dc5c1aad29be
- bug 539856 - Save actor IDs in message handlers, 92b005aa7edf, 1046032e3233
- bug 539955 - test_plugin_moluse_coords test failure, f21c1add12f3
- bug 530980 - tests for get/setcookie, aefd3131b2d5
- bug 539755 - getvalueforurl/setvalueforurl/getauthenticationinfo, 9537fbb2b5e8, 55168ac1bf38, b68b33478e77
- bug 539552 - Connect minidumps to IPDL actors, bab9a9bd06b4, 4309b6909234, d2f40c5d85f9, 69153c9be237
- bug 539451 - Clean up OOP crashreporter stuff, 7f3377180c6a
- bug 538239 - Async messages unblocking sync message waits, 908c2e08e364, f942158f0945, ee7a869fcd56
- bug 541155 - test_loadflags.html causes test_plugins.html to fail, 076f20c3eb29
- bug 540910 - Linux test failure in test_plugin_clippin2.xhtml, 4a603215351c, 8b68dd282dd2, ebca6061298f
- bug 521929 - seqno field for synchronous messages, ca51ffe72682, 925601df843f, c1e297cb449e
- bug 540868 - leaks of ChildNPObject, d4d28cc35858, 7145c2f478d9, 43ebc4244f7d
- bug 540967 - "missing out line for total leaks", 38e86af96757
- bug 535564 - unable to delete the PID log and leak log because java inherits an open file handle, 869030a735da, 844ece3e9dfa, 9bd7c0fdb2b5
- bug 540604 - Fix silverlight 3 by initializing NPP_NewStream *stype to NP_NORMAL, d46a66a8c917
- bug 540052 - failure in test_plugin_focus.html, 6a942d99ce1e, 528c0d576acb
- bug 541362 - focus hang with yahoo web messenger, 5207354fa2fe
- no bug, automation change, c6616d33ecb6
- bug 538918 - Modal system dialogs cause UI freeze w/windowless controls 28420868f239, 3de45fce376d, 5d07e1c651f4, 9ef84792501d, 570d05b8d634, ca8be60b3efc.
- bug 542337 - Windows hang in test_plugin_clipping2.xhtml, 877d48ef5d8c, 3a0f317aa4e9
- no bug, IPC socket pair should be CLOEXEC, fe79e788d428
- bug 541707 - add timeouts to test_crashing2, ae8c17be0129
- IntentionalCrash, fc012dc9a09f, 166198dfb055
- bug 531142 - On-by-default, f54bb3222492
- bug 539063 - whitelist/blacklist, ac98eb7edabc
- bug 542616 - Parent-side crash after killing plugin process, 035ca5e3ea54
- bug 542617 - WM_NCCALCSIZE, 977cb280a6c5
- bug 542700 - ChildAsyncCall use-after-free of PluginInstance 740e44bb9437
- bug 542915 - DelayedReleaseGCCallback afff5c13d296
- bug 542821 - WM_COPYDATA 9ffbf751fdcc
- bug 542248 - ASSERTION: Shouldn't return null and NPERR_NO_ERROR, 101321ab7040
- bug 542263 - One crash at NPObjWrapper_NewResolve, 4c6d4be91aaa, e9d8b376d014
- bug 543776 - workaround by submitting empty PluginName/PluginVersion, e2119ce306c0
- bug 516515 - Don't initialize XPCOM in plugin processes, 62cc92f9dced
- bug 541646 - Crash when entering private browsing with Flash, ebe4e14ee63e
- bug 535120 - NPN_GetValue(NPNVToolkit), 1be234301318
- bug 543831 - Hang with embedded youtube video, afcab1750522.
- bug 542897 - Random sized black boxes appear/disappear in silverlight content areas, ce81afdf4e40.
- bug 546797 - ABORT: expected mDeferred to have 0 or 1 items e4149d40e166
- bug 543942 - crash at [@ free | mozilla::ipc::windows::DeferredSettingChangeMessage::~DeferredSettingChangeMessage() ] 9a30558d9f81
- bug 545760 - WM_SETICON and STYLECHANGED. ed31386b285c, d77738c37f29
- bug 543764 - Crash at PR_Unlock aec695f10003
- bug 547247 - Followup fix for another crash, 094b09304969 and 23e78dba9f94
- bug 535017 - Cache some scriptable objects 7fa519501fec
- bug 539658 - hulu fullscreen fix. e637825945b4
- bug 543201 - Shockwave window position. c254eea884cb
- bug 547276 - Windowed focus hang in CallHasProperty. 11cedacdd76e
- bug 547142 - Exiting full-screen video locks the browser. d168e7d597c9
- bug 547353 - Mouse pointer coordinates misaligned with winless Silverlight. 9dda082cfc3f
- bug 550322 - follow up hulu fullscreen fix. 8ca69988390f
- bug 545080 - UNICODE in modules/plugin, f221078b13ff, 9502a0c15851, eb700dca0755
- bug 543802 - blacklist VLC/Acrobat, 15c9035d28e4
- bug 547316 - Plugin window subclass not reset, 60a7d2dc47f2
- bug 547894 - allow null in NPN_GetStringIdentifiers, c0746e929429
- bug 548217 - NP_SEEK stream fixes in the plugin host, 9c8823185edb, e050d3eaf1dd
- bug 545712 - "A crash report was submitted" even when it wasn't, 8b56adc3241c
- bug 545455 - IPDL support for glib event loops, dbfb36b8b381, d0f27565024d, 6df50088fa18
- bug 544945 - nested glib event loops, 569dede83071, d553de3fad40, a31c15677467, 122641d81c49
- bug 517133 - Crash stats for X errors, a5ba2b43122b, 9a4b73f92f0e
- bug 546492 - resource description for mozilla-runtime, 8b392f5c0c85
- bug 550305 - npruntime reduce round-trip RPC methods, 32383f6674e6
- bug 550944 - streams alive at instance destroy aren't closed/notified, 86585c9d5ea7, fb088bfc4ff2
- bug 550784 - Flash deadlocks during script evals that trigger focus related events. 7d80d8881cbd
- bug 551242 - Hang (caught by hang detector) with flash and alt key. 5295a7cfd05c
- bug 546766 - scriptable object crashes. (check change set, both posted patches.) 0ab4f3a39bb9
- bug 549888 - crashes on paint/DOM-modification races b4d603fb501d
- bug 547359 - NPIdentifier as actor. a7c62300bbbb
- bug 521118 - Threadsafety enforcement in child processes b33e7b784570
- bug 553606 - spin loop depth. 5a1cf671bd61
- bug 554262 - silverlight context menu hang. 0c41bf595db4
- bug 518506 - Horrible flicker when scrolling windowed plugins living out-of-process d6cf9a15c50f, 274480cf21d7, f20c4c211ac8, 808b422d1274.
- Follow-ups f9c9c4bfa4ed, ba8780007126, 29d0fadf3a20, 2796b616db94
- bug 540114 - BadWindow X error 8e1227edb170, 01bd51527d0f
- bug 545338 - use events instead of thread messages for notify worker. e448bbd5f8a9
- bug 517404 - Create "Crash Reporter/submitted" directory if it doesn't already exist 56e32c24f59c
- test for bug 539897 - XEmbed re-plug crash 902d859ce09e, f0a50c3f10d3
- bug 551875 - NS_ABORT_IF_FALSE abort with Flash Beta 3bd0b4cc1670
- bug 545297 - don't add an extra reference to GtkPlug::socket_window with versions of GTK that already add a reference 4c43ce36af6e
- ALL CHANGES TO HERE ALREADY MERGED/LANDED IN LORENTZ
- bug 535295 - Black Background on certain Flash Objects. d31c87f6d202
- bug 535295 - Tearing/Repainting issues with flash. 3549ea4a9bd9
This page is obsolete. The Lorentz branch is closed. Any further patches should land on 1.9.2 directly, following normal branch approval rules.
Also track
- partial update failure to set mozilla-runtime as executable, bug 535090
- bug 538642 - FPU exception handler chaining. 5d89972b2ca0, 918a5af21732, f3f4c57e8262
- bug 530948 - temporary UI for submitting plugin crash reports, f98a151769d7
- bug 542971 landed and backed out, related to bug 543376
- 544016 - A disabled plugin shouldn't shadow an enabled one
- 555309 - Hang crash reports have (no signature)
- bug 535357 - idle timer QI correctly: e303c71532e0
- bug 533371 - separate plugintag code from the plugin host: ab5ad57e8eea
- {{bug|535501} - stop storing xpconnect status in the plugin tag: 90c4df5d4ec9
- bug 535660 - plugin instance stopped/started state management: 7b4a0ecd39ff