a0e42f6c2359806d247c4411569053c013a0439e: Bug 774633 - Fix TestAppShellSteadyState to load a system principal URI so that we don't discard the inner window. r=bent
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:07 -0700 - rev 104322
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Fix TestAppShellSteadyState to load a system principal URI so that we don't discard the inner window. r=bent
3ae9e26467f69bd88195d3b28ae7a3632c33e5ae: Bug 774633 - Assert against switching origins on a compartment. r=jst
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:07 -0700 - rev 104321
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Assert against switching origins on a compartment. r=jst
b33228bc231a97e65ae89311dcf1f217560d8868: Bug 774633 - Remove "is chrome window" condition for inner window reuse. r=jst
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:06 -0700 - rev 104320
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Remove "is chrome window" condition for inner window reuse. r=jst WouldReuseInnerWindow also returns true if the new window is same-origin with the old one about:blank document. This condition exists in order to handle some sloppiness with respect to the principals on initial about:blank documents. Chrome callers sometimes parent chrome windows (with XUL document) to content windows. But this parenting causes us to push the cx of the content window during window creation, meaning that the subsequent load of chrome://foo.xul blows away the old inner window and any expandos on it. We can handle this case more precisely by skipping the cx push for type="chrome" windows. Furthermore, this was also necessary to prevent the inner window from being blown away in the call to SetOpenerScriptPrincipal once nsWindowWatcher gets the window back from the window creator (and after it's already told consumers about the window via "domwindowcreated"). But we fixed this nastiness in the previous patches. So we can remove this case. By doing so, we can prevent inner windows from ever changing origins, which is very important for compartment security invariants.
32ecf0cec2c305c65792b9a5a75e4ee4a9714ad3: Bug 774633 - Move the call to SetInitialPrincipalToSubject into nsAppShellService::RegisterTopLevelWindow. r=jst
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:06 -0700 - rev 104319
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Move the call to SetInitialPrincipalToSubject into nsAppShellService::RegisterTopLevelWindow. r=jst This means that we get the correct principal on the window before sending notifying any consumers about the window's creation.
783bd41565ececb0b8c5124d67eb9f328866df91: Bug 774633 - Fold SetOpenerScriptPrincipal into SetInitialPrincipalToSubject, and make it indempotent and callable without an existing document. r=jst
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:06 -0700 - rev 104318
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Fold SetOpenerScriptPrincipal into SetInitialPrincipalToSubject, and make it indempotent and callable without an existing document. r=jst There's no reason it has to fail if there's no mDoc, since any document is promptly blown away with the new about:blank document. The indempotence is important because we want to be able to call this method unconditionally in OpenJSWindowInternal (since we may not have gone through RegisterTopLevelWindow) without worrying about whether we've called it already.
a22a0ad64bb6509c5b59d9dab3fd4560806438e1: Bug 774633 - Remove dead mOpenerScriptPrincipal. r=jst
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:06 -0700 - rev 104317
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Remove dead mOpenerScriptPrincipal. r=jst This value is initialized to null and never set, so we can get rid of it.
4885a6b70c02bfd9e5769bf417ce891aa92fdf5e: Bug 774633 - Wean SetInitialPrincipalToSubject off some parameters and clean it up. r=jst
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:06 -0700 - rev 104316
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Wean SetInitialPrincipalToSubject off some parameters and clean it up. r=jst We can remove the fallback to the principal of aParent because we already push the cx for aParent (callerContextGuard) whenever we're concerned about using its principal.
5cb753a50e2224f84671e06e806a8241a8e964c0: Bug 774633 - Factor nsWindowWatcher call to SetOpenerScriptPrincipal into a method on nsGlobalWindow. r=jst
Bobby Holley <bobbyholley@gmail.com> - Wed, 05 Sep 2012 11:32:06 -0700 - rev 104315
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 774633 - Factor nsWindowWatcher call to SetOpenerScriptPrincipal into a method on nsGlobalWindow. r=jst This doesn't change any functionality in the code. Note that the name is currently a bit of a misnomer, but we change that in the next patch when we rip out the arguments.
8d5589b88c8b1f34d4302fbda921d1dde76c6acf: Bug 778044. Add a way to pref off Paris binding constructor objects. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 05 Sep 2012 13:37:28 -0400 - rev 104314
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 778044. Add a way to pref off Paris binding constructor objects. r=peterv
d10e508e48907e4d36f1e4e8f4b5139339e83655: Bug 788181. Fix instanceof for XHR and XHR.upload in workers. r=peterv
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 05 Sep 2012 13:37:27 -0400 - rev 104313
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 788181. Fix instanceof for XHR and XHR.upload in workers. r=peterv
73642fc72b2eec97099e58e8360d2f61afb8e3ff: Bug 788149. Don't use jsids in worker code in bindings, because those are runtime-specific and workers can run on multiple runtimes. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 05 Sep 2012 13:37:27 -0400 - rev 104312
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 788149. Don't use jsids in worker code in bindings, because those are runtime-specific and workers can run on multiple runtimes. r=peterv
50a32baf586e927eef47577ce76df2832dad4c44: Bug 788396: Centralize usage of ipc::LoggingEnabled() and ensure it goes to logcat on bionic OSes. r=bent
Chris Jones <jones.chris.g@gmail.com> - Wed, 05 Sep 2012 10:11:05 -0700 - rev 104311
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 788396: Centralize usage of ipc::LoggingEnabled() and ensure it goes to logcat on bionic OSes. r=bent
57a0543b7f12b6c670e65ef359289c792e6d7cb8: bug 785545 - unrefactor mozApps tests for maximum readability/reliability; r=fabrice
Myk Melez <myk@mozilla.org> - Wed, 05 Sep 2012 10:08:54 -0700 - rev 104310
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
bug 785545 - unrefactor mozApps tests for maximum readability/reliability; r=fabrice
84fe2b3c5ed93545211f3d9a2d3e5ca1aef71e82: Bug 783066: Paint the backgrounds of remote subdocuments like we paint those of same-process subdocuments. r=roc
Chris Jones <jones.chris.g@gmail.com> - Wed, 05 Sep 2012 09:23:45 -0700 - rev 104309
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 783066: Paint the backgrounds of remote subdocuments like we paint those of same-process subdocuments. r=roc
cc77641d45f84acae4a706b8f286676490ca376d: bug 770289 - JNIEnv->NewString can throw and needs to be caught before another JNI call, handle NewStringUTF r=kats
Brad Lassey <blassey@mozilla.com> - Wed, 05 Sep 2012 00:23:02 -0400 - rev 104308
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
bug 770289 - JNIEnv->NewString can throw and needs to be caught before another JNI call, handle NewStringUTF r=kats
4d0c323f748fe8e1a7b3b53dc215e2650c1dad8d: Bug 777925 : Removes HTML editor logging support; r=ehsan
Abhishek Potnis<abhishekp.bugzilla@gmail.com> - Tue, 04 Sep 2012 21:18:59 +0530 - rev 104307
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 777925 : Removes HTML editor logging support; r=ehsan
8225a33d71450deeeb129c198587757deb4910d9: Bug 787275 - Location bar tooltip shows shortened URL when full location bar address is not visible. r=Unfocused
Dão Gottwald <dao@mozilla.com> - Wed, 05 Sep 2012 17:43:19 +0200 - rev 104306
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 787275 - Location bar tooltip shows shortened URL when full location bar address is not visible. r=Unfocused
6dfafdd2f6316b2e5f1ca998a81afb7d3e29004a: Bug 787743 - Set the cached private browsing flag on HttpBaseChannel::SetLoadGroup as well; r=jdm
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 05 Sep 2012 11:41:29 -0400 - rev 104305
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 787743 - Set the cached private browsing flag on HttpBaseChannel::SetLoadGroup as well; r=jdm
aefe788f58363903b99098b2e8d6b64f157cee9d: Bug 788397 - Remove extra ';' from nsPagePrintTimer::Run r=Ms2ger
Andrew Quartey <andrew.quartey@gmail.com> - Wed, 05 Sep 2012 10:44:24 -0400 - rev 104304
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 788397 - Remove extra ';' from nsPagePrintTimer::Run r=Ms2ger
d6b20244c71b6f46020824259697d4b4dff7d5fc: Bug 787443 - CmdCmd.jsm and CmdCookie.jsm include Console.jsm with the wrong url. r=jwalker
Mike Hommey <mh+mozilla@glandium.org> - Wed, 05 Sep 2012 16:42:10 +0200 - rev 104303
Push 23417 by ryanvm@gmail.com at Thu, 06 Sep 2012 02:27:31 +0000
Bug 787443 - CmdCmd.jsm and CmdCookie.jsm include Console.jsm with the wrong url. r=jwalker
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip