Commit Graph

396656 Commits

Author SHA1 Message Date
Jason Orendorff
1b77b4caf6 Bug 1090636, part 12 - Move NativeSet. No change in behavior. r=efaust.
--HG--
extra : rebase_source : b4adc226db90d3a5fbd16d4b63ea4bc00d02697c
2014-10-29 13:26:57 -05:00
Jason Orendorff
8e59f6a745 Bug 1090636, part 11 - Pass pobj (the object that contains the element) to SetDenseOrTypedArrayElement rather than obj. Reflect.set could trigger the bug being fixed here, so we leave a sleeper test for it. r=efaust.
--HG--
extra : rebase_source : 18e873daea8da331e5c8861e537ed2ba17944b06
2014-10-29 13:04:48 -05:00
Jason Orendorff
ff7b46cfec Bug 1090636, part 10 - Refactor SetExistingProperty. No change in behavior. r=efaust.
At this point, SetPropertyHelper has been factored into five parts:
  SetPropertyByDefining
  SetNonexistentProperty
  SetDenseOrTypedArrayElement
  SetExistingProperty
  SetPropertyHelper

each with a comment on top and a reasonably clear responsibility. The longest is less than 100 lines, including comments.

--HG--
extra : rebase_source : 590d09b7da81417f44580b06b5d5b4e634b641fa
2014-10-29 12:47:58 -05:00
Jason Orendorff
b3413c1d32 Bug 1090636, part 9 - Move SetDenseOrTypedArrayElement above SetExistingProperty. No change in behavior. r=efaust.
--HG--
extra : rebase_source : cc4b742f509392984a82d48d022252291f4182fd
2014-10-29 12:36:10 -05:00
Jason Orendorff
ddeec566f8 Bug 1090636, part 8 - Factor out SetDenseOrTypedArrayElement from SetExistingProperty. No change in behavior. r=efaust.
--HG--
extra : rebase_source : a81ae31c30c8d0206b7e18f79afeb1c6eee8b201
2014-10-29 12:29:28 -05:00
Jason Orendorff
497606c43f Bug 1090636, part 7 - Assigning to an array element via a proxy should trigger the "shadowing" code. r=efaust.
--HG--
extra : rebase_source : b1ae5853de1dc4d100c5f9b7d45e1d2272b512f7
2014-10-29 11:06:41 -05:00
Jason Orendorff
be3715678c Bug 1090636, part 6 - Change DefineNativeProperty to support redefining array elements. r=efaust.
As it stands, this code is relatively obscure, so the fact that it's amazingly busted is of little consequence. But once we implement ES6 assignment, this code will be fairly easy to trigger when assigning to any Proxy whose target is an Array.

--HG--
extra : rebase_source : 1e2741d096f5ac72ae8305aa548747242b44ace7
2014-11-10 21:11:20 -06:00
Jason Orendorff
a21c6c0962 Bug 1090636, part 5 - In SetExistingProperty, correctly handle assigning to array.length. r=efaust.
This one is a little complicated. There is some code in SetExistingProperty that is supposed to determine whether or not we should shadow a property that wasn't found on the receiver. This code does not work correctly for array.length properties. (array.length is a data property, so of course it should be shadowed -- but it is non-shadowable() because hasSlot() is false.)

Having fixed that bug, the call to SetArrayLength is only necessary in the non-shadowing case. (In fact, it would be unnecessary altogether but for Parallel JS.) This in turn makes 'attrs' unnecessary, so delete that.

This is a behavior change (a bug fix) in the case of proxies, as the test illustrates.

--HG--
extra : rebase_source : 18704b24f65bd3336d5c2b2f3e7366b01e7fcec0
2014-10-29 01:22:28 -05:00
Jason Orendorff
85f2f96108 Bug 1090636, part 4 - Update SetPropertyByDefining to implement ES6 draft rev 28 section 9.1.9 steps 5.c-f. r=efaust.
--HG--
extra : rebase_source : 558852c474d603299c47b630bd73b1ae951c6928
2014-10-29 17:16:45 -05:00
Jason Orendorff
b96102579f Bug 1090636, part 3 - Shadow an existing property even if pobj == obj. r=efaust.
--HG--
extra : rebase_source : 2b41d716df229233ff5bcaff8c7fcdf3926f3ab9
2014-10-29 00:13:12 -05:00
Jason Orendorff
a3ec29f5e2 Bug 1090636, part 2 - Move SetExistingProperty above SetPropertyHelper. No change in behavior. r=efaust.
--HG--
extra : rebase_source : 3e8a5f35bbdda14233bb6df1e919abeb4a0f0624
2014-10-28 23:50:39 -05:00
Jason Orendorff
77242a5861 Bug 1090636, part 1 - Factor out SetExistingProperty from SetPropertyHelper. No change in behavior. r=efaust.
--HG--
extra : rebase_source : 99fe3ebcf098cebd51d38c687349fe6aa3a43a59
2014-10-28 23:48:47 -05:00
Benjamin Bouvier
2735c5b8fc Bug 1110570: AVX instructions should be emitted only if XSAVE is enabled by the OS; r=sunfish
If the XSAVE functionality is disabled by the OS (which can happen in
virtualized environments, for instance), AVX instructions shouldn't be emitted
by the JITs. See also the assembly rountines for both x86 and x64 at
https://software.intel.com/en-us/blogs/2011/04/14/is-avx-enabled/

--HG--
extra : rebase_source : 9008ada71bfc33283578197e0257b30533c650b2
extra : amend_source : 5a796ac9d53b9104a19a7c2354c6201e3c77028d
2014-12-12 15:33:15 +01:00
Jan de Mooij
475547d1ef Bug 1004388 part 2 - Call improveTypesAtTest in more cases. r=bhackett 2014-12-12 15:41:06 +01:00
Boris Zbarsky
ca52532afc Bug 1004388 part 1. When we're testing an MPhi that doesn't represent the and-or pattern, just fall back to optimizing the typeset for the true/false branches based on the truthiness directly, like we would for the non-MPhi case. r=jandem 2014-12-09 22:00:44 -05:00
Carsten "Tomcat" Book
9284760710 Backed out changeset 9877aca65ef5 (bug 1038620) for causing Test Bustage on a CLOSED TREE 2014-12-12 14:57:39 +01:00
Georg Fritzsche
f0e9dad73c Bug 1110691 - Submit which health reporter provider is currently shutting down on AsyncShutdownTimeout. r=yoric 2014-12-12 14:50:07 +01:00
Nathan Froyd
d0d9febe5d Bug 1109826 - part 3 - don't complain about missing directives for browser/ search plugins; r=mshal 2014-12-10 14:56:38 -05:00
Nathan Froyd
3789a9c7de Bug 1109826 - part 2 - don't complain about missing directives for PREF_JS_EXPORTS and DIST_FILES; r=mshal 2014-12-10 14:56:14 -05:00
Nathan Froyd
db443452dd Bug 1109826 - part 1 - make the preprocessor able to avoid emitting warnings about missing directives; r=mshal 2014-12-10 14:49:44 -05:00
Nathan Froyd
ed100b8b6f Bug 1109826 - part 0c - don't preprocess aboutPrivateBrowsing.js; r=mshal 2014-12-10 14:52:56 -05:00
Nathan Froyd
9454653a63 Bug 1109826 - part 0b - don't preprocess content-contextmenu.svg for browser/ themes; r=mshal 2014-12-10 14:51:35 -05:00
Nathan Froyd
bde61135d5 Bug 1109826 - part 0a - uncomment preprocessing directives in ImportExport.jsm; r=fabrice
Apparently, these directives should have been uncommented prior to landing.
2014-12-10 14:50:27 -05:00
Nathan Froyd
2a6c9a1630 Bug 1109831 - move testing/profiles/ files to moz.build's TEST_HARNESS_FILES; r=mshal 2014-12-10 13:58:51 -05:00
Carsten "Tomcat" Book
18b5e7b9ed Merge mozilla-central to mozilla-inbound 2014-12-12 13:57:12 +01:00
Carsten "Tomcat" Book
c06036beba merge mozilla-inbound to mozilla-central a=merge 2014-12-12 13:51:14 +01:00
Carsten "Tomcat" Book
2f22b1bd1f merge fx-team to mozilla-central a=merge 2014-12-12 13:17:55 +01:00
B2G Bumper Bot
dbf5c1d53f Bumping manifests a=b2g-bump 2014-12-11 23:21:58 -08:00
B2G Bumper Bot
e3408d5d73 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/21a79199c886
Author: Arthur Chen <crh0716@gmail.com>
Desc: Merge pull request #26683 from crh0716/1109387

Bug 1109387 - Fix the alphabetical sorting r=eragonj

========

https://hg.mozilla.org/integration/gaia-central/rev/b9801f0cf235
Author: Arthur Chen <crh0716@gmail.com>
Desc: Bug 1109387 - Fix the alphabetical sorting
2014-12-11 23:17:20 -08:00
B2G Bumper Bot
5e0a22cac2 Bumping manifests a=b2g-bump 2014-12-11 23:03:53 -08:00
B2G Bumper Bot
b87547ad0a Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/fc77f096dd97
Author: Sherman Chen <shamenchens@users.noreply.github.com>
Desc: Merge pull request #26709 from shamenchens/Bug1110037-DeviceSpecificWallpaper

Bug 1110037 - Device specific wallpaper, r=RickyChien

========

https://hg.mozilla.org/integration/gaia-central/rev/11926c74649a
Author: Sherman Chen <shamen.chens@gmail.com>
Desc: Bug 1110037 - Device specific wallpaper
2014-12-11 23:02:15 -08:00
B2G Bumper Bot
439a56a4f3 Bumping manifests a=b2g-bump 2014-12-11 22:51:57 -08:00
B2G Bumper Bot
5af065f563 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/498331882845
Author: GaryChen, PYChen, Gary <mmm198219@gmail.com>
Desc: Merge pull request #26727 from mpizza/Bug_1104434_master

Bug 1104434 - [FFOS2.0][Woodduck][PLMN]PNN and SPN can not display when ...

========

https://hg.mozilla.org/integration/gaia-central/rev/732479b41cc4
Author: mpizza <mmm198219@gmail.com>
Desc: Bug 1104434 - [FFOS2.0][Woodduck][PLMN]PNN and SPN can not display when register onto HPLMN
2014-12-11 22:47:19 -08:00
Phil Ringnalda
f7aea19aae Backed out 15 changesets (bug 1087442)
Backed out changeset 3f4166fb5e37 (bug 1087442)
Backed out changeset 0c9c9123a0a9 (bug 1087442)
Backed out changeset 1d85d298042d (bug 1087442)
Backed out changeset 51f3ce397d68 (bug 1087442)
Backed out changeset f3b81a623692 (bug 1087442)
Backed out changeset 472e8fa74596 (bug 1087442)
Backed out changeset 12f97df7b79c (bug 1087442)
Backed out changeset 253cde88d3c5 (bug 1087442)
Backed out changeset b44f9ebd56cb (bug 1087442)
Backed out changeset 48e412887726 (bug 1087442)
Backed out changeset a2c76343f7a9 (bug 1087442)
Backed out changeset 0b5b07cfef0e (bug 1087442)
Backed out changeset 2931c35342a4 (bug 1087442)
Backed out changeset 681ce9dcad64 (bug 1087442)
Backed out changeset 47c505856954 (bug 1087442)
2014-12-11 21:58:21 -08:00
David Anderson
b3dce254a5 Fix displayport bounds not being computed from the correct origin. (bug 1109949, r=tn) 2014-12-11 21:13:10 -08:00
B2G Bumper Bot
01aef37767 Bumping manifests a=b2g-bump 2014-12-11 21:01:57 -08:00
B2G Bumper Bot
23d1b02fed Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/8cc2f6347ecb
Author: GaryChen, PYChen, Gary <mmm198219@gmail.com>
Desc: Merge pull request #26729 from mpizza/Bug_1099019_master

Bug 1099019 - [Settings]The notification will cover the tiltle when you ...

========

https://hg.mozilla.org/integration/gaia-central/rev/be63b499d0ea
Author: mpizza <mmm198219@gmail.com>
Desc: Bug 1099019 - [Settings]The notification will cover the tiltle when you tap "Terms of Service/Privacy Notice".
2014-12-11 20:57:18 -08:00
Christoph Kerschbaumer
31b61e551f Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - securitymanager changes (r=sicking) 2014-12-11 20:47:55 -08:00
Christoph Kerschbaumer
ed7e78fc3f Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - docshell/ changes (r=smaug) 2014-12-11 20:47:44 -08:00
Christoph Kerschbaumer
424abaa726 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - browser/ changes (r=sicking) 2014-12-11 20:47:34 -08:00
Christoph Kerschbaumer
c553bfa980 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - widget/ changes (r=blassey) 2014-12-11 20:47:23 -08:00
Christoph Kerschbaumer
e82614dd73 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - uriloader/ changes (r=smaug,sicking) 2014-12-11 20:47:11 -08:00
Christoph Kerschbaumer
b27cc28ecc Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - toolkit/ changes (r=gcp) 2014-12-11 20:46:59 -08:00
Christoph Kerschbaumer
9266af2940 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - netwerk/ changes (r=sworkman,sicking) 2014-12-11 20:46:47 -08:00
Christoph Kerschbaumer
26022ca095 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - modules/ changes (r=mwu) 2014-12-11 20:46:34 -08:00
Christoph Kerschbaumer
3cb88a3412 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - image/ changes (r=seth) 2014-12-11 20:46:22 -08:00
Christoph Kerschbaumer
e9734384ca Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - extensions/ changes (r=karlt) 2014-12-11 20:46:09 -08:00
Christoph Kerschbaumer
ce7c3e7aa8 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - dom/ changes (r=sicking) 2014-12-11 20:45:56 -08:00
Christoph Kerschbaumer
235e03cc76 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - chrome/ changes (r=sicking) 2014-12-11 20:45:43 -08:00
Christoph Kerschbaumer
d9c268c606 Bug 1087442 - Attach LoadInfo inside each individual ProtocolHandler - ioservice/ changes (r=sicking,sworkman) 2014-12-11 20:45:30 -08:00