Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
Bug 805279: make sure we pass values for formatted log messages r=derf
bug 806059 - make gfxQuartzNativeDrawing aware of backing scale factor when rendering native widgets. r=smichaud
Bug 770538 - Call Unix C function |dirfd| from JavaScript. r=dteller
Bug 770538 - dirfd, MacOS X version. r=froydnj
Bug 806538 - Update double-conversion and document the version we are at. r=Waldo.

--HG--
extra : rebase_source : 5394aab0cb622ad3723ca01a91712ce7cc9ae145
Bug 793157, address extra review comments, r=neil
Bug 806781, null-check the document when updating menu items, r=neil
Bug 806971 - avoid passing a "null" charset to GetUnicodeDecoder; r=hsivonen
Bug 802366 - Prelude, part 1: Rename in-process-browser-frame-shown to in-process-browser-or-app-frame-shown. r=bz

--HG--
extra : rebase_source : 683e1facc5a6356a4cce0546fd2593a701fe69c0
Bug 802366 - Prelude, part 2: Rename GetParentIgnoreBrowserFrame to GetSameTypeParentIgnoreBrowserAndAppBoundaries. r=bz

It's a long name, but at least it's clear.

--HG--
extra : rebase_source : fdf13259e0b0cc3b0f5d1760f5ced512dee2c28b
Bug 802366 - Prelude, part 3: Make some methods on nsIPrincipal infallible, and improve documentation on other methods. r=bz

--HG--
extra : rebase_source : fecd856eee53b99a2a306b4005f2bb3b84c1cfb3
Bug 802366 - Prelude, part 4: Use and simplify nsScriptSecurityManager::GetDocShellCodebasePrincipal. r=bz

--HG--
extra : rebase_source : 9987bd127ffbfdc6b34302dd05bfac1d6e481a33
Bug 802366 - Prelude, part 5: Improve comments in nsIDocShellTreeItem.idl and nsILoadContext.idl. r=bz

--HG--
extra : rebase_source : 9a3fd090299ff312050eb82ff3c515615df7b17b
Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones

The main bug fixed here is that in half of our interfaces, we use "is browser frame/element" to mean "browser or app", and in the other half, we use it to mean "is browser not app".

There's a related, functional bug also fixed here, which is that a browser process doesn't inherit its parent's app-id.  This causes problems e.g. for IndexedDB: If a browser inside an app uses IndexedDB, the DB should have the app's app-id.

I also modified Tab{Parent,Child} and nsFrameLoader to call "app" "ownOrContainingApp", to emphasize that we might have inherited the app from a parent process.  I left nsIDocShell::appId alone, because changing that would have necessitated changing nsILoadGroup and therefore a /lot/ of users in Necko; it's also not clear it would have clarified anything in those cases.

--HG--
extra : rebase_source : f3ef9475e21204da10bf39c6cca506bc08096949
Bug 802366 - Epilogue: Remove workaround for bug 802366 in Webapps.jsm. r=sicking

--HG--
extra : rebase_source : ce3e114a9c168810f71a3fa122b94fbd7d97ddca
Bug 806127 - ThirdPartyUtil should not consider in-process <iframe mozbrowser/mozapp> to be third-party. r=bz

--HG--
extra : rebase_source : e6142b0f71f6a6daf7740d694f0d4201cfba7642
Bug 806127 - Test that cookies from pages inside <iframe mozbrowser> are not considered third-party. r=bz

The test for the other change in bug 806127 (which affects IndexedDB) is in bug 806168.

--HG--
extra : rebase_source : e1adb7af745953b019d80b8a8c086aba24e8408c
Bug 806168 - Test for bugs 802366 and 806127. r=bent

--HG--
rename : dom/indexedDB/test/test_webapp_clearBrowserData.html => dom/indexedDB/test/webapp_clearBrowserData.js
extra : rebase_source : baa5325286fa456eaf5c828b4a59a0ba57680e21
Bug 806168 - Remove extra indentation in webapp_clearBrowserData.js. r=bent

The extra indentaiton was necessary because we wanted hg/git to notice that webapp_clearBrowserData.js was actually a rename of test_webapp_clearBrowserData.html.

--HG--
extra : rebase_source : 5154e7406238a0a257e10114a8446ca9288ec08d