Commit Graph

427259 Commits

Author SHA1 Message Date
Jacek Caban
a3df79339e Bug 1157870 - Cross compilation fixup. 2015-06-19 13:33:36 +02:00
Sylvestre Ledru
31098c91d9 Bug 1174506 - Bring back the version in the About:page of fennec r=glandium
Also update the configure to use MOZ_APP_VERSION for MOZ_APP_VERSION_ABOUT
if not found

--HG--
extra : rebase_source : bf511748c78577a2b84465bf4798ee635b036c22
2015-06-19 12:51:48 +02:00
Carsten "Tomcat" Book
550b1bc44d Backed out changeset ed0707ffd26f (bug 1000870) for ongoing test failures in test_pointerevent 2015-06-19 12:50:20 +02:00
Carsten "Tomcat" Book
f77b640be4 Backed out changeset 03655a6288c2 (bug 1000870) for test failures on test_pointerevent_capture_suppressing_mouse-manual.html 2015-06-19 12:47:16 +02:00
Carsten "Tomcat" Book
c5781cacc9 Backed out changeset 403078fbf2e2 (bug 1000870) 2015-06-19 12:45:15 +02:00
Carsten "Tomcat" Book
f6a8b31777 Backed out changeset 1a0729e5b901 (bug 1151152) for m1 test failures in test_pointerevent_pointerleave_descendant_over-manual.html on a CLOSED TREE 2015-06-19 12:04:52 +02:00
Shu-yu Guo
f40b85b6bc Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke) 2015-06-19 01:21:14 -07:00
Shu-yu Guo
1ecb21abbd Bug 1171177 - Remove VAROBJFIX. (r=luke) 2015-06-19 01:21:14 -07:00
Shu-yu Guo
6470d92916 Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust) 2015-06-19 01:21:14 -07:00
Shu-yu Guo
f32a260690 Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust) 2015-06-19 01:21:14 -07:00
Shu-yu Guo
349f34fcd3 Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
47757a1f1c Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
5b3bb1e73e Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
18c62b0b38 Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
4d706abba9 Bug 1165486 - Restructure function and script cloning in light of PollutingGlobal scope changes. (r=Waldo)
CloneFunctionObject is split into the following:

  - CloneFunctionAndScript, which deep clones the function and its
    script, giving the cloned script a new static scope chain. This is
    used for cloning singleton lambdas and JSAPI cloning. For singleton
    lambdas, the original and the clone script have the same static
    scope chain. For JSAPI cloning, a new static scope is provided
    (either null, for a clean global, or StaticPollutingGlobalObject,
    for a polluted global).

  - CloneFunctionReuseScript, which clones the function but reuses the
    script, and thus keeps the same static scope chain.

CloneScript is split into the following:

  - CloneGlobalScript, which clones a script with and gives it a new
    static scope.

  - CloneScriptIntoFunction, which clones a script into a JSFunction and
    gives it a new static scope. Cloning a script into a new function
    container requires slightly different logic to hook up the static
    scope chain before cloning inner scripts.
2015-06-19 01:21:13 -07:00
Shu-yu Guo
978c1c172b Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
7bdf7f20fe Bug 1165486 - Detect with scopes at parse time using the static scope chain instead of treating it as a polluted global. (r=luke) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
d55d4294b8 Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
ae74146e00 Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
7ba00f5270 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-19 01:21:13 -07:00
Shu-yu Guo
59524ee71b Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke) 2015-06-19 01:21:13 -07:00
Simon Montagu
fd24391154 Bug 1173689: allow column sets in an orthogonal writing mode to their container to expand in the container's block direction, r=roc 2015-06-19 01:09:19 -07:00
Milan Sreckovic
78ffa8b527 Bug 1176052 - Introduce gfxCriticalNote. r=jmuizelaar 2015-06-18 12:59:00 +02:00
Blake Wu
2fadeeff56 Bug 1175071 - Remove those codes which handles ADTS. r=jya. 2015-06-18 17:39:23 +08:00
Maksim Lebedev
d7e2ee8efa Bug 1151152 - Change behavior when pointer is dragged out of the document. r=smaug 2015-06-15 10:27:00 +02:00
Milan Sreckovic
ffec6a9914 Bug 1145143 - When we fail to UpdateRenderTarget, report the size as well. r=bas 2015-06-18 12:20:00 +02:00
Milan Sreckovic
50bc2f0ddc Bug 1019063 - Check for ::CreateDCW failing when printing. r=dvander 2015-06-18 08:18:00 +02:00
Lebedev Maksim
76bc4f4355 Bug 1000870 - Change official tests for pointer events to auto mochitest system. r=smaug 2015-06-17 04:56:00 +02:00
Maksim Lebedev
7670d9560b Bug 1000870 - Add some features in testing system. r=smaug 2015-05-19 07:03:00 +02:00
Maksim Lebedev
8dd16e3fb0 Bug 1000870 - Add original official tests from W3C at 2015.03.01. r=smaug 2015-03-31 07:02:00 +02:00
Nicholas Hurley
ff91c700ee Bug 959752 - Make the network predictor work under e10s. r=mcmanus 2015-06-18 11:23:00 +02:00
Jean-Yves Avenard
eae19ef27b Bug 1173792: P2. Always seek audio to original seeking position. r=cpearce
There's no guarantee that the audio stream will have the same buffered ranges as the video track; which could lead to a stall.
It is up to the MediaDecoderStateMachine to ensure proper A/V sync following a sync
2015-06-19 16:45:26 +10:00
Jean-Yves Avenard
c2988b9552 Bug 1173792: P1. Seek to original seeking position should video seeked time not found. r=cpearce 2015-06-19 16:45:26 +10:00
Jean-Yves Avenard
a863e675ee Bug 1175059: P3. Remove appendMode test assertion. r=kentuckyfriedtakahe
SourceBuffer segment mode is now supported.
2015-06-19 16:45:25 +10:00
Jean-Yves Avenard
bdc11dde6f Bug 1175059: P2. Only allow MP4 when new mediasource is active. r=kentuckyfriedtakahe 2015-06-19 16:45:25 +10:00
Jean-Yves Avenard
f44cd1a7bf Bug 1175059: P1. Reject non-supported content-format. r=kentuckyfriedtakahe
The new MSE architecture currently only support mp4
2015-06-19 16:45:24 +10:00
Jean-Yves Avenard
e13d4301b5 Bug 1175395: P2. Properly add sample at end of array if previous sample was overlapping. r=gerald
By spec, slightly overlapping frames are to be kept, so we can't rely on the buffered range end time as it could be of the overlapped frame and ending later than the new frame.
2015-06-19 16:45:24 +10:00
Jean-Yves Avenard
ec308444b0 Bug 1175395: P1. Reject append promise early. r=kentuckyfriedtakahe
So the next call to appendBuffer following an abort() is guaranteed to succeed.
2015-06-19 16:45:23 +10:00
Jean-Yves Avenard
027acb010f Bug 1175058: P3. Properly search for the required MP4 Atoms rather than make assumptions. r=kentuckyfriedtakahe 2015-06-19 16:45:23 +10:00
Jean-Yves Avenard
cbeea727bc Bug 1175058: P2. Do not evict data until a full init segment has been received. r=kentuckyfriedtakahe
This prevented being able to read the init segment back from the MP4ContainerParser
should init segment had been added in multiple blocks.
2015-06-19 16:45:22 +10:00
Jean-Yves Avenard
b764ec476f Bug 1175058: P1. Properly handle partial init and media header. r=cajbir 2015-06-19 16:45:22 +10:00
Jean-Yves Avenard
df091bbb37 Bug 1175037: Ensure MediaFormatReader is notified when new data is received. r=alfredo 2015-06-19 16:45:22 +10:00
Jean-Yves Avenard
3103f99655 Bug 1174981: P2. Ensure our cached buffered range is setup. r=gerald
If the mediasource track demuxer was initialized after appendSegment was completed,
our buffered ranges would be empty.
2015-06-19 16:45:21 +10:00
Jean-Yves Avenard
03db89712a Bug 1174981: P1. Ensure frames are returned in pts order. r=gerald
We move management of the data to the TrackBuffersManager as it contains
precise information on how the samples are being moved.
2015-06-19 16:45:21 +10:00
Jean-Yves Avenard
4c70b3dc19 Bug 1174588: P2. Properly handle removal of data within the current coded frame group. r=gerald
W3C bug pending.
2015-06-19 16:45:20 +10:00
Jean-Yves Avenard
bc6eff980a Bug 1174588: P1. Update insertion index on the fly. r=gerald
Prevent reparsing the entire stream in the next call to appendBuffer.
2015-06-19 16:45:20 +10:00
Jean-Yves Avenard
091307ab71 Bug 1174584: P3. Do not error in prepare append if we've reached our memory threshold. r=gerald
In the new MSE architecture. eviction is done asynchronously, also being super accurate, eviction will
always succeed.
Limit our eviction rate to be a minimum of 512kB.
2015-06-19 16:45:19 +10:00
Jean-Yves Avenard
9ea341a358 Bug 1174584: P2. Fix frames removal. r=gerald 2015-06-19 16:45:19 +10:00
Jean-Yves Avenard
bef136e64c Bug 1174584: P1. Fix logging. r=cpearce 2015-06-19 16:45:18 +10:00
Jean-Yves Avenard
a506151ccb Bug 1174583: P2. Fix frame insertion. r=gerald
Strict tests were added to enforce that all frame groups start with a keyframe
Debug code was also added to ensure that dts increase monotonically within coded frame groups.
As always, speed and memory optimisations weren't considered and will be handled in bug 1171760
2015-06-19 16:45:18 +10:00