Commit Graph

259061 Commits

Author SHA1 Message Date
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