Commit Graph

240382 Commits

Author SHA1 Message Date
Ehsan Akhgari
d278570d19 Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
This is the counterpart to the existing analysis to catch
constructors which aren't marked as either explicit or
MOZ_IMPLICIT.
2015-04-21 21:40:49 -04:00
Dan Glastonbury
fef13bea9a Bug 1048724 - Implement GetBufferSubData. r=jgilbert, r=smaug
The webidl and spec was wrong wrt returnedData param and the language
regarding its usage.
2015-04-22 11:24:12 +10:00
Dan Glastonbury
6eb04b2e11 Bug 1155470 - Fix queries. r=jgilbert
es3fTransformFeedbackTests exposed problems with queries. Queries are needed
to get the number of transformed primitives.
2015-04-22 11:24:12 +10:00
Neil Deakin
3b7fec7dde Bug 1058712, e10s, support for copy image command, r=ehsan,mconley 2015-04-21 20:09:14 -04:00
Neil Deakin
124eaea6e3 Bug 1155355, e10s, rewrite and reenable browser tests in layout/xul/test, don't show tooltips during a drag, use system event listeners for tooltips, r=billm 2015-04-21 20:09:14 -04:00
Neil Deakin
4859f0e9ed Bug 1155352, e10s, rewrite and reenable browser_middleMouse_noJSPaste.js, r=gijs 2015-04-21 20:09:14 -04:00
Neil Deakin
1dee995d07 Bug 1100698, e10s, rewrite and reenable browser_save_video.js and browser_default_image_filename.js, r=gijs 2015-04-21 20:09:14 -04:00
Neil Deakin
0083f63310 Bug 1100703, e10s, rewrite and reenable browser_wyciwyg_urlbarCopying.js, r=gijs 2015-04-21 20:09:13 -04:00
Neil Deakin
4cd9545406 Bug 1155348, e10s, rewrite and reenable browser_bug304198, r=felipe 2015-04-21 20:09:13 -04:00
Neil Deakin
caa48ba6e4 Bug 1155348, e10s, rewrite and reenable browser_bug655584, r=felipe 2015-04-21 20:09:13 -04:00
Neil Deakin
6155b56fc5 Bug 1155348, e10s, rewrite and reenable browser_bug565575, r=felipe 2015-04-21 20:09:13 -04:00
Jason Orendorff
3669ae6d31 Bug 1153475 - Always ignore desc.object() in DefineProperty functions that take a PropertyDescriptor argument. r=efaust. 2015-03-23 14:32:33 -05:00
Jason Orendorff
3d5bd7887c Bug 1148750, part 17 - Remove ApplyOrDefaultAttributes. r=efaust.
At this point, each path through the code completely fills in desc, so the final call to ApplyOrDefaultAttributes is redundant. Note that AddOrChangeProperty begins with `desc.assertComplete()`, so we'll find out soon enough if this is not the case.
2015-04-03 09:00:21 -05:00
Jason Orendorff
ced0ca97ed Bug 1148750, part 16 - Implement ValidateAndApplyPropertyDescriptor step 9 (redefining an existing accessor property). Remove CheckAccessorRedefinition. r=efaust. 2015-04-09 15:27:09 -05:00
Jason Orendorff
9b268c792c Bug 1148750, part 15 - Stop retaining getter and setter ops when redefining a data property. r=efaust.
StandardDefineProperty already does this. In short, redefining a magical data property like array.length or an arguments element should make it nonmagical.

In fact, it is an engine invariant that Shapes have either both JSPROP_GETTER and JSPROP_SETTER or neither: they never have e.g. a setter object and a getter op. As of recently the GC depends on this. So this change is necessary for memory safety.
2015-04-03 12:58:50 -05:00
Jason Orendorff
4bfe6cdf2b Bug 1148750, part 14 - Reject redefining a non-writable non-configurable data property to have a different value. r=efaust. 2015-04-03 16:25:12 -05:00
Jason Orendorff
2f9a24b3c7 Bug 1148750, part 13 - Simplify code to fill in desc.writable, if not present, from the existing shape. r=efaust. 2015-04-09 16:30:13 -05:00
Jason Orendorff
7189237c72 Bug 1148750, part 12 - Reject redefinition of non-writable non-configurable data property as writable. This fixes bug 1073808. r=efaust. 2015-04-09 15:55:37 -05:00
Jason Orendorff
296a9c02e1 Bug 1148750, part 11 - Remove some code for TypedArray cases rendered unreachable by part 1 of this bug. r=efaust. 2015-04-09 15:33:38 -05:00
Jason Orendorff
f19711de25 Bug 1148750, part 10 - js::NativeDefineProperty: Swap the order of the cases in the remaining old code. r=efaust. 2015-04-09 15:25:56 -05:00
Jason Orendorff
dba5f61a8d Bug 1148750, part 9 - Implement ValidateAndApplyPropertyDescriptor step 7. r=efaust.
The new code takes over some cases that used to be handled by each of the three cases that follow it. Therefore there are changes in all three cases, particularly the desc.isAccessorDescriptor() case, which no longer needs the sparsify code.
2015-04-09 15:19:02 -05:00
Jason Orendorff
6848ee14c6 Bug 1148750, part 8 - Implement ValidateAndApplyPropertyDescriptor step 6. r=efaust.
This also makes some changes to MutableHandle<PropertyDescriptor>, for convenience:

*   Make desc.setGetterObject() and desc.setSetterObject() quietly change *this from a generic or data descriptor into an accessor descriptor, if need be.

*   Make setWritable() clear the JSPROP_IGNORE_READONLY bit if present. (Breaking the symmetry a bit, it won't change *this from an accessor descriptor to a data descriptor. Instead, it asserts you're not doing that.)
2015-04-09 14:17:38 -05:00
Jason Orendorff
259f08b290 Bug 1148750, part 7 - Fill in configurable and enumerable. r=efaust.
This changes MutableHandle<PropertyDescriptor>::setEnumerable() to take a boolean argument, and makes it unconditionally clear JSPROP_IGNORE_ENUMERATE, as a convenience. A similar setConfigurable() method is also added.
2015-04-09 14:59:39 -05:00
Jason Orendorff
2c94987b4d Bug 1148750, part 6 - Implement ValidateAndApplyPropertyDescriptor up to step 5. r=efaust. 2015-04-09 14:18:24 -05:00
Jason Orendorff
23ec0fc12f Bug 1148750, part 5 - CompletePropertyDescriptor upgrade. r=efaust. 2015-04-09 14:13:15 -05:00
Jason Orendorff
3dfe729a4a Bug 1148750, part 4 - Strip out redundant if-conditions in parts of NativeDefineProperty where shape can't be null. r=efaust. 2015-04-09 14:28:17 -05:00
Jason Orendorff
46d92fce73 Bug 1148750, part 3 - Implement ValidateAndApplyPropertyDescriptor step 2. r=efaust.
The new comment "Filling in desc:" is aspirational for now, but it gradually becomes true in the subsequent patches in this bug.
2015-04-09 14:09:01 -05:00
Jason Orendorff
f03334e0e7 Bug 1148750, part 2 - Check extensibility in NativeDefineProperty. r=efaust. 2015-03-27 14:03:01 -05:00
Jason Orendorff
fbeaf9d086 Bug 1148750, part 1 - Factor out the lookup common to three branches at the top of NativeDefineProperty. r=efaust.
The existing setup saves a branch. We can't keep it. All that code is about to be completely rewritten. In the standard algorithms, this check is not immediately followed by a branch on this particular condition (desc.hasValue()). Furthermore, to deal with resolve hooks properly, we will later change the condition of this if-statement to something like `if (resolving)`, which will not be something we can common up with any other branch in this function.
2015-03-23 14:32:30 -05:00
Jason Orendorff
d0a5e0a8f9 Bug 1152106, part 2 - Make the global Components property configurable in cases where EnableUniversalXPConnect may later need to redefine it. r=bholley. 2015-04-10 18:04:05 -05:00
Jason Orendorff
7065e1b22c Bug 1152106, part 1 - Don't try to redefine the non-configurable global Components property when EnableUniversalXPConnect is called multiple times. r=bholley. 2015-04-10 12:58:38 -05:00
Wes Kocher
01d294be4b Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE 2015-04-21 15:47:40 -07:00
Wes Kocher
73d4bb85f2 Merge m-c to inbound a=merge 2015-04-21 15:35:07 -07:00
Wes Kocher
7599b0a052 Merge b2ginbound to m-c a=merge 2015-04-21 15:31:59 -07:00
B2G Bumper Bot
ee4c93e7e7 Bumping manifests a=b2g-bump 2015-04-21 13:07:30 -07:00
B2G Bumper Bot
12c1919b2d Bumping gaia.json for 1 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/457b84a12265
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1156935 - Disable perma-failing test, test_a11y_screen_manager.py
2015-04-21 13:05:18 -07:00
B2G Bumper Bot
2bc9ea5f37 Bumping manifests a=b2g-bump 2015-04-21 12:55:06 -07:00
Ryan VanderMeulen
37b1c0644a Bug 1141867 - Add OSX 10.10 fuzz to the newly-added tests. a=merge 2015-04-21 13:54:07 -04:00
Wes Kocher
09ae95ef7e Merge inbound to m-c a=merge 2015-04-21 15:23:57 -07:00
Wes Kocher
fe43cf91b4 Merge fx-team to m-c a=merge 2015-04-21 15:15:48 -07:00
David Anderson
acfb50a423 Enable APZ for E10S on Windows for one Nightly. This patch will be backed out after one nightly. (bug 1154459, r=kats, a=ryanvm) 2015-04-21 15:35:19 -04:00
B2G Bumper Bot
8130e90269 Bumping manifests a=b2g-bump 2015-04-21 10:43:04 -07:00
B2G Bumper Bot
5c09a04482 Bumping gaia.json for 3 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/5fee5e83ac6f
Author: David Flanagan <dflanagan@mozilla.com>
Desc: Merge pull request #29640 from davidflanagan/bug1156519

Revert "Bug 1145758 - Don't go to next song if paused and at the end of ...

========

https://hg.mozilla.org/integration/gaia-central/rev/5ed932850526
Author: David Flanagan <dflanagan@mozilla.com>
Desc: Revert "Bug 1145758 - Don't go to next song if paused and at the end of the scrubber."

This reverts commit 8d23f88a704829cf382f8d5e218e2571da014081.

========

https://hg.mozilla.org/integration/gaia-central/rev/2fc3a22ad148
Author: Ryan VanderMeulen <rvandermeulen@mozilla.com>
Desc: Revert "Bug 1147731 - merge pull request #29160 from zapion:gaiatest_bug_1147731 to mozilla-b2g:master"

This reverts commit 9c2ceaeb43eead58946310aed979522e021f3c21, reversing
changes made to 2380a2c9003e744caf145e4dae112aa04ae56438.
2015-04-21 10:40:11 -07:00
B2G Bumper Bot
f88f5181fa Bumping manifests a=b2g-bump 2015-04-21 10:28:27 -07:00
Daniel Holbert
b23c01f092 Bug 1156398: Pass ProcessOrientation.cpp's unused-by-default bools to mozilla::unused. r=mwu 2015-04-21 10:24:34 -07:00
B2G Bumper Bot
3d8e887cce Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/688dca9d4149
Author: autolander <bug.autolander@gmail.com>
Desc: Bug 1130436 - merge pull request #29603 from KevinGrandon:bug_1130436_gaia_menu_localization to mozilla-b2g:master

========

https://hg.mozilla.org/integration/gaia-central/rev/9c32da7c3196
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1130436 - Use mozL10n.formatValue for gaia-menu shadow dom localization r=crdlc

========

https://hg.mozilla.org/integration/gaia-central/rev/ce8234704a70
Author: autolander <bug.autolander@gmail.com>
Desc: Bug 1153769 - merge pull request #29617 from etiennesegonzac:bug-1153769 to mozilla-b2g:master

========

https://hg.mozilla.org/integration/gaia-central/rev/37297eab3830
Author: Etienne Segonzac <etienne@segonzac.info>
Desc: Bug 1153769 - Bind the StackManager's "back home" support
on the |homescreenopened| event instead of |home|. r=alive
2015-04-21 10:24:22 -07:00
B2G Bumper Bot
3abf391f80 Bumping manifests a=b2g-bump 2015-04-21 09:52:19 -07:00
B2G Bumper Bot
6ccaec8051 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/c4a1baa59be7
Author: Dave Hunt <dave.hunt@gmail.com>
Desc: Bug 1145243 - Set default settings during full reset. r=jlorenzo

========

https://hg.mozilla.org/integration/gaia-central/rev/1042f6df2b63
Author: Dave Hunt <dave.hunt@gmail.com>
Desc: Bug 1145243 - Fix import in Gaia CLI. r=jlorenzo
2015-04-21 09:50:08 -07:00
B2G Bumper Bot
d6e3451c1b Bumping manifests a=b2g-bump 2015-04-21 09:34:44 -07:00
B2G Bumper Bot
94b57a8a7b Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/debc9897303c
Author: Martijn <martijn.martijn@gmail.com>
Desc: Merge pull request #29573 from mwargers/1150065

Bug 1150065 - Enable test_homescreen_column_layout.py

========

https://hg.mozilla.org/integration/gaia-central/rev/e4b41b1df9fd
Author: Martijn Wargers <mwargers@mozilla.com>
Desc: Bug 1150065 - Enable test_homescreen_column_layout.py

========

https://hg.mozilla.org/integration/gaia-central/rev/22da6cf0ddb7
Author: Martijn <martijn.martijn@gmail.com>
Desc: Merge pull request #29580 from mwargers/1155756

Bug 1155756 - Remove online = true in homescreen manifest.ini and add it only for the Gaia UI tests that need it

========

https://hg.mozilla.org/integration/gaia-central/rev/3d30a7ee6312
Author: Martijn Wargers <mwargers@mozilla.com>
Desc: Bug 1155756 - Remove online = true in homescreen manifest.ini and add it only for the Gaia UI tests that need it
2015-04-21 09:32:33 -07:00