4beeac0fbc68a4347687d3069e4d5d2615344e0a: Bug 840488 - Compute immunity from caps checks exactly once, and kill nsScriptSecurityManager::CanExecuteScripts. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:35 -0800 - rev 169380
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Compute immunity from caps checks exactly once, and kill nsScriptSecurityManager::CanExecuteScripts. r=bz
73fd5de6e82048c2a9959e38d081a210cf54db1d: Bug 840488 - Remove per-JSContext script toggling. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:35 -0800 - rev 169379
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Remove per-JSContext script toggling. r=bz Note that the checks in nsJSEnvironment::EvaluateString and EvalInWindow can safely go away, because we call ssm->ScriptAllowed() in nsJSUtils::EvaluateString.
2ed06289d2166fa9a9a6f947e8d42fcea05d507f: Bug 840488 - Remove nsIScriptContext script check in nsScriptLoader. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:34 -0800 - rev 169378
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Remove nsIScriptContext script check in nsScriptLoader. r=bz There are now no longer any consumers that set this to false.
d3d9d89c80efa765eda042a2fe5fc66c29c96bc0: Bug 840488 - Move nsXULDocument to new-style scripts checks. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:34 -0800 - rev 169377
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Move nsXULDocument to new-style scripts checks. r=bz
f059a2f80c2280930c32b7218db66c270c7f43f9: Bug 840488 - Move jsd over to the new API. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:34 -0800 - rev 169376
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Move jsd over to the new API. r=bz This setup is kind of hacky. JSD exposed a per-context script toggle, which, while nonsensical, exhibits visibly different semantics than a per-global toggle (since the former follows the WindowProxy across navigations, whereas the latter does not). Honza says that Firebug ensures that any instances of |jsdcx.scriptsEnabled = false| are guaranteed to be followed by |jsdcx.scriptsEnabled = true| before a navigation occurs, so this should be good enough.
92ab5fa1942923179d97a7660a34fce7784c602d: Bug 840488 - Move print system script disabling to the new API. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:33 -0800 - rev 169375
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Move print system script disabling to the new API. r=bz
a0a49b75b8aaffd096673f2bee153b4f6c473f0b: Bug 840488 - Directly mark compartments whose docshells disable script execution. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:33 -0800 - rev 169374
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Directly mark compartments whose docshells disable script execution. r=bz
52a8082a281f16affbbdf79f081df098efe580cc: Bug 840488 - Introduce a mechanism to temporarily or permanently block script for a given scope, and use it for unsafe channels. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:33 -0800 - rev 169373
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Introduce a mechanism to temporarily or permanently block script for a given scope, and use it for unsafe channels. r=bz
9f0e23094b733ca953ffff0fa887ad443305da90: Bug 840488 - Update unsafe-JAR channel tests so that they actually fail if we allow script to run. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:32 -0800 - rev 169372
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Update unsafe-JAR channel tests so that they actually fail if we allow script to run. r=bz The current tests never actually check that script is disabled for unsafe JAR channels, but only that they're unable to initiate loads. This fixes that. This blob runs dos2unix on the files inside the zip, and applies the following patch to iframes.html: <html><head> <title>iframes</title> + <script>parent.poke('regular script');</script> </head> -<body> +<body onload="parent.poke('onload-handler')"> subshells <p> <iframe id="data-iframe" src="data:text/html,dataurl iframe<script>window.parent.parent.poke('data-iframe')</script>">ifr</iframe> <p> <iframe id="js-iframe" src="javascript:window.parent.parent.poke('js-iframe')">jsifr</iframe> </body> -</html> \ No newline at end of file +</html>
3c6edeaccb47caf2f1f605976fb07873bb10c8c4: Bug 840488 - Remove CheckFunctionAccess. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:32 -0800 - rev 169371
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Remove CheckFunctionAccess. r=bz \o/ Aside from checking whether script is enabled, all the other work this function does is silly.
4f3f338af4c7aa15367ab7f316cb4e4958572cf7: Bug 840488 - Get rid of aAllowIfNoScriptContext. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:32 -0800 - rev 169370
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Get rid of aAllowIfNoScriptContext. r=bz The old code seemed to feel that the lack of a script context was some sort of showdown that required either unconditional allow or deny. Instead, let's just make the scriptcontext-relevant checks conditional on there being a script context, which lets us switch CheckFunctionAccess over to ScriptAllowed.
9bff006f8fdab1d214af8424021150696189a6a0: Bug 840488 - Refactor Gecko to provide a more direct API to ask whether script is allowed for a given global. r=bz
Bobby Holley <bobbyholley@gmail.com> - Tue, 12 Nov 2013 16:43:31 -0800 - rev 169369
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 840488 - Refactor Gecko to provide a more direct API to ask whether script is allowed for a given global. r=bz
0d477f84d5335f3367cec4a2aaa62b3cffdf1b84: Bug 916602 (Part 2) - Avoid null timestamp assertion when creating sentinel in FrameAnimator. r=tn
Seth Fowler <seth@mozilla.com> - Fri, 20 Sep 2013 14:12:10 +0200 - rev 169368
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 916602 (Part 2) - Avoid null timestamp assertion when creating sentinel in FrameAnimator. r=tn
7d2fe9d9a7bfe67d496697170b549ca40a2ffe67: Bug 916602 (Part 1) - Avoid null timestamp assertion in FrameAnimator::GetCurrentImgFrameEndTime. r=seth
Simon Lindholm <simon.lindholm10@gmail.com> - Fri, 20 Sep 2013 14:12:10 +0200 - rev 169367
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 916602 (Part 1) - Avoid null timestamp assertion in FrameAnimator::GetCurrentImgFrameEndTime. r=seth
3be0a2467fa8c0f47d1da1242220e61dd7d5a3a7: Bug 927954 - Adding rendertrace logging to the APZ code. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 12 Nov 2013 19:03:27 -0500 - rev 169366
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 927954 - Adding rendertrace logging to the APZ code. r=botond To use this logging, enable the #define at the top of AsyncPanZoomController.cpp, run through the scenario you wish to trace and collect the logs, and then paste them into the textarea on the page at github.com/staktrace/rendertrace/.
f8a78d1723d86d83530ad05b32d008772143fa44: bug 909344 - reftest for display of stray control characters. r=roc
Jonathan Kew <jkew@mozilla.com> - Tue, 12 Nov 2013 09:10:34 +0000 - rev 169365
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
bug 909344 - reftest for display of stray control characters. r=roc
1cb4343bea0d992c56c8b817341d0b27f2cf9781: bug 909344 - treat U+007F as a control, not a printable character. r=roc
Jonathan Kew <jkew@mozilla.com> - Tue, 12 Nov 2013 23:53:07 +0000 - rev 169364
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
bug 909344 - treat U+007F as a control, not a printable character. r=roc
87bfb788a2479c6053cf42c8889a8ba418ea6616: Bug 930269 - Create SessionHistory.restore (r=smacleod)
Bill McCloskey <wmccloskey@mozilla.com> - Tue, 12 Nov 2013 15:02:53 -0800 - rev 169363
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 930269 - Create SessionHistory.restore (r=smacleod)
14be7eb84433b772eeb0afe808758a07fdb62f20: Bug 930269 - Rename SessionHistory.read (r=smacleod)
Bill McCloskey <wmccloskey@mozilla.com> - Tue, 12 Nov 2013 15:02:46 -0800 - rev 169362
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 930269 - Rename SessionHistory.read (r=smacleod)
529ae5a54c32a58b0fc8cc66d562263295c6435d: Bug 930269 - Move saving of tab attributes (r=smacleod)
Bill McCloskey <wmccloskey@mozilla.com> - Tue, 12 Nov 2013 15:02:39 -0800 - rev 169361
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 930269 - Move saving of tab attributes (r=smacleod)
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip