c93409f0d28a4b6241b052626fb72f540221aa7b: Bug 658909 - Remove GWNOJO for helper stubs. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:43 -0700 - rev 125773
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Remove GWNOJO for helper stubs. r=mrbkap
c8c9bbf1ed3f1beb6e9f91799b6c8ec5a0e3516a: Bug 658909 - Remove GWNOJO from MarkWrappedNative. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:43 -0700 - rev 125772
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Remove GWNOJO from MarkWrappedNative. r=mrbkap
7a146d4b5bd6a1529c7035e63a07907178d73ed8: Bug 658909 - Add a new, much simpler API for getting WNs from JS objects. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:43 -0700 - rev 125771
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Add a new, much simpler API for getting WNs from JS objects. r=mrbkap
d51f3b83f042cbb9b4786faca046908f25d4712c: Bug 658909 - Stop doing all the crazy stuff in GetWrappedNativeOfJSObject. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:43 -0700 - rev 125770
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Stop doing all the crazy stuff in GetWrappedNativeOfJSObject. r=mrbkap
852aa6b442bdd576ecf7d44ac7aa4f8d939894b7: Bug 658909 - Add a hack to support calling nohelper XPCWN methods without the proper |this|. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:43 -0700 - rev 125769
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Add a hack to support calling nohelper XPCWN methods without the proper |this|. r=mrbkap
f5cbd9514f5b4d5f371e4a6eee22a5e559034b35: Bug 658909 - Use JS_{,Strict}PropertyOp instead of null when defining value props in nsDOMClassInfo. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:42 -0700 - rev 125768
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Use JS_{,Strict}PropertyOp instead of null when defining value props in nsDOMClassInfo. r=mrbkap Using JSPropertyOp means a null shape getter, whereas null means that the shape uses the class getter. This means that stuff like window.top, which is defined as a non-configurable |own| property in nsDOMClassInfo, was getting set up with XPC_WN_Helper_GetProperty as its get operation. But this confused SandboxProxyHandler, which explicitly avoids rebinding class getters/setters, which in turn meant that our sandboxPrototype feature was relying on the crazy prototype-climbing behavior of GetWrappedNativeOfJSObject to make stuff like |this.top| work. We're removing this behavior, so we need to fix nsDOMClassInfo here. Here are some DefineProperty cases that I left with null getters/setters: * nsDOMClassInfo::ResolveConstructor * The child window stuff at the bottom of nsWindowSH::NewResolve * Named item resolution in nsNamedArraySH::NewResolve * document.all stuff (scary!) * nsHTMLDocumentSH::NewResolve * nsHTMLFormElementSH::NewResolve * nsStorage2SH::NewResolve
5b002dcb60c75193c8f638902782dfcc9e5ec720: Bug 658909 - Implement carefully-checked unwrapping in XPCCallContext. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:42 -0700 - rev 125767
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Implement carefully-checked unwrapping in XPCCallContext. r=mrbkap
122fd81a7107310aa8e16a1329dfe72dc623d220: Bug 658909 - Set args at XPCCallContext construct time in XPC_WN_GetterSetter. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:42 -0700 - rev 125766
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Set args at XPCCallContext construct time in XPC_WN_GetterSetter. r=mrbkap It's not clear to me why it's done this way, but it confuses our ability to determine during wrapper lookup whether we're doing a set or a get. This aligns the behavior with XPC_WN_CallMethod, including passing JSID_VOID for the name (which is safe because XPCCallContext explicitly special-cases JSID_VOID and doesn't call SetName in that case).
7dca6fb34cf721c717b799912b3d131dddfd6f48: Bug 658909 - Initialize the same fields in both XPCCallContext constructors. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:42 -0700 - rev 125765
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Initialize the same fields in both XPCCallContext constructors. r=mrbkap This is a huge footgun. XPCCallContext is hot, but it's not too hot to be safe here. Garbage XPCWN and JSObject pointers are bad.
8a59454e74af2dd9049a619da740135549b5feb7: Bug 658909 - Remove unnecessary ccx param. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:42 -0700 - rev 125764
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Remove unnecessary ccx param. r=mrbkap
f3e68d05a1a7cd4d4e3b8e5a72417c7925b16777: Bug 658909 - Make isSafeToUnwrap pseudo-dynamic for SOWs. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:41 -0700 - rev 125763
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Make isSafeToUnwrap pseudo-dynamic for SOWs. r=mrbkap This can go away as soon as XBL scopes are no longer behind a pref.
8b208958f71192a3cf9376cbe5d3b04b274eafba: Bug 658909 - Force |this| computation in SandboxCallableProxyHandler::call when using Xrays. r=bz
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:41 -0700 - rev 125762
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 658909 - Force |this| computation in SandboxCallableProxyHandler::call when using Xrays. r=bz Comment says it all.
55d19e574b86862ced8d74bedd08d435a2ac7822: Bug 853283 - Grab the window directly from the navigator in nsNavigatorSH::NewResolve. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Thu, 21 Mar 2013 08:20:41 -0700 - rev 125761
Push 24464 by emorley@mozilla.com at Fri, 22 Mar 2013 14:00:12 +0000
Bug 853283 - Grab the window directly from the navigator in nsNavigatorSH::NewResolve. r=mrbkap
0e9badd3cf39090e03f4527244521ee0dac14664: Merge inbound to m-c.
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 21 Mar 2013 16:45:23 -0400 - rev 125760
Push 24463 by ryanvm@gmail.com at Thu, 21 Mar 2013 20:45:33 +0000
Merge inbound to m-c.
cb0aff9c912986587cd9676b4d9bc0a49c93b0cd: Bug 847839 - Remove some remnants of XUL fennec from the android widget codebase. r=cpeterson
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 21 Mar 2013 16:19:49 +0100 - rev 125759
Push 24463 by ryanvm@gmail.com at Thu, 21 Mar 2013 20:45:33 +0000
Bug 847839 - Remove some remnants of XUL fennec from the android widget codebase. r=cpeterson
cf7db19041931f28468c7292fa2765d50397f075: Bug 849661 - Remove support for Node.hasAttributes(); r=bz
Aryeh Gregor <ayg@aryeh.name> - Thu, 21 Mar 2013 14:48:32 +0200 - rev 125758
Push 24463 by ryanvm@gmail.com at Thu, 21 Mar 2013 20:45:33 +0000
Bug 849661 - Remove support for Node.hasAttributes(); r=bz
5599909327628b33c730517784c8310960f5aa96: Bug 633691 - Add automated test. r=jaws
Ioana Budnar <ioana.budnar@softvision.ro> - Thu, 21 Mar 2013 16:36:09 +0200 - rev 125757
Push 24463 by ryanvm@gmail.com at Thu, 21 Mar 2013 20:45:33 +0000
Bug 633691 - Add automated test. r=jaws
f9fb17feaa70aaccfff5f00ef992cfee3cc17721: Backed out changeset 46519785800d (bug 847809) for B2G bustage.
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 21 Mar 2013 10:41:07 -0400 - rev 125756
Push 24463 by ryanvm@gmail.com at Thu, 21 Mar 2013 20:45:33 +0000
Backed out changeset 46519785800d (bug 847809) for B2G bustage.
6de905faa4dff855194473c0e3c9bac8078e0ac8: Bug 853428 - Use spaces instead of tabs for indentation in search.xml. r=jAwS
Ekanan Ketunuti <ananuti@gmail.com> - Thu, 21 Mar 2013 21:11:40 +0700 - rev 125755
Push 24463 by ryanvm@gmail.com at Thu, 21 Mar 2013 20:45:33 +0000
Bug 853428 - Use spaces instead of tabs for indentation in search.xml. r=jAwS
6adc6990dd8a2f62bf86f9596a4c115aee830caa: Bug 795630 - Remove CapturePicker and related files. r=mbrubeck
Jim Mathies <jmathies@mozilla.com> - Thu, 21 Mar 2013 09:23:13 -0500 - rev 125754
Push 24463 by ryanvm@gmail.com at Thu, 21 Mar 2013 20:45:33 +0000
Bug 795630 - Remove CapturePicker and related files. r=mbrubeck
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip