Commit Graph

268659 Commits

Author SHA1 Message Date
Mike Hommey
081a405fd8 Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal
In bug 922912, we folded back gkmedias.dll info xul.dll, so in practice, there
is no default configuration left that exercises GKMEDIAS_SHARED_LIBRARY. And
sure enough, it's been broken for months in many different ways.

The gkmedias intermediate library is however kept for webrtc signaling tests.
2015-10-21 14:47:22 +09:00
Mike Hommey
dbaf9f9ce1 Bug 1215413 - Remove unlisted search plugins. r=adw
The list of search plugins actually installed for the en-US locale is in
browser/locales/en-US/searchplugins/list.txt. It doesn't contain some of
the files that can be found in browser/locales/en-US/searchplugins, and
as a result, those files are installed when using `mach build faster`
because it doesn't rely on that list.txt file.

We might as well remove those unlisted search plugins. They can be found
in the repository history anyways, if necessary at some point in the
future.

For reference, they were removed from list.txt in bug 603298.
2015-10-21 14:47:22 +09:00
Ehsan Akhgari
b5f90c7225 Bug 1216813 - Enable fetch-event-network-error.https.html; r=bkelly 2015-10-21 01:46:37 -04:00
Ehsan Akhgari
ad2f24ecb5 Bug 1216812 - Enable fetch-event-after-navigation-within-page.https.html; r=bkelly 2015-10-21 01:46:36 -04:00
Ehsan Akhgari
31635c42bf Bug 1189581 - Make service-workers/service-worker/fetch-cors-xhr.https.html pass; r=bkelly 2015-10-21 01:46:35 -04:00
Ehsan Akhgari
5e752acdc6 Bug 1216695 - Remove the Request.context specific bits from fetch-request-resources.https.html; r=bkelly 2015-10-21 01:46:33 -04:00
Jonathan Watt
a66369181a Bug 1099103 - Prevent numbers input using a grouping separator from being mis-processed as if the separator was a decimal separator. r=dholbert 2015-09-17 22:17:35 +01:00
Steve Fink
ec99ebcf2d Bug 1211402 - Disable hazard upload to reopen the CLOSED TREE, r=pleasework 2015-10-20 21:10:56 -07:00
Wes Kocher
a46d1a7ab1 Backed out 10 changesets (bug 1207827) for SM(arm) failures CLOSED TREE
Backed out changeset ed9a39da785e (bug 1207827)
Backed out changeset d518935ddd2e (bug 1207827)
Backed out changeset a77d26defefc (bug 1207827)
Backed out changeset 0ea4e13f313d (bug 1207827)
Backed out changeset 4e69844a11f6 (bug 1207827)
Backed out changeset 26d2719ea5d7 (bug 1207827)
Backed out changeset 771f58704ac9 (bug 1207827)
Backed out changeset 97050efd681e (bug 1207827)
Backed out changeset 5e6973f92d22 (bug 1207827)
Backed out changeset 3175d41f0acf (bug 1207827)
2015-10-20 17:14:24 -07:00
Wes Kocher
8409e65a3c Merge m-c to inbound, a=merge CLOSED TREE 2015-10-20 15:28:33 -07:00
Wes Kocher
af359f5471 Backed out changeset df12438d4091 (bug 1189581) for wpt failures CLOSED TREE 2015-10-20 15:09:17 -07:00
Wes Kocher
eaf328ceb9 Merge b2ginbound to central, a=merge 2015-10-20 14:59:07 -07:00
Wes Kocher
c337b1231d Merge fx-team to central, a=merge 2015-10-20 14:53:07 -07:00
Wes Kocher
0eb370b759 Backed out changeset a9a241b0c121 (bug 1207827) for Windows SM bustage CLOSED TREE 2015-10-20 13:53:27 -07:00
Nick Thomas
5f277680b6 Bug 1213721 - Tracking bug for migration from ftp.m.o to S3, r=rail 2015-10-21 09:32:56 +13:00
Ehsan Akhgari
95a8d3eb6a Bug 1189581 - Make service-workers/service-worker/fetch-cors-xhr.https.html pass; r=bkelly 2015-10-20 16:43:17 -04:00
Gregor Wagner
b4fb68efd3 Bug 1216498 - Bump SettinsDB version in order to enable pin the web. r=mhenretty 2015-10-20 19:33:56 +02:00
B2G Bumper Bot
a5b52772ba Bumping manifests a=b2g-bump 2015-10-20 09:58:08 -07:00
B2G Bumper Bot
ab1e537969 Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/6575311e4b9d
Author: No-Jun Park <npark@mozilla.com>
Desc: Merge pull request #32579 from npark-mozilla/video

 Last Comment Bug 1216389 - Imagecompare: test_browser_play_video.py fails

========

https://hg.mozilla.org/integration/gaia-central/rev/64a17896811d
Author: No-Jun Park <npark@mozilla.com>
Desc: wait until the control disappears, and tap to reinstantiate

========

https://hg.mozilla.org/integration/gaia-central/rev/73d9fe4df569
Author: Fernando Jiménez Moreno <ferjmoreno@gmail.com>
Desc: Merge pull request #32600 from ferjm/bug1215458.sync.bookmarks.disable.phone.enable.tv

Bug 1215458 - Disable bookmarks sync on the phone and enable it on th…

========

https://hg.mozilla.org/integration/gaia-central/rev/68625bcac1e4
Author: Fernando Jiménez Moreno <ferjmoreno@gmail.com>
Desc: Bug 1215458 - Disable bookmarks sync on the phone and enable it on the TV. r=michielbdjong
2015-10-20 09:55:16 -07:00
B2G Bumper Bot
161b28391b Bumping manifests a=b2g-bump 2015-10-20 09:09:12 -07:00
B2G Bumper Bot
3a24897d4b Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/53c32f466d99
Author: David Flanagan <dflanagan@mozilla.com>
Desc: Merge pull request #32524 from davidflanagan/bug1198932

Bug 1198932 - allow screenshots in the camera app r=timdream

========

https://hg.mozilla.org/integration/gaia-central/rev/2950a326b0d1
Author: David Flanagan <dflanagan@mozilla.com>
Desc: Bug 1198932 - allow screenshots in the camera app

cleanup code and add tests
2015-10-20 09:06:25 -07:00
Sebastian Kaspari
1f08bc2b52 Bug 1204917 - Remove Nightly flag: Always grow close button hit area. r=margaret 2015-10-20 13:29:03 +02:00
Sebastian Kaspari
fd028b8cae Bug 1204917 - Remove Nightly flag from tab thumbnail aspect ratio. r=margaret 2015-10-20 13:04:12 +02:00
Sebastian Kaspari
9b9058b776 Bug 1204917 - Remove Nightly flag from full screen tabs tray. r=margaret 2015-10-20 13:01:48 +02:00
Sebastian Kaspari
173dd9b902 Bug 1204851 - Inline back button in tabs panel layout. r=margaret
Previously we used a ViewStub to only show the back button for some configurations. Now we
show the button always, so we can get rid of the ViewStub.
2015-10-20 12:48:16 +02:00
Sebastian Kaspari
69f95dd119 Bug 1204917 - Remove Nightly flag for back button in tabs tray. r=margaret 2015-10-20 12:43:33 +02:00
Nick Alexander
ff65d80026 Bug 1216434 - Don't symlink to objdir in |mach gradle-install|. r=sebastian
DONTBUILD NPOTB

This has always been possible with Gradle -- Gradle doesn't care where
in the file tree resources are found.  (Gradle is perfectly happy to
take resources from outside of the root project directory.)  IntelliJ,
however, displays resources outside of known "content roots" in
special and frankly unhelpful ways.  Here, we avoid that on a
technicality: IntelliJ doesn't acknowledge (or even register a content
root!) for the non-standard AndroidManifest.xml locations set in
build.gradle.  This means we don't see odd content roots in unexpected
places in IntelliJ.

With this change, the formerly failing command

mach clobber && mach configure && mach gradle-install

completes successfully.  That gets us one step closer to being able to
open Fennec in IntelliJ without running additional commands.
2015-10-18 16:44:04 -07:00
Nick Alexander
a86702d0bd Bug 1216430 - Use Gradle version 2.7. r=sebastian
DONTBUILD NPOTB
2015-10-18 17:05:29 -07:00
Nick Alexander
5d56d23345 Bug 1208793 - Part 4: Remove 'preprocessed_code' Gradle project. r=sebastian
DONTBUILD NPOTB

This needed the same dependency changes that the previous part did.
There's a nice simplification here because some of the code is now
being compiled in the containing project (base) and not the (now
removed) sibling project.
2015-10-19 18:22:32 -07:00
Nick Alexander
4736d48a74 Bug 1208793 - Part 3: Remove 'preprocessed_resources' Gradle project. r=sebastian
While testing, I found some issues with the existing dependencies.  To
address them, I've made all project preBuild tasks depend on the
(single) root generateCodeAndResources; this should ensure that the
Make integration happens as early as possible.  In addition, I fixed
the dependencies syncing the generated resources into the build
directory, which weren't quite right.  This works well locally now.
2015-10-19 18:06:10 -07:00
Nick Alexander
e15d31e5ec Bug 1208793 - Part 2: Remove 'branding' Gradle project. r=sebastian
Technically, branding should be part of the App and not GeckoView, but
we don't have separated resources yet, so in it goes.
2015-10-19 17:10:53 -07:00
Nick Alexander
44776e1fbf Bug 1208793 - Part 1: Fix gradle-targets dependencies. r=sebastian
We were both lazy and incomplete before.  Lazy because .aapt.deps is a
sentinel, and doesn't necessarily see relevant changes, due to
timestamps and deletions.  Incomplete because we never forced
generated Java code to be fresh.
2015-10-19 17:01:26 -07:00
Aaron Klotz
3f59ae6aa7 Bug 1213567: Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm 2015-10-17 13:28:53 -06:00
Jakob Olesen
0e44f4a639 Bug 1207827 - Delete Assembler::actualOffset() and transitive closure. r=nbp
The implemetation of Assembler::actualOffset() is now a no-op in all
targets, and it is no longer necessary to rewrite assembler buffer
offsets to their final form after finishing the assembler buffer.

- Delete Assembler::actualOffset() in all targets.
- Delete AsmJSModule::CodeRange::updateOffsets().
- Delete AsmJSModule::updateCodeOffset().
- Delete AsmJSModule::updateOffsets().
- Delete CodeOffsetLabel::fixup().
- Delete ICEnty::fixupReturnOffset().
- Delete LSafepoint::fixupOffset().
- Delete OsiIndex::fixUpOffset().
- Delete PCMappingEntry::fixupNativeOffset().

Also delete all code calling these functions.
2015-10-20 12:57:40 -07:00
Jakob Olesen
f8a13f6c19 Bug 1207827 - Remove ARM temporary offset buffers. r=nbp
The ARM assembler no longer needs to keep track of code offsets for
later translation to 'actual' offsets. The AssemblerBuffer offsets
are directly usable now.

Remove tmpDataRelocations_, tmpPreBarriers_, and tmpJumpRelocations_.
2015-10-20 12:57:39 -07:00
Jakob Olesen
27f6da0f5f Bug 1207827 - Remove ARM64 temporary offset buffers. r=nbp
The ARM64 assembler no longer needs to keep track of code offsets for
later translation to 'final' offsets. The AssemblerBuffer offsets are
directly usable now.

Remove tmpDataRelocations_, tmpPreBarriers_, tmpJumpRelocations_, and
the finalOffset() method.
2015-10-20 12:57:39 -07:00
Jakob Olesen
5357b9fa91 Bug 1207827 - Eliminate poolSizeBefore(). r=nbp
This method was used by the Assembler::actualOffset() methods to
translate buffer offsets from pre-pool to post-pool numbers. Since
pools are now injected immediately, there is no need to translate
offsets.

All the actualOffset() methods have become no-ops in all our supported
targets.
2015-10-20 12:57:39 -07:00
Jakob Olesen
a626f019c8 Bug 1207827 - Switch jit::Pool to a LifoAllocPolicy. r=nbp
This is possible because we no longer PodCopy the pools.

Use a more reasonable size for the inline memory in the loadOffsets
vector (8 loads instead of 512). This saves stack space when a
MacroAssembler is created on the stack. Use a matching inline size of 8
entries for the poolData array itself.

Don't drop memory in Pool::reset() by calling placement new - call
Vector::clear() instead which hangs on to previously allocated memory
for use by the next pool.

Delete an unused array of pools in arm64/vixl/MozBaseAssembler-vixl.h.
2015-10-20 12:57:39 -07:00
Jakob Olesen
2227e841b2 Bug 1207827 - Use a Vector for poolInfo_. r=nbp
Use a Vector with 8 preallocated slots and a LifoAllocPolicy allocating
from the parent AssemblerBuffer's lifoAlloc_. We'll rarely need more
than 8 constant pools in a single assembler.

We can't actually allocate memory from this->lifoAlloc_ in the
constructor, but it is OK to capture allocator references like the
Vector constructor does.

Add an assertion to initWithAllocator() to verify that we didn't
allocate anything from lifoAlloc_ before the MacroAssembler constructor
had a chance to install an AutoJitContextAlloc.
2015-10-20 12:57:39 -07:00
Jakob Olesen
48523a528c Bug 1207827 - Stop perforating AssemblerBuffers. r=nbp
There is no longer a 1-1 correspondence between buffer slices and
constant pools. We no longer need the ability to truncate a buffer
slice prematurely.

This uses less memory.
2015-10-20 12:57:39 -07:00
Jakob Olesen
a1c003cff5 Bug 1207827 - Copy pool data into buffer immediately. r=nbp
Since constant pools have been simplified such that they always follow
the load instructions referencing them, it is now possible to copy the
pool data into the main assembly buffer right away in finishPool()
instead of deferring the copy to executableCopy(). This has the
important effect that BufferOffset values don't need to be adjusted to
account for the size of injected constant pools.

- In finishPool(), copy the constant pool data into the main assembler
  buffer with putBytesLarge() which allows the potentially large pool
  data to be split over multiple slices.

- Stop copying pool data in executableCopy(). It has already
  been copied in finishPool().

- Simplify the PoolInfo data structure to a simple (firstEntry, offset)
  pair which records the necessary information about a single emitted
  constant pool.

- Rewrite poolEntryOffset() to use the new PoolInfo data.

- Simplify poolSizeBefore() to just return 0. This function will be
  removed entirely in a followup patch.

- Stop patching branches in executableCopy() and delete the
  patchBranch() method. Since buffer offsets are reliable when the
  branches are inserted and when labels are bound, there is no need to
  adjust branches to account for constant pools.

- Delete the BufferSliceTail class. It is no longer necessary to
  maintain a bit vector of branch instructions since we don't rewrite
  branches any longer. Use the plain AssemblerBuffer::Slice class
  instead.

This patch implements the basic functional change of copying pool data
immediately instead of deferring it. Followup patches will clean up the
now redundant code.
2015-10-20 12:57:39 -07:00
Jakob Olesen
4cd8223598 Bug 1207827 - Fix ARM64 OOM bugs in Assembler::bind(). r=nbp 2015-10-20 12:57:39 -07:00
Jakob Olesen
eba35c1729 Bug 1207827 - Fix OOM error in ARM64 simulator. r=nbp 2015-10-20 12:57:38 -07:00
Jakob Olesen
5a15f4f1e3 Bug 1207827 - Add AssemblerBuffer::putBytesLarge. r=nbp
This new method copies a large amount of data into the assembler
buffer, potentially splitting it across multiple slices.

The existing putBytes() method can only copy into a single slice which
limits the maximum since of data that can be inserted and potentially
wastes space at the end of the previous slice.
2015-10-20 12:57:38 -07:00
Tom Schuster
f6d79e9bf6 Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust 2015-10-20 22:05:10 +02:00
Michael Layzell
d044423ca4 Bug 918771 - Part 3: Update Web Platform tests to check for correct behavior, r=bz 2015-10-20 15:54:17 -04:00
Michael Layzell
968ab94be3 Bug 918771 - Part 2: Send text/html as MIME type for XHR send() of HTML document, r=bz 2015-10-20 15:54:15 -04:00
Michael Layzell
d76740269e Bug 918771 - Part 1: Move Fragment Serialization logic into nsContentUtils::SerializeNodeToMarkup, r=bz 2015-10-20 15:54:14 -04:00
David Burns
615b2f1029 Bug 1206122: Add support for switchToParentFrame r=jgriffin
This allows us from a child frame to go up one level. This is documented
at http://w3c.github.io/webdriver/webdriver-spec.html#switch-to-parent-frame
2015-10-19 21:39:48 +01:00
Eric Rahm
69f9ed90a7 Bug 1174785 - Part 2: Convert xpcom over to LogModule. r=froydnj 2015-10-19 12:50:14 -07:00