Commit Graph

474794 Commits

Author SHA1 Message Date
Brian Birtles
f85abe7efb Bug 1268858 part 4 - Add tests that getKeyframes() returns the correct result when CSS variables are used; r=heycam
MozReview-Commit-ID: BZrd3FAhrrf
2016-05-13 11:56:10 +09:00
Brian Birtles
16e027ce5c Bug 1268858 part 3 - Make CSS Animations store computed values; r=heycam
This allows us to represent values specified using CSS variable references in
a predictable fashion.

MozReview-Commit-ID: D9KUUhCxPW4
2016-05-13 11:56:10 +09:00
Brian Birtles
4dafc82388 Bug 1268858 part 2 - Distinguish between valid and invalid token stream values in keyframe value handling; r=heycam
In order to support CSS variable references in animation properties we need to
handle token stream values. However, we already use token stream values for two
other purposes:

* To store shorthand property values
* To store invalid longhand property values

The shorthand property value case is already handled correctly, however for
longhand values we need to distinguish between valid token streams (e.g.
values that contain variable references) and invalid values stored as token
streams.

This patch makes us do that by looking at the mPropertyID member of the
nsCSSValueTokenStream object which will be eCSSProperty_UNKNOWN for an invalid
value but will be set to something sensible for a valid token stream.


MozReview-Commit-ID: AXUaO5dopBC
2016-05-13 11:56:10 +09:00
Heiher
0f64991745 Bug 1260079 - IonMonkey: MIPS: Refactor ma_ls/ss/ld/sd via Loongson-specific instructions. r=huangwenjun06
---
 js/src/jit/mips32/MacroAssembler-mips32.cpp | 19 ++++++++++++----
 js/src/jit/mips64/MacroAssembler-mips64.cpp | 35 ++++++++++++++++++++++-------
 2 files changed, 42 insertions(+), 12 deletions(-)
2016-05-13 10:42:48 +08:00
Heiher
c4eac9ee90 Bug 1260079 - IonMonkey: MIPS: Refactor ma_load and ma_store via Loongson-specific instructions. r=huangwenjun06
---
 js/src/jit/mips32/MacroAssembler-mips32.cpp | 50 +++++++++++++++++++++++++++++
 js/src/jit/mips64/MacroAssembler-mips64.cpp | 50 +++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+)
2016-05-13 10:42:47 +08:00
Heiher
f5392125c8 Bug 1260079 - IonMonkey: MIPS64: Refactor GeneratePrologue/Return via Loongson-specific instructions. r=huangwenjun06
---
 js/src/jit/mips64/Trampoline-mips64.cpp | 69 +++++++++++++++++++++++----------
 1 file changed, 49 insertions(+), 20 deletions(-)
2016-05-13 10:42:45 +08:00
Heiher
bed59cdddf Bug 1260079 - IonMonkey: MIPS: Implement Loongson-specific load and store instructions. r=huangwenjun06
---
 js/src/jit/mips-shared/Assembler-mips-shared.cpp | 175 +++++++++++++++++++++++
 js/src/jit/mips-shared/Assembler-mips-shared.h   | 132 +++++++++++++++++
 js/src/jit/mips32/Assembler-mips32.cpp           |   7 +
 js/src/jit/mips64/Assembler-mips64.cpp           |   7 +
 4 files changed, 321 insertions(+)
2016-05-13 10:42:44 +08:00
Markus Stange
8ece268559 Bug 1263192 - Clip scrolled contents to the display port. r=mattwoodrow
MozReview-Commit-ID: 4Uut8OAmCAd

--HG--
extra : rebase_source : 6b32f018f671ce0028dc558fdecc43c41756e1fa
2016-05-12 18:56:24 -04:00
Jean-Yves Avenard
80fb61d88f Bug 1272182: P2. Reject upfront videos for which we have no decoder. r=cpearce
Similar logic with audio tracks, but those are ignored instead.

MozReview-Commit-ID: 6p9ej66aFgD

--HG--
extra : rebase_source : 01406ed958ce9e71d886955cf728d625acc779e1
2016-05-12 12:00:21 +10:00
Jean-Yves Avenard
ee67f44c7c Bug 1272182: P1. Ignore invalid video tracks. r=cpearce
MozReview-Commit-ID: BdCdLkCMBRt

--HG--
extra : rebase_source : c83e636f9d34d909ed1f9c086eb89af1391a5adb
2016-05-12 11:42:20 +10:00
Brian Birtles
90fb66a530 Bug 1271904 - Rename KeyframeEffectReadOnly.getFrames() and KeyframeEffect.setFrames() to getKeyframes()/setKeyframes(); r=hiro, r=smaug
MozReview-Commit-ID: GwLLY39l1KE

--HG--
rename : dom/animation/test/css-animations/file_keyframeeffect-getframes.html => dom/animation/test/css-animations/file_keyframeeffect-getkeyframes.html
rename : dom/animation/test/css-animations/test_keyframeeffect-getframes.html => dom/animation/test/css-animations/test_keyframeeffect-getkeyframes.html
rename : dom/animation/test/css-transitions/file_keyframeeffect-getframes.html => dom/animation/test/css-transitions/file_keyframeeffect-getkeyframes.html
rename : dom/animation/test/css-transitions/test_keyframeeffect-getframes.html => dom/animation/test/css-transitions/test_keyframeeffect-getkeyframes.html
rename : testing/web-platform/meta/web-animations/keyframe-effect/setFrames.html.ini => testing/web-platform/meta/web-animations/keyframe-effect/setKeyframes.html.ini
rename : testing/web-platform/tests/web-animations/keyframe-effect/setFrames.html => testing/web-platform/tests/web-animations/keyframe-effect/setKeyframes.html
2016-05-13 09:40:52 +09:00
Martin Stransky
4cd7d094b8 Bug 1262136 - implement checkboxes/radiobuttons for GTK 3.20, r=karlt
MozReview-Commit-ID: 2mjpxT6b2xh

--HG--
extra : rebase_source : 3e62cc98b5bae5caa3137e940901048f42bcf2a6
extra : amend_source : 1f8665b87560583be6fd97eef7e5e44cf95fb9a7
2016-05-13 11:59:17 +12:00
Ralph Giles
a8bc972afe Bug 1272142 - Consider application/x-mpegurl as HLS. r=SingingTree
streambox.fr is serving .m3u8 files which this media type.
There are probably others, so accept this as well.

MozReview-Commit-ID: 1ZUan7TsBzD

--HG--
extra : rebase_source : 50530ed00e87cfe2a76ae355f7b356c6bc8adff8
2016-05-11 14:23:11 -07:00
Terrence Cole
010e6e8304 Bug 1268992 - Assert that the heap is empty after a shutdown GC; r=jonco
--HG--
extra : rebase_source : 089c7d6750bae6a53e8b952806353539faf8ff9b
2016-04-26 15:25:29 -07:00
Gregory Szorc
83fc354edc Bug 1272202 - Upload raw resource usage data; r=jlund
Data is too valuable to waste. Let's upload the raw resource
data captured by the resource monitor so we can look at resource
usage in more detail whenever we want.

MozReview-Commit-ID: 5Q2EanSMD9v

--HG--
extra : rebase_source : 596fb330c8e1acab56cc3590f6a3b28cef2ebd01
2016-05-12 10:31:44 -07:00
Gregory Szorc
23c5c038a3 Bug 1272202 - Bump psutil and mozsystemmonitor package versions; r=jlund
mozsystemmonitor 0.1 has been released. It features support
for retrieving a dict of gathered data, making JSON export easy.
Let's use it. This version also requires psutil>=3.1.1, so bump
that version as well.

MozReview-Commit-ID: 9DsEQNjV6kJ

--HG--
extra : rebase_source : 45681261113e2d4624fc348ed8f7335d377752fa
2016-05-12 15:44:02 -07:00
Gregory Szorc
17d5d5efa5 Bug 1272202 - Bump version of mozsystemmonitor to 0.1; r=jlund
We're currently running version 0.0 in automation. This version
doesn't have as_dict(), which means we can't easily save data
to JSON.

Bump the version to 0.1 in preparation of releasing a new
version.

MozReview-Commit-ID: Kr3JqyRXk5j

--HG--
extra : rebase_source : 89f763acaa12e4357f4a23f8772f99c1a0fdb56f
2016-05-12 15:42:07 -07:00
Gregory Szorc
d25774bf41 Bug 1272202 - Require psutil >= 3.1.1 in mozsystemmonitor; r=jlund
We have packages for 3.1.1 uploaded to our PyPI server used
for automation. There have been a number of bug fixes since the
version of psutil currently listed. Let's ensure we're running
a modern psutil to minimize our exposure to bugs on older
versions.

MozReview-Commit-ID: 6rDapZ8miFD

--HG--
extra : rebase_source : c66295828e0c95c4ffe57e579df41af508875027
2016-05-12 15:40:39 -07:00
Terrence Cole
2bc5820e19 Bug 956899 - Use js::Thread for WasmSignalHandler; r=luke
--HG--
extra : rebase_source : 8b9b334ce3967628d45aa42100076ee32b8f5d3a
2016-05-11 18:03:56 -07:00
Terrence Cole
dc9195747c Bug 956899 - Use js::Thread for js::ExclusiveData tests; r=fitzgen
--HG--
extra : rebase_source : 312bf756ef17caf78c31e453fba1a83115387afb
2016-05-11 18:02:55 -07:00
Terrence Cole
a354efb130 Bug 956899 - Support fallible thread creation; r=froydnj
--HG--
extra : rebase_source : 56681c15d0b73325e996e5c85b7f4c8702faab8a
2016-05-11 18:02:38 -07:00
Hasse
692b996c80 bug 428421 - fix ordering of FIPS description strings r=keeler
In bug 317630, in the call to PK11_ConfigurePKCS11, the order of the strings
provided was switched such that the FIPS token description appeared before the
FIPS slot description, when in fact the reverse should happen.
2016-05-12 15:45:30 -07:00
Mike Taylor
5d6c56cc8d Bug 1262921. Part 2 - Add UseCounter telemetry for AppCache event handlers. r=mrbkap, mayhemer 2016-05-12 17:52:57 -05:00
Mike Taylor
b0b6f1fe75 Bug 1262921. Part 1 - Add UseCounter telemetry for AppCache API. r=mrbkap, mayhemer 2016-05-12 17:52:33 -05:00
Blake Kaplan
a94271bcb0 Bug 1272172 - Back out bug 1183037 for regressions. r=backout 2016-05-12 15:48:59 -07:00
Kit Cambridge
29e9262000 Bug 1272054 - Replace "PermissionDeniedError" with "NotAllowedError" in the Push API. r=mt
MozReview-Commit-ID: Bn0bE3eALj4

--HG--
extra : transplant_source : %83%A7%C1%CB%00%BD%C8%60A%09%CA%FB%02M%5DbU%AB%04C
2016-05-11 10:48:31 -07:00
Dragana Damjanovic
7cf5152088 Bug 669259 - Expose original header received from a peer. r=mcmanus 2016-05-12 14:33:00 -04:00
Blake Kaplan
730c3b339c Bug 1251760 - Remove CPOWs from browser_bug339445.js. r=felipe 2016-05-12 10:45:00 -04:00
Honza Bambas
a8542b6e9c Bug 1267195 - Correctly update HTTP cache size in UI only after we actually clear the cache. r=michal 2016-05-12 07:57:00 -04:00
Honza Bambas
d9981dcb53 Bug 1271019 - Don't call on nsIURI on non-main threads from HTTP cache back end. r=michal 2016-05-12 06:38:00 -04:00
Tom Tung
cbc57001d9 Bug 1271069 - caches.match with wrong name should resolve to undefined. r=bkelly 2016-05-11 09:52:48 +08:00
Kyle Huey
223dd41b6f Bug 1269056: Part 3 - Consolidate XPCOM and chromium event queues for the main thread. r=froydnj 2016-05-12 15:15:43 -07:00
Kyle Huey
3425031e06 Bug 1269056: Part 2 - Consolidate XPCOM and chromium event queues for non-main nsThreads. r=froydnj 2016-05-12 15:15:43 -07:00
Kyle Huey
c85171ace9 Bug 1269056: Part 1 - Implement a rough PostDelayedTask equivalent on nsThread. r=froydnj 2016-05-12 15:15:43 -07:00
Kyle Huey
c8143d07d7 Bug 1272415: Don't include task.h everywhere. r=froydnj 2016-05-12 15:15:43 -07:00
Kyle Huey
27e718ab4b Bug 1272418: Remove the completely unused observer_list_threadsafe.h. r=froydnj 2016-05-12 15:15:43 -07:00
Kyle Huey
d3cc4b02b6 Bug 1268160: Assert that PostIdleTask is only used on the main thread. r=jld 2016-05-12 15:15:43 -07:00
Edouard Oger
6277b426b1 Bug 1272455 - Bug 1272455 follow up, set SyncedTabs device icon correctly. r=markh
MozReview-Commit-ID: GiyZMafUJRH

--HG--
extra : rebase_source : fce7fdf7b3d067688bc394216d7e42fa3bc71c0b
2016-05-12 11:42:15 -07:00
Markus Stange
68f8a0a260 Bug 1271112 - Check transformed gradient end points for fixed point overflow, not the size of the gradient. r=jrmuizel
The gradient on this website had, the float values of xdim and ydim were
about 7500, which is definitely representable by 16.16 fixed point values.
But the matrix had a large (> 32000) translation on it.

MozReview-Commit-ID: 1WVhZQLF99g

--HG--
extra : rebase_source : b60c5e37f7dcb94943dadfc4ac73a58e9e18f1d9
2016-05-12 17:45:38 -04:00
Wes Kocher
43bc24c499 Backed out 2 changesets (bug 1271585) for media test failures
Backed out changeset 3967d009efc0 (bug 1271585)
Backed out changeset 01262a32c45f (bug 1271585)
2016-05-12 14:28:52 -07:00
Kevin Wern
7ae5cf1e52 Bug 1227231: Use generic tree traversal algorithms for loops over Layer trees. r=botond
Create an Iterator type with classes ForwardIterator and ReverseIterator,
having GetFirstChild/GetNextSibling and GetLastChild/GetPrevSibling
methods, respectively. Specify the iterator type for each call to
ForEachNode. With this, we can support trees with forward and reverse
sibling structures.

Additionally, apply these algorithms to all Layer recursive traversals,
where applicable. Update tests to ensure both directions yield expected
results.

MozReview-Commit-ID: iYpX22XHTa

--HG--
extra : rebase_source : 016d3c37e0679df7037dacd3366d3fa7748d0703
extra : amend_source : 089c4a62bd4716be087669742bb542c39a9f97c6
2016-03-10 01:20:40 -08:00
Trevor Saunders
40e36a7d24 bug 1271488 - allow an embedder to retain ownership of an array buffer's contents r=sfink
JS_NewArrayBufferWithExternalContents() is basically the same as
JS_NewArrayBufferWithContents() accept the js engine won't free the data when
the buffer goes away or is detached.
2016-05-12 16:55:44 -04:00
Lee Salzman
c0e46e46a6 Bug 726206 - check for failure in cairo _dwrite_draw_glyphs_to_gdi_surface_gdi. r=jrmuizel 2016-05-12 16:47:26 -04:00
Randell Jesup
4388c19bb5 Bug 1271585: Proxy audio data to a separate thread for encoding r=pehrsons
MozReview-Commit-ID: 2s12qlaklWD
2016-05-12 15:34:13 -04:00
Randell Jesup
505d7dd5ea Bug 1271585: Remove AudioGUM thread from MediaEngine getUserMedia input r=padenot
MozReview-Commit-ID: EhaMVSq54IK
2016-05-12 15:34:11 -04:00
Kim Moir
f7316b6c57 Bug 1252003 - Add publish to balrog builder r=rail DONTBUILD 2016-05-12 15:20:55 -04:00
Jeff Muizelaar
1838c2a407 Bug 1272442. Make RootedDictionary, NullableRootedDictionary and SequenceRooter final. r=ehsan
This eliminates a bunch of clang warnings.
2016-05-12 15:01:27 -04:00
Chris Manchester
4e676b62e1 Bug 1257326 - Move MOZ_SERVICES_CLOUDSYNC to Python configure. r=glandium
MozReview-Commit-ID: J9dfCKeZAzy
2016-05-12 11:56:00 -07:00
Chris Manchester
6cb2abce23 Bug 1257326 - Move MOZ_SERVICES_SYNC to Python configure. r=glandium
MozReview-Commit-ID: DCDoSgHfwVY
2016-05-12 11:55:59 -07:00
Chris Manchester
a7cfc175b0 Bug 1257326 - Remove MOZ_SERVICES_NOTIFICATIONS. r=glandium
It is never set by default, and only triggers installation of a prefs file
that no longer exists if it is set.

MozReview-Commit-ID: 8OQXRCmpsIT
2016-05-12 11:55:59 -07:00