David Keeler
532e32633c
bug 1194013 - convert test_name_constraints.js to generate certificates at build time r=Cykesiopka,mgoodwin
2015-08-11 16:40:38 -07:00
Jim Chen
7f5ffb1a7f
Bug 991167 - Add UI and background thread event listener support; r=mcomella
2015-08-19 18:14:48 -04:00
Jim Chen
4b8cc490fd
Bug 991167 - Add BundleEventListener class; r=mcomella
2015-08-19 18:14:48 -04:00
Jim Chen
1cccba46ef
Bug 1195496 - Move speculative connection from CLH to GeckoApp; r=snorp
...
Moving speculative connection from CLH to GeckoApp allows us to start
the speculative connection very early in the startup process rather
than later in startup.
2015-08-19 18:14:47 -04:00
Jim Chen
ac39e4be7f
Bug 1195496 - Implement speculative connection method in GeckoThread; r=snorp
...
One thing we do in the Fennec CLH is to make a speculative connection
based on the URI that's passed in. However, by the time the CLH runs,
we're far along into startup, and the advantage of a speculative
connection is reduced. This patch implements making speculative
connection as a method in GeckoThread, so that Fennec can make a
speculative connection without relying on the Fennec CLH.
2015-08-19 18:14:47 -04:00
Jim Chen
a1b7dc2d67
Bug 1195496 - Add PROFILE_READY Gecko state; r=snorp
...
Many Gecko operations depend on the profile being available. This
patch adds a PROFILE_READY Gecko state so that we can queue calls
until profile is loaded.
2015-08-19 18:14:47 -04:00
Jim Chen
ad96f339ae
Bug 1195496 - Associate queued calls with available states; r=snorp
...
Many calls are associated with a Gecko state when they become available.
For example, calls that only depend on XPCOM become available very early
in startup, at the JNI_READY state. However, calls that depend on JS
components may only be available at the end of startup, at the RUNNING
state.
This patch adds an available state to every queued call, so that calls
can be made as soon as they become available, which is important for
calls like making speculative connections.
2015-08-19 18:14:47 -04:00
Kartikaya Gupta
e9f00a8721
Bug 1180267 - Ensure that the desktop-mode viewport for Fennec is based on a 980 CSS pixel width rather than the screen size. r=snorp
2015-08-24 13:45:45 -04:00
Kartikaya Gupta
80889396b6
Bug 1180267 - Don't set root displayport margins from the mobile viewport manager unless the C++ APZ is enabled. r=botond
2015-08-24 13:45:45 -04:00
Kartikaya Gupta
e61f76f3f2
Bug 1180267 - Switch Fennec over to using the MobileViewportManager for computing the CSS viewport. r=snorp
2015-08-24 13:45:45 -04:00
Kartikaya Gupta
53ae4e189c
Bug 1197592 - Don't set an SPCSPS in the mobile viewport manager if APZ zooming is not enabled. r=botond
2015-08-24 13:45:44 -04:00
Ryan VanderMeulen
2e712f948d
Backed out 4 changesets (bug 1137557) for causing intermittent Gij switching_test.js failures.
...
Backed out changeset ce86cf91f423 (bug 1137557)
Backed out changeset 83af10efcd3c (bug 1137557)
Backed out changeset e48ed45d1c80 (bug 1137557)
Backed out changeset 81e93b60a622 (bug 1137557)
CLOSED TREE
2015-08-24 13:27:01 -04:00
Bobby Holley
0ad2e2f734
Bug 1170484 - Followup fix to make the guard object actually a guard object. r=me CLOSED TREE
2015-08-24 10:01:47 -07:00
Brian Hackett
86f9a4ff78
Bug 1196590 - Don't assume that objects without shapes are unboxed plain objects, r=jandem.
2015-08-24 10:30:51 -06:00
Nick Fitzgerald
aca9830bfe
Bug 1196498 - Include objects' [[class]] names in heap snapshots; r=sfink
2015-08-24 09:29:44 -07:00
Nick Fitzgerald
93acb863e9
Bug 1194424 - Part 5: gtest for DeserializedStackFrame ubi::StackFrames; r=sfink
2015-08-24 09:29:44 -07:00
Nick Fitzgerald
d1277d5a12
Bug 1194424 - Part 4: Add an xpcshell test for heap snapshots and allocation stacks; r=sfink
2015-08-24 09:29:44 -07:00
Nick Fitzgerald
ab356d0e5e
Bug 1194424 - Part 3: Implement a concrete JS::ubi::StackFrame specialization backed by a frame deserialized from a core dump; r=sfink
2015-08-24 09:29:44 -07:00
Nick Fitzgerald
484f395873
Bug 1194424 - Part 2: Deserialize JS::ubi::StackFrame allocation stacks from core dumps; r=sfink
2015-08-24 09:29:44 -07:00
Nick Fitzgerald
ebd60bb728
Bug 1194424 - Part 1: Serialize JS::ubi::StackFrame allocation stacks into core dumps; r=sfink
2015-08-24 09:29:44 -07:00
Nick Fitzgerald
b1c00047b9
Bug 1194424 - Part 0: Extend the core dump protobuf message format to accomodate allocation stacks; r=sfink
2015-08-24 09:29:44 -07:00
Peter Linss
80432573eb
update draft spec urls from dev.w3.org/csswg to drafts.csswg.org. No bug.
...
Imported from https://hg.csswg.org/test/rev/3f200ac00126 by L. David Baron.
2015-08-19 19:38:01 -07:00
Jon Coppeard
96fd67808c
Bug 930414 - Fix base class initialization in ModuleBox constructor r=me on a CLOSED TREE
2015-08-24 17:14:50 +01:00
Steven Michaud
231f0ac9c5
Bug 1181977 - Firefox app menu contains only "Quit" in certain edgecases. r=spohl
2015-08-24 10:57:02 -05:00
Bobby Holley
a9ab0cd982
Bug 1170484 - Test. r=ehsan
2015-08-24 08:42:04 -07:00
Bobby Holley
73a4e13ebe
Bug 1170484 - Use {Begin,End}PlaceHolderTransaction from mozInlineSpellCheck::ReplaceWord. r=ehsan
...
Both InsertText and DeleteSelection do a placeholder transaction. When the placeholder
transaction depth drops to zero, we fire input events (which in turn does a microtask
checkpoint). So we can prevent that from happening mid-operation by scoping a larger
placeholder transaction around both calls.
2015-08-24 08:42:03 -07:00
Mason Chang
d91c55f4fc
Bug 1197201. Delete hardware vsync and vsync compositor prefs. r=kats
2015-08-24 11:27:23 -04:00
Jon Coppeard
7c71da25fb
Bug 930414 - Hook up module environements, alising everything at top level for now r=shu
2015-08-24 15:58:36 +01:00
Jon Coppeard
6425fada52
Bug 930414 - Add module scopes, using ModuleObject as the static scope and ModuleEnvironementObject as the dynamic scope r=shu
2015-08-24 15:58:36 +01:00
Jon Coppeard
fe636dd9d4
Bug 930414 - Add module fields relating to exports r=shu
2015-08-24 15:58:36 +01:00
Jon Coppeard
aaa93e02ab
Bug 930414 - Add module importEntries field r=shu
2015-08-24 15:58:35 +01:00
Jon Coppeard
1fc317df24
Bug 930414 - Add module requestedModules field r=shu
2015-08-24 15:58:35 +01:00
Jon Coppeard
ef359c12ca
Bug 930414 - Add initial bytecode emitter support for modules r=shu
2015-08-24 15:58:35 +01:00
Jon Coppeard
3c4ad8748d
Bug 930414 - Add ModuleObject and CompileModule() function r=shu
2015-08-24 15:58:35 +01:00
Nathan Froyd
ce26194515
Bug 1196682 - fixup static analysis build bustage on a CLOSED TREE; r=me
2015-08-24 17:49:28 -04:00
Jean-Yves Avenard
8c3fa84bb5
Bug 1197664: Report the total number of decoded frames. CLOSED TREE r=kentuckyfriedtakahe
2015-08-24 23:46:35 +10:00
Brian Birtles
d7d92523ef
Fix bustage from changeset 5c5dc6f367ac (bug 1026803) r=bustage on CLOSED TREE
2015-08-24 15:24:42 +02:00
Jean-Yves Avenard
5529daa65b
Bug 1188806: [MSE] Disable tests timing out intermittently. r=karlt
...
MSE with MP4 isn't enabled on linux, so those tests should always be failing.
2015-08-24 23:13:52 +10:00
Jean-Yves Avenard
f8b99f5c37
Bug 1195073: [MSE] P9. Update webref meta files. r=karlt
...
Remove unecessary files.
2015-08-24 23:13:51 +10:00
Jean-Yves Avenard
8efdf2a198
Bug 1195073: [MSE] P8. Update webref results. r=karlt
2015-08-24 23:13:51 +10:00
Jean-Yves Avenard
ad331ffb64
Bug 1195073: [MSE] P7. Determine a WebM Media Segment end as early as available information permits. r=kinetik
...
Most cluster contains information about their size. When known, we don't need to wait until the next media segment is received to determine its size.
2015-08-24 23:13:50 +10:00
Jean-Yves Avenard
efa9eb4a99
Bug 1195073: [webm] P6. Calculate cluster's end offset if its size is known in advance. r=kinetik.
...
This allows to detect the end of a webm media segment without having to wait for the start of a new one.
Also record where an init segment (EBML) starts as this will be required by the WebM ContainerParser.
2015-08-24 23:13:49 +10:00
Jean-Yves Avenard
948ffb0e02
Bug 1195073: [MSE] P5. Detect out of order appends and recreate demuxer. r=gerald
...
The webm demuxer will only handle data where frames's a monotonically increasing.
2015-08-24 23:13:49 +10:00
Jean-Yves Avenard
aabee8c31a
Bug 1195073: [MSE/webm] P4. Limit nestegg reads to the last block's boundaries. r=kinetik
...
This prevent entering into an unrecoverable error state when parsing incomplete data as often seen with MSE.
2015-08-24 23:13:48 +10:00
Jean-Yves Avenard
f5a3b94e33
Bug 1195073: [webm] P3. Initialize members. r=kinetik
2015-08-24 23:13:48 +10:00
Jean-Yves Avenard
7414edb779
Bug 1195073: [webm] P2. Add WebMBufferedState::GetLastBlockOffset method. r=kinetik
...
MSE may input partial media segment, which could cause the WebMDemuxer and libnestegg to error upon encountering an incomplete block which can't be recovered from.
this will allow to limit read to known complete blocks.
2015-08-24 23:13:47 +10:00
Jean-Yves Avenard
c225b5af8d
Bug 1195073: [MSE/webm] P1. Detect individual webm clusters. r=kinetik
...
WebMContainerParser was incorrectly reporting webm blocks rather than clusters, causing the webm demuxer to later fail to parse the remaining data.
2015-08-24 23:13:47 +10:00
JW Wang
e9b8009bb0
Bug 1196112. Part 2 - Remove DecodedStream::mMonitor. r=roc.
2015-08-24 21:05:32 +08:00
JW Wang
b97c645e7d
Bug 1196112. Part 1 - ensure all members except |mShuttingDown| and |mOutputStreamManager| are accessed on the worker thread only. r=roc.
2015-08-24 21:05:22 +08:00
CJKu
b1996cd418
Bug 1196682 - DebugDataSender is not thread safe. r=kamidphish
2015-08-24 02:00:00 -04:00