Commit Graph

446186 Commits

Author SHA1 Message Date
Cameron McCormack
41d0ebc4e9 Bug 1216362 - Measure nsCSSSelector::mAttrList. r=erahm
--HG--
extra : rebase_source : 81a80957a5645676e2079a4d48729cc3b3163e7a
2015-10-21 16:18:36 +11:00
Mike Hommey
3de00b45dd 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
1b21276037 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
dff87325f9 Bug 1216813 - Enable fetch-event-network-error.https.html; r=bkelly 2015-10-21 01:46:37 -04:00
Ehsan Akhgari
28cb06cb15 Bug 1216812 - Enable fetch-event-after-navigation-within-page.https.html; r=bkelly 2015-10-21 01:46:36 -04:00
Ehsan Akhgari
78db251cdc 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
bf5badd230 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
38abda8b15 Bug 1099103 - Prevent numbers input using a grouping separator from being mis-processed as if the separator was a decimal separator. r=dholbert
--HG--
extra : rebase_source : ae7f771134638e9d3988750de98a9e0a0374697a
2015-09-17 22:17:35 +01:00
Steve Fink
e1cd84d88d Bug 1211402 - Disable hazard upload to reopen the CLOSED TREE, r=pleasework
--HG--
extra : amend_source : 97b5ff7d1b89257986473b7700f714cba74b03df
2015-10-20 21:10:56 -07:00
Wes Kocher
230d556779 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
040a8332a6 Merge m-c to inbound, a=merge CLOSED TREE 2015-10-20 15:28:33 -07:00
Wes Kocher
06cac163f0 Backed out changeset df12438d4091 (bug 1189581) for wpt failures CLOSED TREE 2015-10-20 15:09:17 -07:00
Wes Kocher
9630ce26b8 Merge b2ginbound to central, a=merge 2015-10-20 14:59:07 -07:00
Wes Kocher
e076823935 Merge fx-team to central, a=merge 2015-10-20 14:53:07 -07:00
Wes Kocher
05d30e3771 Backed out changeset a9a241b0c121 (bug 1207827) for Windows SM bustage CLOSED TREE 2015-10-20 13:53:27 -07:00
Nick Thomas
97f7ee0f24 Bug 1213721 - Tracking bug for migration from ftp.m.o to S3, r=rail
--HG--
rename : testing/mozharness/configs/multi_locale/mozilla-central_android-x86.json => testing/mozharness/configs/multi_locale/ash_android-x86.json
rename : testing/mozharness/configs/multi_locale/mozilla-central_android.json => testing/mozharness/configs/multi_locale/ash_android.json
rename : testing/mozharness/configs/single_locale/mozilla-central_android-api-11.py => testing/mozharness/configs/single_locale/ash_android-api-11.py
rename : testing/mozharness/configs/single_locale/mozilla-central_android-api-9.py => testing/mozharness/configs/single_locale/ash_android-api-9.py
extra : rebase_source : 1591f8be94039157d1ca2d36b5e303948322f290
2015-10-21 09:32:56 +13:00
Ehsan Akhgari
4d5f1e4ac4 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
3dca58077b 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
44b9048232 Bumping manifests a=b2g-bump 2015-10-20 09:58:08 -07:00
B2G Bumper Bot
5b719b0049 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
a2e88ec813 Bumping manifests a=b2g-bump 2015-10-20 09:09:12 -07:00
B2G Bumper Bot
4d855c52c7 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
56e65abbc0 Bug 1204917 - Remove Nightly flag: Always grow close button hit area. r=margaret
--HG--
extra : commitid : 97yxs1SMXdO
extra : rebase_source : 5beeffa3127c330514930545bcabf630c7c9ddcb
2015-10-20 13:29:03 +02:00
Sebastian Kaspari
a887df9ca8 Bug 1204917 - Remove Nightly flag from tab thumbnail aspect ratio. r=margaret
--HG--
extra : commitid : 26N8ECiN3TH
extra : rebase_source : 05f3d5de32afbd55eec0c4c593c8166a8bee4f00
2015-10-20 13:04:12 +02:00
Sebastian Kaspari
e0ef389b25 Bug 1204917 - Remove Nightly flag from full screen tabs tray. r=margaret
--HG--
extra : commitid : 4akotUXYFp5
extra : rebase_source : 5bcf57e7b2da318929df616b33f5f74923864eed
2015-10-20 13:01:48 +02:00
Sebastian Kaspari
220f8575d6 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.

--HG--
extra : commitid : EcIVAzNG08l
extra : rebase_source : 4bf70217fee2c8913a8343da1bf579b183c81693
2015-10-20 12:48:16 +02:00
Sebastian Kaspari
b20d449c97 Bug 1204917 - Remove Nightly flag for back button in tabs tray. r=margaret
--HG--
extra : commitid : 3eWonkL2jBq
extra : rebase_source : e641b2c31b7082175851eb99c396af56ad2d613c
2015-10-20 12:43:33 +02:00
Nick Alexander
d8b296faa4 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.

--HG--
extra : commitid : 6KuAzJIpq3Y
extra : rebase_source : 0b85181412d86fa49ee52cf7d612dd3c4028dfb6
extra : histedit_source : 6b8d8171810501a0af053df080b336af70c456b6
2015-10-18 16:44:04 -07:00
Nick Alexander
3d37255928 Bug 1216430 - Use Gradle version 2.7. r=sebastian
DONTBUILD NPOTB

--HG--
extra : commitid : A0aZcd0tZL8
extra : rebase_source : df35101b7ee2164837c98f9e8f768d2f8ea8aeb0
extra : histedit_source : 57291b70b841c84d6542ded8f2a3fa0263ae4732
2015-10-18 17:05:29 -07:00
Nick Alexander
6b0e257278 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.

--HG--
extra : commitid : IHKXiR8SpLr
extra : rebase_source : 0b2e03f0a76ed17782f0bbaba61adbfa547a6ba2
extra : histedit_source : 0c3420152b2c37dfcbb6e11e6ca58e6c03ad7aca
2015-10-19 18:22:32 -07:00
Nick Alexander
8f151be29c 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.

--HG--
extra : commitid : 4Kblf9h0yst
extra : rebase_source : e9e6fa415939f2622a7cfc09f5945e31269338e4
extra : histedit_source : 4cdf1470a0d99b1f805a4fda69d57f425f613421
2015-10-19 18:06:10 -07:00
Nick Alexander
960750c909 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.

--HG--
extra : commitid : 5r00T6BTBRE
extra : rebase_source : ca1411809bb5352617814bc136689d77358fd29c
extra : histedit_source : a435587e3bf16ad3f5457936a0e4efeffa69f9a4
2015-10-19 17:10:53 -07:00
Nick Alexander
b27086641f 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.

--HG--
extra : commitid : JXLe9uWqjhN
extra : rebase_source : 8eaa2d012915ad59d5cd03d7e4a6552ae4db13c1
extra : histedit_source : 231ca7ad88e7965424a8c8a3e80dac68a32980a7
2015-10-19 17:01:26 -07:00
Aaron Klotz
a6a5a83572 Bug 1213567: Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm
--HG--
extra : rebase_source : 9b5afc18fe334efbe9210e3d61508bb433c5a72f
2015-10-17 13:28:53 -06:00
Jakob Olesen
e00aff10ae 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.

--HG--
extra : rebase_source : ff8a0173560e3368c2960442986da41c0b575e49
2015-10-20 12:57:40 -07:00
Jakob Olesen
041f92a59d 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_.

--HG--
extra : rebase_source : c07b5a000fa94bb1bbc4220add1af7cd8cbaf22e
2015-10-20 12:57:39 -07:00
Jakob Olesen
901d32e8e5 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.

--HG--
extra : rebase_source : 52e73f091b1e63970b9fb37b9c22453b0b37910f
2015-10-20 12:57:39 -07:00
Jakob Olesen
9421e197a2 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.

--HG--
extra : rebase_source : 7985a847bad5bfde2b696e1ff81420aa981d426c
2015-10-20 12:57:39 -07:00
Jakob Olesen
f592a41614 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.

--HG--
extra : rebase_source : 5bf8228d04b7014934dbc4a4dd035b9508910cb8
2015-10-20 12:57:39 -07:00
Jakob Olesen
2b0c9e8667 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.

--HG--
extra : rebase_source : 13fd97a76f2fbf318b0c30532a0f5f9ebb024a91
2015-10-20 12:57:39 -07:00
Jakob Olesen
ba6685b98f 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.

--HG--
extra : rebase_source : 11fb7941d197991201f9c064f54de5d3078b53bc
2015-10-20 12:57:39 -07:00
Jakob Olesen
cf990027c9 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.

--HG--
extra : rebase_source : 719225aef25dbf1b4bb7561391224b3c5f8793a5
2015-10-20 12:57:39 -07:00
Jakob Olesen
cd23e799de Bug 1207827 - Fix ARM64 OOM bugs in Assembler::bind(). r=nbp
--HG--
extra : rebase_source : 2fe66f442dd68ebb8a3cf09cb638f649b9e61466
2015-10-20 12:57:39 -07:00
Jakob Olesen
84e7b07d84 Bug 1207827 - Fix OOM error in ARM64 simulator. r=nbp
--HG--
extra : rebase_source : c787540a53aa5e377fb8c28fd62f28dfe1ace289
2015-10-20 12:57:38 -07:00
Jakob Olesen
4d8122b7f6 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.

--HG--
extra : rebase_source : aab678bd50e232a328748232ca039da7d063639a
2015-10-20 12:57:38 -07:00
Tom Schuster
efac7fe726 Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust 2015-10-20 22:05:10 +02:00
Michael Layzell
a8be3974ec 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
d2d7336d08 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
3a0f4a517e Bug 918771 - Part 1: Move Fragment Serialization logic into nsContentUtils::SerializeNodeToMarkup, r=bz 2015-10-20 15:54:14 -04:00
David Burns
7cc0a899a5 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

--HG--
extra : commitid : GtXAxWLM61v
extra : rebase_source : 9b18d51a5dbefb4dad1cb39b229dc3d55cfae26a
extra : histedit_source : d0a0479e0c9946f242efd71e722685447ae48fd1
2015-10-19 21:39:48 +01:00