Commit Graph

504654 Commits

Author SHA1 Message Date
Stone Shih
3efdfea16f Bug 1324380 - Make setting Event's cancelBubble to false a no-op. r=smaug.
MozReview-Commit-ID: x8u7tw6psd

--HG--
extra : rebase_source : a8af0802d969b4a4757530ec9c28572062c71f15
2016-12-20 09:35:17 +08:00
malayaleecoder
118a096748 Bug 1324067 - Clear the findBar value before test end. r=jmaher 2016-12-20 00:09:41 +05:30
Timothy Nikkel
4bb75904c6 Bug 1322257. Always position child views in nsContainerFrame::ReflowChild. r=dholbert
If we move the frame then we need to move any descendant views, not just if the frame itself has a view.
2016-12-20 13:49:32 -06:00
Timothy Nikkel
3428a70b8d Bug 1324642. Move assert from bug 1323207 from nsImageLoadingContent::Notify to ScriptedNotificationObserver. r=continuation
nsImageLoadingContent::Notify is where all image notifications for things like <img> elements go through. The vast majority being implemented in C++. Any image observers implemented in JS must go through ScriptedNotificationObserver.

We only use ScriptedNotificationObserver in tests. The addon repository only has six hits, and four of them seem to be different versions of the same addon. And they don't seem to be among the more popular addons.

The original location of the assert only caught some images anyway. Things like CSS background images don't go through nsImageLoadingContent. ProgressTracker is the origin of all image notifications.
2016-12-20 13:49:31 -06:00
Wes Kocher
b5f33578be Merge m-c to inbound, a=merge 2016-12-20 11:47:17 -08:00
Wes Kocher
584a2f0f62 Merge inbound to central, a=merge
MozReview-Commit-ID: Cr9L1dhIzP2
2016-12-20 11:41:57 -08:00
Wes Kocher
a7b0469a1d Merge autoland to central, a=merge
MozReview-Commit-ID: VF8ZpI3ORK
2016-12-20 11:35:04 -08:00
Stephen A Pohl
139c939cbd Bug 1235162: Replace deprecated drag API on OSX. r=mstange 2016-12-20 14:33:08 -05:00
Lee Salzman
d9d2ea27be Bug 1323821 - only replace texture-backed SkImage on success in SourceSurfaceSkia::GetData. r=jrmuizel
MozReview-Commit-ID: FbySOGcLhwt
2016-12-20 12:37:19 -05:00
Andrea Marchesini
f9c4996182 Bug 1324659 - AudioParam.minValue/maxValue, r=padenot 2016-12-20 20:20:41 +01:00
Andrea Marchesini
bd93c7bd15 Bug 1324568 - Implement AudioScheduledSourceNode, r=padenot 2016-12-20 20:20:41 +01:00
Andrea Marchesini
ad79ef8d0a Bug 1324352 - Implement BaseAudioContext, r=padenot 2016-12-20 20:20:41 +01:00
Neil Deakin
3bcbbdcf40 Bug 41708, support scrolling when hovering over the edge of a scrollframe while dragging, r=smaug 2016-12-20 13:39:30 -05:00
Ehsan Akhgari
87a8f718ea Bug 1312514 - Part 4: Add a test to ensure that splitting timeouts into two buckets doesn't affect the order in which we fire them; r=bkelly
We're adding this test to test_timer_flood.html since it already
examines dispatching thousands of timeouts.  Putting the timeouts in the
two buckets randomly ensures that the test isn't biased towards, for
example, alternating ordering of the timeouts.
2016-12-20 12:40:33 -05:00
Ehsan Akhgari
35e93a7bdf Bug 1312514 - Part 3: Add a test to ensure that timeouts from tracking scripts end up in the tracking bucket; r=bkelly
For simplicity, this test is being added to test_classifier.html which
already has all of the infrastructure necessary for setting up a test
domain as a tracking domain.
2016-12-20 12:40:30 -05:00
Ehsan Akhgari
21f7873ec2 Bug 1312514 - Part 2: Add a hidden pref to control how we split the list of our timeouts into the normal and tracking buckets; r=bkelly
This pref allows easier testing and debugging of this feature
by forcing timeouts to end up in the tracking bucket in either
the alternating or random fashion.
2016-12-20 12:40:28 -05:00
Ehsan Akhgari
7326630b5d Bug 1312514 - Part 1: Split tracking and non-tracking timeouts into two separate lists; r=bkelly
This will allow us to schedule these timers differently in the future.
This patch only performs the refactoring, and is not intended to change
any behavior.  Specifically, this patch doesn't change the order in
which timeouts are fired -- they should still all be fired according to
the mWhen field.

The implementation works by splitting timeout storage per window into
two Timeouts objects, mNormalTimeouts and mTrackingTimeouts.  The ForEach
helper methods are extended to deal with both of these objects, and as a
result, most of the algorithms operating on the list of timeouts work
correctly without any modification, with the notable exception of
RunTimeout.

In RunTimeout(), the order in which Timeout objects are processed does
matter, so for that case we use the OrderedTimeoutIterator class to
iterate over both linked lists simultaneously in the mWhen order.  Also,
inserting the dummy timeout when running the timeouts is only necessary
for the linked list where the last expired timeout is coming from, so we
only inject the dummy timer into the corresponding list, therefore we
remember which list we picked the last expired timeout from when
looking for it.
2016-12-20 12:40:26 -05:00
ffxbld
73257d54c0 No bug, Automated HPKP preload list update from host bld-linux64-spot-386 - a=hpkp-update 2016-12-20 06:27:02 -08:00
ffxbld
a948469c0d No bug, Automated HSTS preload list update from host bld-linux64-spot-386 - a=hsts-update 2016-12-20 06:26:59 -08:00
Carsten "Tomcat" Book
9b6d97a4be Backed out changeset 1413fa802632 (bug 1031362) for test failures in pointerevents/test_touch_action.html
--HG--
extra : rebase_source : 937d349fb18e2368d4155364558027134c01fec6
2016-12-20 14:52:23 +01:00
Carsten "Tomcat" Book
9957ef81ce Backed out changeset bb1654cb6f30 (bug 1031362)
--HG--
extra : rebase_source : 31b5dceec22f1de279344f6eb131ede9193b6d10
2016-12-20 14:46:03 +01:00
Carsten "Tomcat" Book
925e83fb49 Backed out changeset 1d3072ee3656 (bug 1031362)
--HG--
extra : rebase_source : 5e1a1b9588f404b2f79599fdd9480b7efd29007c
2016-12-20 14:46:02 +01:00
Carsten "Tomcat" Book
14b24ddfb5 Backed out changeset 83c4d145e937 (bug 1323916)
--HG--
extra : rebase_source : 4d356aa8982eb273052f422ba80c9bacc7c425ea
2016-12-20 14:46:00 +01:00
Jonathan Kew
483054898a Bug 1322989 - Reftest for uppercasing of Greek disjunctive eta (ή). r=m_kato 2016-12-20 10:07:32 +00:00
Jonathan Kew
2a3c8294aa Bug 1322989 - Preserve accent on Greek disjunctive eta (ή) when applying text-transform:uppercase. r=m_kato 2016-12-20 10:06:51 +00:00
Alessio Placitelli
3313bae468 Bug 1315650 - Add a longer timeout for searchbar suggestions in tests. r=mak
MozReview-Commit-ID: 4dkkibfGFMv
2016-12-20 06:37:00 +01:00
Hannes Verschore
ca59bc5ee1 Bug 1323027: IonMonkey - Remove empty blocks, r=jandem 2016-12-20 16:03:08 +01:00
Wes Kocher
cc2a84852b Merge inbound to central, a=merge
MozReview-Commit-ID: 5Ytu9rQ8iD5
2016-12-19 16:46:20 -08:00
Andreas Tolfsen
892dd1cb42 Bug 1324529 - Rename Marionette capability raisesAccessibilityExceptions to moz:accessibilityChecks; r=whimboo,yzen
This change renames the `raisesAccessibilityExceptions` capability to
`moz:accessibilityChecks` to conform with the format of extension
capabilities as defined in the WebDriver specification.

As this feature is not tested or used in the Firefox upgrade tests and
has limited deployment outside Mozilla, it is considered safe for this
to be a breaking change.

MozReview-Commit-ID: DRA16cWJDX0

--HG--
extra : rebase_source : 42fac27f655ce431ae68bbaeeec6a208d91e9033
2016-12-19 19:28:17 +00:00
Henrik Skupin
22418ad00d Bug 1324373 - Fix Javascript errors in Marionette's get_pref() method. r=ato
Given that all other code is using Components.interfaces it should also be
used in get_pref(). Further arguments is not iterable in older Firefox releases,
so we cannot use the unfolding - it would break Firefox UI update tests for
Firefox 45ESR -> 52ESR.

MozReview-Commit-ID: LZNdkW9XBvy

--HG--
extra : rebase_source : f01d9969fdefee944fa3dfc26113430ec1b32919
2016-12-20 10:30:39 +01:00
Tomer Cohen
0bb0d35bc0 Bug 1323504 - Add RTL support for the Toolbox Options r=jdescottes
MozReview-Commit-ID: DkAfbQyIdkR

--HG--
extra : rebase_source : 667dff4d65612cb47615ef50ac170bdf71c0c739
2016-12-20 12:42:43 +02:00
Andreas Tolfsen
8ff4e83b8c Bug 1324467 - Make copy of data to send to listener; r=automatedtester
The payload sent to the listener through `GeckoDriver#sendAsync` is
sometimes mutated if a `commandID` parameter is given.  Because `data`
is sometimes a reference to an object, the original object gets modified
with an additional `command_id` field.

To avoid this we copy the object before mutating it and pass it through
to the message manager.

MozReview-Commit-ID: HM2tnPqbAge

--HG--
extra : rebase_source : 6aa593973d82bdf4addd8003ce68df9ad3179a4a
2016-12-19 19:08:46 +00:00
Carsten "Tomcat" Book
72f817124f Backed out changeset ab6c012704b9 (bug 1315105) for failing on own test 2016-12-19 16:34:18 +01:00
Carsten "Tomcat" Book
97d9339674 Merge mozilla-central to mozilla-inbound 2016-12-19 16:04:33 +01:00
Carsten "Tomcat" Book
46ded325e8 merge autoland to mozilla-central a=merge 2016-12-19 16:03:28 +01:00
Carsten "Tomcat" Book
51614d31e4 Backed out changeset 059753ec9117 (bug 1315105) for test failures in own test
--HG--
extra : rebase_source : de2846d1205d3e885c1040379f2816629a925d22
2016-12-19 15:59:14 +01:00
Carsten "Tomcat" Book
f1b50a1663 Backed out changeset cb1e59969729 (bug 1315105)
--HG--
extra : rebase_source : 2b71de0fbd36b44663caf37654c88e64bfe9af2c
2016-12-19 15:58:55 +01:00
Carsten "Tomcat" Book
4accb2ccc4 Backed out changeset 5414d6a71785 (bug 1315105)
--HG--
extra : rebase_source : 32ab8a0003ae643e467bcc24bd857ce58679c82f
2016-12-19 15:58:54 +01:00
ffxbld
7a9fb837af No bug, Automated HPKP preload list update from host bld-linux64-spot-469 - a=hpkp-update 2016-12-19 06:25:29 -08:00
ffxbld
5401bc1f92 No bug, Automated HSTS preload list update from host bld-linux64-spot-469 - a=hsts-update 2016-12-19 06:25:27 -08:00
Vincent Lequertier
a1ef436ee7 Bug 1324003 - Remove TELEMETRY_SCHEDULER_SEND_DAILY; r=chutten
--HG--
extra : rebase_source : 76988112f6385580f435f998b8073a328fc32792
2016-12-19 13:23:00 +01:00
Jon Coppeard
ccff5d15d7 Bug 1323868 - Report object allocation failure when running off-main-thread r=jandem 2016-12-21 10:58:39 +00:00
Jon Coppeard
3ab698c64e Bug 1322648 - Don't start parse task if its zone is being collected r=sfink 2016-12-21 10:58:39 +00:00
Sebastian Hengst
eda03c6bbf Backed out changeset f3ac066c3741 (bug 1319992) for failing test_eme_stream_capture_blocked_case1.html. r=backout 2016-12-19 12:39:21 +01:00
Sebastian Hengst
54179fc7dd Backed out changeset 45afcd8cf9ef (bug 1319992) 2016-12-19 12:38:36 +01:00
Sebastian Hengst
e1bd6fb711 Backed out changeset 3cfdc09bf851 (bug 1319992) 2016-12-19 12:38:32 +01:00
Sebastian Hengst
05f0d649cb Backed out changeset 2ae0864c76bc (bug 1319992) 2016-12-19 12:38:28 +01:00
Sebastian Hengst
088b219e17 Backed out changeset 48b968826893 (bug 1319992) 2016-12-19 12:38:23 +01:00
Olli Pettay
2f85471cc3 Bug 1323815, FocusEvent.relatedTarget should work consistently with MouseEvent.relatedTarget, r=masayuki
--HG--
extra : rebase_source : ee11583116bd52618f6bfba063e920e8064c1ec3
2016-12-19 13:36:48 +02:00
fiveNinePlusR
9a1f634c43 Bug 1323415 - Add reader mode time estimate pluralization strings. r=gijs
Changes the time estimate string to use the pluralization library
so different localizations will be able to localize correctly.

--HG--
extra : rebase_source : 05d201346b0a4ad72ba5922d8c86f8dcba5bf1f0
2016-12-19 11:00:00 +01:00