Activity log for bug #1196943

Date Who What changed Old value New value Message
2013-07-02 12:41:07 Alexandre Abreu bug added bug
2013-07-02 12:41:12 Alexandre Abreu unity-chromium-extension: assignee Alexandre Abreu (abreu-alexandre)
2013-07-02 12:41:14 Alexandre Abreu unity-chromium-extension: importance Undecided Critical
2013-07-02 12:41:18 Alexandre Abreu unity-chromium-extension: status New In Progress
2013-07-07 18:09:54 David Bowden bug added subscriber David Bowden
2013-07-08 10:13:54 Anders Gullhav bug added subscriber Anders Gullhav
2013-07-09 15:52:00 Brian Semrad bug added subscriber Brian Semrad
2013-07-10 10:06:02 valmar bug added subscriber valmar
2013-07-11 18:15:45 Alexandre Abreu branch linked lp:~abreu-alexandre/unity-chromium-extension/fix-installation-issue-with-chromium-28
2013-07-11 18:18:04 Alexandre Abreu description There is no webapps integration w/ Chromium 28. [Impact] Workaround for an issue with Chromium 27 and 28 and Webapps. Webapps stopped working altogether with those chromium versions. What happened is that any javascript callback function that was called (whatever the stage) from chromium's internal could not access the NPAPI plugin variable (_uwa) that is a javascript object that is a bridge to the WebApps NPAPI plugin. Accessing the variable throws with an exception "NPObject has been deleted" (which is not the case). The workaround rebinds the variable for every callback to the plugin node. TECHNICAL DETAILS: ----------------- There has been some changes recently in chromium 27+ around the v8 bindings' templates separated by world type (either page world or content script private world). Although I am not sure, it seemed to have an impact somewhere in the lookup location for V8NPObject v8 binding variables. The "NPOBJect has been deleted" exception first occurs when webapps callback in the context_prepare() callback (from a native NPAPI function) that tries to call the plugin using _uwa. The variable is just closed over in the callback but is being looked up in the v8 binding for NPAPI (npObjectInvokeImpl() in WebCore/bindings/v8/V8NPObject.cpp) in the wrong World (page world instead of content script world). The V8NPObject binding for the NPAPI plugin is apparently created properly (tagged w/ the proper world id) but somewhere along the line (copying?) something goes wrong. [Test Case] 1. install the unity-chromium-extension, 2. open chromium 28 and make sure that the extension is properly detected (chrome://extensions), 3. go to e.g. facebook.com or bbc.co.uk./news, 4. make sure that a launcher icon appears and the webapps integrates (notifications for bbc and messaging menu for facebook), [Regression Potential] None since the fix is strictly confined in the webapps extension and webapps are currently broken.
2013-07-11 18:50:34 PS Jenkins bot unity-chromium-extension: status In Progress Fix Committed
2013-07-16 07:40:39 Loic Dreux bug added subscriber Loic Dreux
2013-07-17 08:02:34 FuzzyQ bug added subscriber FuzzyQ
2013-07-23 19:16:04 Robert Bruce Park unity-chromium-extension: status Fix Committed Fix Released
2013-07-23 19:17:50 Robert Bruce Park nominated for series unity-chromium-extension/12.10
2013-07-23 19:17:50 Robert Bruce Park bug task added unity-chromium-extension/12.10
2013-07-23 19:17:50 Robert Bruce Park nominated for series unity-chromium-extension/13.04
2013-07-23 19:17:50 Robert Bruce Park bug task added unity-chromium-extension/13.04
2013-07-23 19:44:38 Robert Bruce Park branch linked lp:~robru/unity-chromium-extension/raring-sru-2.4.7-0ubuntu0.1
2013-07-23 19:44:48 Robert Bruce Park branch linked lp:~robru/unity-chromium-extension/quantal-sru-2.4.7-0ubuntu0.0
2013-07-23 19:50:42 Ken VanDine bug task added unity-chromium-extension (Ubuntu)
2013-07-23 19:50:53 Ken VanDine nominated for series Ubuntu Quantal
2013-07-23 19:50:53 Ken VanDine bug task added unity-chromium-extension (Ubuntu Quantal)
2013-07-23 19:50:53 Ken VanDine nominated for series Ubuntu Raring
2013-07-23 19:50:53 Ken VanDine bug task added unity-chromium-extension (Ubuntu Raring)
2013-07-23 19:51:03 Ken VanDine unity-chromium-extension (Ubuntu): status New Fix Released
2013-07-23 19:58:55 Ken VanDine bug added subscriber Ubuntu Stable Release Updates Team
2013-07-24 01:45:07 Robert Bruce Park bug task deleted unity-chromium-extension/12.10
2013-07-24 01:45:10 Robert Bruce Park bug task deleted unity-chromium-extension/13.04
2013-07-29 15:03:27 valmar removed subscriber valmar
2013-07-31 12:24:41 Launchpad Janitor unity-chromium-extension (Ubuntu Quantal): status New Confirmed
2013-07-31 12:24:41 Launchpad Janitor unity-chromium-extension (Ubuntu Raring): status New Confirmed
2013-08-01 22:02:11 Brian Murray unity-chromium-extension (Ubuntu Raring): status Confirmed Fix Committed
2013-08-01 22:02:14 Brian Murray bug added subscriber SRU Verification
2013-08-01 22:02:17 Brian Murray tags verification-needed
2013-08-02 04:41:19 Robert Bruce Park tags verification-needed verification-done
2013-08-05 07:53:48 Loic Dreux attachment added GMail javascript exceptions https://bugs.launchpad.net/ubuntu/raring/+source/unity-chromium-extension/+bug/1196943/+attachment/3760987/+files/chromium.log
2013-08-13 21:07:22 Wayne Do Rego bug added subscriber Wayne Do Rego
2013-08-15 20:16:46 Launchpad Janitor unity-chromium-extension (Ubuntu Raring): status Fix Committed Fix Released
2013-08-15 20:16:52 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2014-05-07 08:02:57 FuzzyQ removed subscriber FuzzyQ
2014-12-05 05:04:07 Rolf Leggewie unity-chromium-extension (Ubuntu Quantal): status Confirmed Won't Fix