Boris Zbarsky
9fb24e2658
Bug 1145294. Remove the obj argument from JS::CloneAndExecuteScript. r=luke
2015-03-20 00:34:08 -04:00
Boris Zbarsky
e41b92481e
Bug 1144802 part 8. Drop the scopechain member from GlobalSharedContext, since it's not needed anymore. r=luke
2015-03-20 00:34:08 -04:00
Boris Zbarsky
241a5fd903
Bug 1144802 part 7. Remove the scopechain walk in the FunctionBox constructor, since consumers should now set hasPollutedGlobalScope as needed. r=luke
2015-03-20 00:34:08 -04:00
Boris Zbarsky
7581e8beea
Bug 1144802 part 6. Remove the scopechain walk in BytecodeEmitter::needsImplicitThis, since consumers should now set hasPollutedGlobalScope as needed. r=luke
2015-03-20 00:34:08 -04:00
Boris Zbarsky
80c254b355
Bug 1144802 part 5. Flag eval scripts as having a polluted scopechain when inside a with scope. r=luke
2015-03-20 00:34:08 -04:00
Boris Zbarsky
a845fadd21
Bug 1144802 part 4. Stop returning true from ByteCodeEmitter::needsImplicitThis based on the compileAndGo flag. r=luke
2015-03-20 00:34:08 -04:00
Boris Zbarsky
b0c5730d80
Bug 1144802 part 3. Output JSOP_GIMPLICITTHIS whenever we have a JSOP_GETNAME in call context and don't know for a fact that we need an implicit this. r=luke
2015-03-20 00:34:08 -04:00
Boris Zbarsky
1755aa5966
Bug 1144802 part 2. Add JIT and interpreter fast paths for JSOP_GIMPLICITTHIS when the script doesn't have a polluted scope. r=jandem
2015-03-20 00:34:08 -04:00
Boris Zbarsky
5de2bf72b5
Bug 1144802 part 1. Add a JSOP_GIMPLICITTHIS which acts like JSOP_IMPLICITTHIS when the script hasPollutedGlobalScope and JSOP_UNDEFINED otherwise. r=luke
2015-03-20 00:34:07 -04:00
Boris Zbarsky
6cf13b0fd2
Bug 1144743 part 6. Set the hasPollutedGlobalScope flag correctly when executing scripts. r=luke
2015-03-20 00:34:07 -04:00
Boris Zbarsky
9864e3519d
Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. r=luke
2015-03-20 00:34:07 -04:00
Boris Zbarsky
3cfd21de39
Bug 1144743 part 4. Set the hasPollutedGlobalScope flag correctly when compiling functions. r=luke
2015-03-20 00:34:07 -04:00
Boris Zbarsky
948d4ebefa
Bug 1144743 part 3. Set hasPollutedGlobalScope when we're compiling scripts we know will be executed with a non-global scope without cloning them. r=luke
2015-03-20 00:34:07 -04:00
Boris Zbarsky
135a28f4b8
Bug 1144743 part 2. Add an option to JS::CompileOptions for hasPollutedGlobalScope. r=luke
2015-03-20 00:34:07 -04:00
Boris Zbarsky
ccaabb9de0
Bug 1144743 part 1. Add a hasPollutedGlobalScope flag to scripts. r=luke
2015-03-20 00:34:07 -04:00
Steve Fink
3c7aa89ef5
Bug 1120655 - Suppress zone/compartment collection while iterating, r=terrence
...
--HG--
extra : rebase_source : 6f5c36715e74d2ddbc519d882581bf43401a3c0d
2015-03-17 09:26:03 -07:00
Steve Fink
523fb231d0
Bug 1120655 - Rename lastGC -> destroyingRuntime, r=terrence
...
--HG--
extra : rebase_source : b52971daceea1d1f1579b1af68e07b7e1965f86d
2015-03-16 16:23:38 -07:00
Xidorn Quan
69bd92ee0e
Bug 1145036 part 2 - Rename nsTableFrame::GetCellSpacingX/Y to GetCol/RowSpacing. r=roc
...
--HG--
extra : source : f499ce6fd4e7d007a053fb5dda47d32c698d71ce
2015-03-20 15:16:00 +11:00
Xidorn Quan
b4efb87d4a
Bug 1145036 part 1 - Rename mBorderSpacingX/Y to mBorderSpacingCol/Row. r=heycam
...
--HG--
extra : source : 4f0a5e14993dd26e4a25d5f05ea1ec274bebe4e6
2015-03-20 15:16:00 +11:00
Brian Birtles
d2405f9465
Bug 1117603 part 2 - Don't unregister from the refresh driver unless we are also queueing events; r=dbaron
2015-03-20 13:10:38 +09:00
Brian Birtles
fec249e9b1
Bug 1117603 part 1 - Don't assume style rules have been refreshed in GetAnimationRule; r=dbaron
...
Typically when GetAnimationRule is called, at least for CSS Animations, the
animation style rule will have been refreshed. However, in some cases such as
when the Web Animations API is used, the style rule will be marked as needing
to be refreshed outside of the usual flow. This rule will be refreshed when
nsAnimationManager::WillRefresh flushes animations but if the refresh driver
for the chrome document fires first, we will visit GetAnimationRule before
this happens.
This patch removes the assertion that expects animations to have been
refreshed by the time we reach GetAnimationRule causing it to update
the animation style rule as necessary.
2015-03-20 13:10:38 +09:00
Xidorn Quan
c9ec579ba2
Backout a6dbd23da598 (bug 1139283) since it is currently not needed.
...
--HG--
extra : source : 3acc263e7d18fc2946bd043edcf7ae865e3874fe
2015-03-20 15:12:17 +11:00
L. David Baron
844ee17b53
Bug 1125455 patch 7 - For compositor-thread application of transitions, don't apply transitions when animations are also running. r=birtles
...
I've verified locally that this patch (not others in this series) fixes
the test failures that match the test changes in this patch.
2015-03-19 21:10:00 -07:00
L. David Baron
92c8f10ebf
Bug 1125455 patch 6 - Only search the properties list of the animation once when adding animations to the compositor. r=birtles
...
This removes the duplication where AddAnimationsForProperty calls
HasAnimationOfProperty which goes over the list once, and then
AddAnimationForProperty searches the list again and skips all but the
item found before.
It also makes it easier, in patch 7, to perform additional tests on the
item that we found.
2015-03-19 21:10:00 -07:00
L. David Baron
40bd226b51
Bug 1125455 patch 5 - Add Animation::GetAnimationOfProperty. r=birtles
...
This is needed for patch 6.
2015-03-19 21:10:00 -07:00
L. David Baron
c64617d10d
Bug 1125455 patch 4 - For main-thread application of transitions, don't apply transitions when animations are also running. r=birtles
...
I've verified locally that this patch (not others in this series) fixes
the test failures that match the test changes in this patch.
2015-03-19 21:10:00 -07:00
L. David Baron
beb96f1918
Bug 1125455 patch 3 - Add mochitests for animations overriding transitions. r=birtles
...
Note that (at this stage) some of the tests in both files fail (which I
have verified locally), as noted by the todos and FIXMEs in the test,
which will be removed in later patches in this bug, as the failures are
fixed.
2015-03-19 21:10:00 -07:00
L. David Baron
f93a10293b
Bug 1125455 patch 2 - Set mWinsInCascade for transitions based on whether there are animations. r=birtles
2015-03-19 21:10:00 -07:00
L. David Baron
43ffda7be5
Bug 1125455 patch 1 - Add boolean for whether an animation of a property wins in the CSS cascade. r=birtles
2015-03-19 21:10:00 -07:00
L. David Baron
f913231fd1
Bug 1010675
- Stop allowing button contents to overflow into the CSS padding and border (although still allow them to overflow into our internal focuspadding when the min-content width says the contents don't fit). r=dholbert
...
Note that this replaces the code that allows eroding the space with new
code that reduces the focusPadding value.
(Also, we previously didn't count the focusPadding towards what could be
eroded, which meant we wouldn't quite get to the edge of the padding and
border, because we weren't counting the extra for the focusPadding.)
The existing reftests that I'm changing from == to != are ones that were
specifically testing issues related to erosion of padding.
The change to 491180-{1,2}-ref.html is because we now *do* erode the
focusPadding, which is 3px in the horizontal dimensions (see the
button::-moz-focus-inner styles in forms.css), and that was the only
nonzero style on the button in 491180-{1,2}.html.
2015-03-19 21:10:00 -07:00
Wes Kocher
a525293b92
Merge m-c to inbound a=merge CLOSED TREE
2015-03-19 19:30:20 -07:00
Wes Kocher
e974133aa5
Merge b2ginbound to m-c a=merge CLOSED TREE
2015-03-19 19:23:58 -07:00
Wes Kocher
d2c452e653
Merge inbound to m-c a=merge CLOSED TREE
2015-03-19 19:15:11 -07:00
Boris Zbarsky
1f28a7b068
Bug 1144991 another followup, to fix the stupid compile issue. r=must-reopen-the-CLOSED TREE
2015-03-19 21:16:22 -04:00
Boris Zbarsky
3535d21268
Bug 1144991 followup. Allow the hidden window to link to chrome things even though most resource:// URIs can't. r=bholley and I sneer upon the CLOSED TREE.
2015-03-19 21:04:25 -04:00
Olli Pettay
1bb46a919b
Bug 1144988, don't let other pages to load while doing scroll-to-anchor, r=bz CLOSED TREE
...
--HG--
extra : amend_source : df9e1053e5e00fe92c8df5bbbca4930bd08612e4
2015-03-19 17:58:00 -07:00
Wes Kocher
cd570c5d87
Backed out changeset 6d94c4cf9813 (bug 1144988) for bc1 orange a=backout CLOSED TREE
...
--HG--
extra : amend_source : fa55f5c5298ece3db8475d9f4270b5aef1aa3416
2015-03-19 17:01:38 -07:00
Jed Davis
2ef14062cd
Bug 1111065 - Backport some upstream IPC serialization fixes. r=bent a=me
2015-03-19 16:07:40 -07:00
Jed Davis
fedf6a1c91
Bug 1111079 - Backport some IPC message/channel fixes. r=bent a=me
2015-03-19 16:07:37 -07:00
B2G Bumper Bot
d34fcd2d28
Bumping manifests a=b2g-bump
2015-03-19 16:03:03 -07:00
B2G Bumper Bot
c874877dfe
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/e034a24fa2dc
Author: autolander <bug.autolander@gmail.com>
Desc: Bug 1142798 - merge pull request #28993 from KevinGrandon:bug_1142798_autolander_test_mock_wifi_xfail_2 to mozilla-b2g:master
========
https://hg.mozilla.org/integration/gaia-central/rev/184c56b68e6f
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1142798 - Autolander test bug - [System] Fix jshint issues for mock wifi manager r=kgrandon
========
https://hg.mozilla.org/integration/gaia-central/rev/618be2208a6d
Author: autolander <bug.autolander@gmail.com>
Desc: Bug 1142798 - merge pull request #28992 from KevinGrandon:bug_1142798_autolander_test_mock_wifi_xfail to mozilla-b2g:master
========
https://hg.mozilla.org/integration/gaia-central/rev/131db1ab24e3
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1142798 - Autolander test bug - [System] Fix jshint issues for mock wifi manager r=kgrandon
2015-03-19 16:00:25 -07:00
Boris Zbarsky
94fe221522
Bug 1144991 - Be a bit more restrictive about when a URI_IS_UI_RESOURCE source is allowed to link to a URI_IS_UI_RESOURCE URI that doesn't have the same scheme. r=bholley, a=me
2015-03-19 18:58:44 -04:00
Steve Fink
6163874390
Bug 1145255. r=luke, a=dveditz
...
--HG--
extra : rebase_source : 1b8f77a740fcf5377c22fea9b3f61a74c910474d
2015-03-19 15:46:24 -07:00
Xidorn Quan
6c553b0e05
Bug 1143535 - Fix condition of ruby leading/trailing whitespace trimming. r=bz a=kwierso
...
--HG--
extra : source : e3099e6a148be5c0e78e99686d313cf3b5eaa910
extra : amend_source : fce4db18aa4724df434f2f129d568b34896026db
2015-03-20 09:45:41 +11:00
Wes Kocher
b80f92a0b2
Backed out changeset b467fad71782 (bug 1142240) for frequent bc1 failures a=backout
...
--HG--
extra : amend_source : d9f495ca04f598cc57cfe46143e043ebde723f89
2015-03-19 15:43:25 -07:00
Wes Kocher
82a8ea4308
Backed out changeset 1b23439451a8 (bug 1079245)
2015-03-19 15:43:21 -07:00
Olli Pettay
e79c10a840
Bug 1144988, don't let other pages to load while doing scroll-to-anchor, r=bz, a=RyanVM
...
--HG--
extra : rebase_source : eb02a52eee90120b02d421957fbe783fdd391f30
2015-03-20 00:15:22 +02:00
B2G Bumper Bot
9f4a0f82f9
Bumping manifests a=b2g-bump
2015-03-19 15:04:33 -07:00
B2G Bumper Bot
0508321f18
Bumping gaia.json for 1 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/4aefd1201d20
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Revert "Bug 1143801 - Enable GIJ for autolander r=lightsofapollo"
This reverts commit 90ae309ced82afc4d1e172e45eb25381d9a8bbbb.
2015-03-19 15:01:59 -07:00
B2G Bumper Bot
431734085b
Bumping manifests a=b2g-bump
2015-03-19 14:28:00 -07:00