Commit Graph

198952 Commits

Author SHA1 Message Date
Ed Morley
f69a81b897 Backed out changeset d24b367f3ac4 (bug 1022818) 2014-08-13 16:30:50 +01:00
Ed Morley
bc53ab2817 Backed out changeset e40ffcb782f8 (bug 1022818) 2014-08-13 16:30:46 +01:00
Ed Morley
9fc10e5c2a Backed out changeset 7dcc83c574ed (bug 1050700) by request; CLOSED TREE DONTBUILD 2014-08-13 15:37:31 +01:00
James Graham
e5616bde73 Bug 1050700 - Add support for exc_info to mozlog.structured log actions, r=chmanchester 2014-08-13 15:10:46 +01:00
Mike Shal
3676b78312 Backout changeset 5e9b13c3595b (bug 1047621) because of bug 1053188. 2014-08-13 10:03:32 -04:00
Andrea Marchesini
73a742002b Bug 1043106 - part 2 - StorageEvent should have the storageArea of the correct window, r=smaug 2014-08-13 15:55:44 +02:00
Valentin Gosu
80e53177d9 Bug 1045886 - Increase assertion count in test_bug437844.xul 2014-08-13 16:44:00 +03:00
Valentin Gosu
6568fdac17 Bug 1045886 - Remove Cache directory from Android profiles r=michal 2014-08-13 16:43:45 +03:00
Douglas Crosher
c082b84209 Bug 1050278 - IonMonkey (ARM): Consolidate the mpu feature detection and remove the ARM remnants in js/src/assembler. r=nbp 2014-08-13 01:25:17 +10:00
Jean-Yves Avenard
96c7ebdc7d Bug 1048173 - Make sure we can link against FFmpeg libraries before attempting to create a decoder. r=edwin 2014-08-05 16:13:05 +10:00
Jean-Yves Avenard
47777a3880 Bug 1047180 - Decode a single audio frame in order to retrieve accurate channel count and sampling rate and propagate to MP4Reader. r=cpearce 2014-08-11 15:27:00 +10:00
Randy Lin
231d612baa Bug 1024188 - Checks can be removed because EncodedFrame::SwapInFrameData() is infallible. r=roc 2014-08-12 16:57:55 +08:00
Benjamin Bouvier
264273ce87 Bug 1025475: Fix build bustage; r=bustage
--HG--
extra : rebase_source : d81d95aa1ea895c26015a9d771097ab6830659f7
2014-08-13 15:34:46 +02:00
Benjamin Bouvier
d195a69b56 Bug 1048923: Rename js::Create into js::CreateSimd; r=luke
--HG--
extra : rebase_source : 11a51d076e63d20ef493e44095ec013e9e6346b4
2014-08-13 15:26:38 +02:00
Kearwood (Kip) Gilbert
3ce8574be4 Bug 1022818 - Part 3: Tests for CSSOM-View Smooth-Scroll DOM API Methods and MSD Animation. r=bz, r=roc
- Verify that instant scroll-behavior is synchronous.
- Verify that smooth scroll-behavior is asynchronous.
- Verify that smooth scroll-behavior is triggered by CSSOM-View DOM methods.
- Verify that instant scroll-behavior interrupts smooth scroll-behavior
  animation.
- Verify that smooth scroll-behavior is not framerate dependant.
- Verify that smooth scroll-behavior physics simulations used by animations
  converge and allow the animation to reach completion.
- CSSOM-View scroll-behavior smooth scroll animations must produce the same
  results indendently of frame-rate:
  - Reference samples of scroll position for each frame are captured from a
    smooth scroll at 120fps for variations in X-Distance, Y-Distance.
  - Test samples are captured from an animation with the same parameters at
    varying framerates.
  - Variance in position at each sampled interval is compared to the 120fps
    reference.  To pass the test, the position of each test sample must match
    the reference position with a tolerance of one test sample frame's range
    of motion.  This range of motion is calculated by the position delta of
    the reference samples one test frame duration before and after.
  - The duration of the reference sample animation and the test sample
    animation must match within 1 frame to pass the test.
  - The simulation driving the animation must converge and stop on the
    destination position for the test to pass.
2014-07-25 14:20:45 -07:00
Kearwood (Kip) Gilbert
a646bb430e Bug 1022818 - Part 2: Implement Smooth Scrolling. r=bz
- Updated ScrollTo method in nsGlobalWindow to accept a
  mozilla::dom::ScrollOptions parameter to select between the instant
  and smooth MSD motion.
- Updated WebIDL binding boilerplate scrolling functions in nsGlobalWindow
  to pass the correct value of mozilla::dom::ScrollBehavior to the
  implementation and functions, activating smooth scrolling.
- These functions will need to be updated again to support the scroll-behavior
  CSS property in Bug 1010538.
2014-07-21 11:19:00 -04:00
Kearwood (Kip) Gilbert
8965e69815 Bug 1022818 - Part 1: Update webidl interfaces. r=bz
- Extended the Element and Window webidl interfaces as described in the
  CSSOM-View smooth-scrolling specification.
- The Element.scrollTop and Element.scrollLeft changes have been omitted
  until either WebIDL is extended to allow properties to have union datatypes
  that contain dictionaries or the CSSOM-View smooth-scroll specification
  is upddated.  This will not prevent the other interface changes from being
  useful.
- Implemented wrapper functions for the nsGlobalWindow to connect to the new
  WebIDL bindings.  The ScrollOptions parameters are ignored in this patch,
  and used in Part 3 of this patch series.
2014-07-21 11:04:00 -04:00
David Parks
f741892765 Bug 1008759 - Blocklist D2D on NVidia 310M, even when it is believed to be the secondary GPU. r=bjacob 2014-08-12 21:25:13 -07:00
Martijn Wargers
89e4f9fa44 Bug 928678 - Request complete log for intermittent failure in Intermittent test_iframe_sandbox_general.html. r=kwierso 2014-08-12 18:04:26 -07:00
Benjamin Bouvier
f850aac674 Bug 1019831: Add ARM stubs for SIMD moves; r=sunfish 2014-08-13 15:20:09 +02:00
Benjamin Bouvier
8ec453bd87 Bug 1043337: SIMD x86-x64: Implement other arithmetic operations; r=sunfish 2014-08-13 15:13:48 +02:00
Benjamin Bouvier
95c275d8f8 Bug 1043337: SIMD x86-x64: Implement Add; r=sunfish 2014-08-13 15:13:22 +02:00
Benjamin Bouvier
da007f1431 Bug 1025475: SIMD: Fold SIMD created values into SimdConstants; r=sunfish 2014-08-13 15:08:25 +02:00
Benjamin Bouvier
4ad3cee168 Bug 1025475: SIMD x86-x64: Implement SIMD constants; r=sunfish 2014-08-13 15:08:22 +02:00
Benjamin Bouvier
32323c95a8 Bug 1025475: SIMD: Introduce SimdConstant; r=sunfish 2014-08-13 15:08:20 +02:00
Benjamin Bouvier
0fa83919c8 Bug 1025475: SIMD x86-x64: Implement SIMD constructors; r=sunfish 2014-08-13 15:08:16 +02:00
Andrea Marchesini
357e6de9ca Bug 1043106 - StorageEvent should have the storageArea of the correct window, r=smaug 2014-08-13 14:56:25 +02:00
Jon Coppeard
b6ad9409bf Bug 995284 - Make the GC more deterministic in the shell r=terrence 2014-08-13 10:05:33 +01:00
Jonathan Watt
143b143594 Bug 1052999 - Stop using FOR_PAINTING in nsSVGForeignObjectFrame::GetInvalidRegion. r=longsonr 2014-08-13 13:36:41 +01:00
Jonathan Watt
e70bd4bb06 Bug 1052913 - Clean up some nsSVGClipPathFrame code and add some documentation to make it clearer. r=dholbert 2014-08-13 13:36:32 +01:00
Jonathan Watt
f428c444a0 Bug 1052910 - Clean up some includes. r=dholbert 2014-08-13 13:34:53 +01:00
Jonathan Watt
142be5700b Bug 1052915 - Stop unnecessarily calling nsSVGUtils::AdjustMatrixForUnits() over and over in nsSVGClipPathFrame. r=longsonr 2014-08-13 13:34:52 +01:00
David Moreira
e82e7bdd44 Bug 977966 - Replace foo.split(bar).join(baz) by foo.replace(bar, baz). r=nbp 2014-08-13 13:35:40 +02:00
David Moreira
ed03b3c971 Bug 977966 - Implement MArrayJoin. r=nbp 2014-08-13 13:35:40 +02:00
Masayuki Nakano
3605e4b124 Bug 1052230 IMEContentObserver shouldn't flush pending notifications again during flushing notifications r=smaug 2014-08-13 20:25:14 +09:00
Ed Morley
ec58463605 Backed out changeset f6970e7f17e1 (bug 995284) for crashes on OS X and Windows; CLOSED TREE 2014-08-13 11:18:01 +01:00
Julian Seward
f3e97389f2 Bug 1051527 - BackgroundClipState::mHasRounded corners is used uninitialised. r=matt.woodrow.
--HG--
extra : rebase_source : e21c5b9fb2c6ad380f7179d43292bbca032f9c5f
2014-08-13 11:26:33 +02:00
Jonathan Kew
c14808b33b bug 1052535 - fix errors in Unicode Joining_Type data for Mandaic. r=jdaggett 2014-08-13 11:00:31 +01:00
Jim Mathies
87b5b6d62d Bug 1052395 - Improve ipc debug output for unhandled nonqueued Windows messages. r=bent 2014-08-12 14:06:00 -05:00
Jim Mathies
5f02f21733 Bug 1047842 - Pass WM_GETTEXTLENGTH messages in ipc wait for notify calls to DefWindowProc. r=bent 2014-08-13 04:39:47 -05:00
Brian Birtles
51fed648c3 Bug 1052147 - Initialize AnimationPlayer::mPlayState to running state; r=dbaron
The assertion in nsTimeStamp::operator >= occasionally fails due to a null RHS
timestamp when called from AnimationPlayer::GetCurrentTimeDuration, which, in
turn, is called from AnimationPlayer::SetSource.

The issue appears to be that we're not correctly initializing
AnimationPlayer.mPlayState. This value can be running (0) or paused (1) but we
only ever compare against the paused state (i.e. every other value is
effectively treated as running). If we don't initialize this we can end
up in the paused state but with mPauseStart not set to a valid (non-null)
TimeStamp. This creates an inconsistent state since we assume that when we're
paused mPauseStart is non-null, hence the assertion fails.

This gets tickled because, since bug 1040543, we call
AnimationPlayer::SetSource from nsAnimationManager::BuildAnimations *before* we
set mPlayState and mPauseStart.

This patch initializes mPlayState to the running state so we don't accidentally
end up in an inconsistent state.

It also removes some (now unnecessary) initialization of mPlayState and
mPauseStart from nsTransitionManager::ConsiderStartingTransition.

In future we could also consider reworking nsAnimationManager::BuildAnimations
so that we call SetSource on the new animation player *after* setting up its
play state. That may be more correct and would further avoid this problem but
may not be necessary since all that code is likely to change in the near future.
2014-08-13 18:21:45 +09:00
Benjamin Bouvier
b0c7185237 Bug 1021716: Use movhlps for extracting lane Z of a float32x4 register; r=sunfish 2014-08-13 11:18:09 +02:00
Benjamin Bouvier
2c4b42f52f Bug 1021716: SIMD x86-x64: Implement MSimdExtractElement; r=sunfish 2014-08-13 11:18:00 +02:00
Jon Coppeard
7d45489fca Bug 995284 - Make the GC more deterministic in the shell r=terrence 2014-08-13 10:05:33 +01:00
Jon Coppeard
a4a71fde44 Bug 1052388 - Rename JS_CallHeapFooTracer() functions to JS_CallFooTracer() r=terrence r=smaug 2014-08-13 10:05:22 +01:00
Jon Coppeard
c03e62c306 Bug 1049440 - Don't crash in jsapi-tests when a test fails to initialize r=luke 2014-08-13 10:03:45 +01:00
Benjamin Bouvier
ac4d17b092 Bug 1052380: Fix builds without Ion after bug 1019831 landed; r=nbp 2014-08-13 10:13:19 +02:00
Anthony Jones
02954d544b Bug 1051666 - Add avc3 atom support to MP4 parser; r=edwin 2014-08-13 17:13:28 +12:00
Anthony Jones
edd099c41e Bug 1050060 - Fix 64 bit file offset in MP4 reader; r=edwin 2014-08-13 17:13:28 +12:00
Anthony Jones
981d7a97a9 Bug 1050060 - Fix MP4 range pinning; r=edwin 2014-08-13 17:13:28 +12:00