Commit Graph

111523 Commits

Author SHA1 Message Date
Justin Lebar
509f98271e Bug 806127 - ThirdPartyUtil should not consider in-process <iframe mozbrowser/mozapp> to be third-party. r=bz
--HG--
extra : rebase_source : e6142b0f71f6a6daf7740d694f0d4201cfba7642
2012-10-30 15:55:05 -04:00
Justin Lebar
514dd26066 Bug 802366 - Epilogue: Remove workaround for bug 802366 in Webapps.jsm. r=sicking
--HG--
extra : rebase_source : ce3e114a9c168810f71a3fa122b94fbd7d97ddca
2012-10-30 15:55:05 -04:00
Justin Lebar
5dde530864 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
2012-10-30 15:55:05 -04:00
Justin Lebar
55a676be41 Bug 802366 - Prelude, part 5: Improve comments in nsIDocShellTreeItem.idl and nsILoadContext.idl. r=bz
--HG--
extra : rebase_source : 9a3fd090299ff312050eb82ff3c515615df7b17b
2012-10-30 15:55:05 -04:00
Justin Lebar
f4186d5da9 Bug 802366 - Prelude, part 4: Use and simplify nsScriptSecurityManager::GetDocShellCodebasePrincipal. r=bz
--HG--
extra : rebase_source : 9987bd127ffbfdc6b34302dd05bfac1d6e481a33
2012-10-30 15:55:05 -04:00
Justin Lebar
b475bffaa5 Bug 802366 - Prelude, part 3: Make some methods on nsIPrincipal infallible, and improve documentation on other methods. r=bz
--HG--
extra : rebase_source : fecd856eee53b99a2a306b4005f2bb3b84c1cfb3
2012-10-30 15:55:05 -04:00
Justin Lebar
b89d6440f5 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
2012-10-30 15:55:05 -04:00
Justin Lebar
a93b48129b 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
2012-10-30 15:55:05 -04:00
Nathan Froyd
ce157e98f9 Bug 806971 - avoid passing a "null" charset to GetUnicodeDecoder; r=hsivonen 2012-10-29 14:44:24 -04:00
Neil Deakin
c85e7e529b Bug 806781, null-check the document when updating menu items, r=neil 2012-10-30 15:55:03 -04:00
Neil Deakin
191665dde0 Bug 793157, address extra review comments, r=neil 2012-10-30 15:55:00 -04:00
Rafael Ávila de Espíndola
9a009da19f Bug 806538 - Update double-conversion and document the version we are at. r=Waldo.
--HG--
extra : rebase_source : 5394aab0cb622ad3723ca01a91712ce7cc9ae145
2012-10-30 15:30:08 -04:00
David Rajchenbach-Teller
6a13f29586 Bug 770538 - dirfd, MacOS X version. r=froydnj 2012-10-30 11:34:49 -04:00
Mitesh Pathak
28ae124b28 Bug 770538 - Call Unix C function |dirfd| from JavaScript. r=dteller 2012-10-12 00:19:17 +05:30
Jonathan Kew
9b7556492c bug 806059 - make gfxQuartzNativeDrawing aware of backing scale factor when rendering native widgets. r=smichaud 2012-10-29 09:22:30 +00:00
Randell Jesup
843f3475a9 Bug 805279: make sure we pass values for formatted log messages r=derf 2012-10-30 15:31:09 -04:00
Kyle Huey
7457de64ad Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon 2012-10-30 12:28:11 -07:00
Ed Morley
83cd16dcd5 Backout fdb7c9649a07 (bug 805967), 72003517a631 (bug 806538), 354250ed1e72 (bug 770538), ea6edd3749ce (bug 770538) for bustage on a CLOSED TREE 2012-10-30 17:56:20 +00:00
Ed Morley
a7bb0ec116 Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE 2012-10-30 17:02:31 +00:00
Kyle Huey
48f773482c Bug 798491: Followup bustage fix. 2012-10-30 09:10:08 -07:00
Geoff Brown
23cf260f9a Bug 781745 - Robocop: wait for list update in testBookmarksTab; r=jmaher 2012-10-30 10:04:40 -06:00
Fabrice Desré
2bf8b0c77b Bug 805967 - [OTA update] much of my user data blown away in today's update [r=sicking]
--HG--
extra : rebase_source : 102151f13a1176c8afa9eaf73123c383c82bcefc
2012-10-30 00:11:17 -07:00
Rafael Ávila de Espíndola
300fbd1e99 Bug 806538 - Update double-conversion and document the version we are at. r=Waldo.
--HG--
extra : rebase_source : 7e7ec80943329342c2305370dd0fe6bde46433a4
2012-10-30 11:48:56 -04:00
Karl Tomlinson
b421f98f6e Bug 707623 - gtk_grab_add(mShell) instead of (mContainer) to avoid double key event dispatch r=roc, feedback=mconley. 2012-10-30 11:49:10 -04:00
Kyle Huey
3bc1160788 Bug 798491: Followup bustage fix. 2012-10-30 08:42:47 -07:00
Patrick Wang
702121d008 Bug 801540 - Use setupDataCallByType to build data connection. r=dougt 2012-10-23 15:18:11 +08:00
Steven Lee
d8a0e2b6d6 Bug 792290 - Rename TimeSetting.cpp/TimeSetting.h to TimeZoneSettingObserver.cpp/TimeZoneSettingObserver.h. r=jlebar
--HG--
rename : dom/system/gonk/TimeSetting.cpp => dom/system/gonk/TimeZoneSettingObserver.cpp
rename : dom/system/gonk/TimeSetting.h => dom/system/gonk/TimeZoneSettingObserver.h
2012-10-30 11:34:50 -04:00
Steven Lee
20f7fcd3d1 Bug 792290 - Change TimeSetting to TimeZoneSettingObserver. r=jlebar 2012-10-30 11:34:49 -04:00
David Rajchenbach-Teller
6229605002 Bug 770538 - dirfd, MacOS X version. r=froydnj 2012-10-30 11:34:49 -04:00
Mitesh Pathak
e5c7bd67c1 Bug 770538 - Call Unix C function |dirfd| from JavaScript. r=dteller 2012-10-12 00:19:17 +05:30
Ryan VanderMeulen
19e9d14fa3 Merge m-c to inbound. 2012-10-30 11:34:44 -04:00
Kyle Huey
dd0cfd935a Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon 2012-10-30 08:26:12 -07:00
Ryan VanderMeulen
e582efbb4b Merge the last PGO-green inbound changest to m-c. 2012-10-30 10:48:44 -04:00
Chris AtLee
089a60626c Bug 804090: Remove official branding from l10n mozconfigs. r=bhearsum DONTBUILD 2012-10-30 10:11:29 -04:00
Josh Matthews
597b4073bd Bug 804653 - Make destroying a private docshell update the global count of private docshells instead of waiting an indefinite amount of time for the destructor. r=bz 2012-10-30 09:21:52 -04:00
Ryan VanderMeulen
fb78a0049c Backout f5de2f1dd9d7 (bug 804653) due to leaks. 2012-10-30 10:13:08 -04:00
Ed Morley
749d53b5f9 Merge mozilla-central to mozilla-inbound 2012-10-30 10:50:27 +00:00
Dão Gottwald
f0fc2337ab merge backout 2012-10-30 11:39:17 +01:00
Dão Gottwald
a8f0e25e27 Backed out changeset 36603a91c06f 2012-10-30 11:38:56 +01:00
Nick Thomas
bad2f58c5a Bug 800364, unagi dep build support, r=catlee,mwu 2012-10-30 15:55:51 +13:00
Nathan Froyd
f9b2a74082 Bug 806618 - rewrite PR_NewLogModule calls to not generate static initializers; r=ehsan 2012-10-29 19:32:10 -04:00
Josh Matthews
ef59397c65 Bug 804653 - Make destroying a private docshell update the global count of private docshells instead of waiting an indefinite amount of time for the destructor. r=bz 2012-10-30 09:21:52 -04:00
Ed Morley
523547711d Backout 95752d95cf73, 190933b35023, 6834d09f8f09, 53e3e62c2b3d & f39ba5076599 (bug 797277) for xpcshell failures 2012-10-30 12:15:07 +00:00
Vicamo Yang
76bbf1948f Bug 797277 - Part 5/5: test cases, r=marshall_law 2012-10-30 18:55:48 +08:00
Vicamo Yang
7a4ef31162 Bug 797277 - Part 4/5: Android implementation, r=mounir,blassey 2012-10-30 18:55:44 +08:00
Vicamo Yang
47d4b820eb Bug 797277 - Part 3/5: RIL implementation, r=philikon 2012-10-30 18:55:41 +08:00
Vicamo Yang
852fd3c64f Bug 797277 - Part 2/5: dom implementation, r=mounir 2012-10-30 18:55:37 +08:00
Vicamo Yang
d50ad184e1 Bug 797277 - Part 1/5: add messageClass attribute in nsIDOMSmsMessag, sr=sicking 2012-10-30 18:55:34 +08:00
Vicamo Yang
635fe4abc8 Bug 742790 - Part 5/5: test cases, r=marshall_law 2012-10-30 18:53:35 +08:00
Vicamo Yang
008bac0748 Bug 742790 - Part 4/5: Android implementation, r=mounir,blassey 2012-10-30 18:53:31 +08:00