Граф коммитов

518885 Коммитов

Автор SHA1 Сообщение Дата
Gregory Szorc 4c96b33cd9 Bug 1322769 - Free the oxidized lizzard, vendor Servo
This merge commit joins a Mercurial conversion of the Servo Git
repository with the mainline of the Firefox repository.

The converted Git history was obtained by running the following command
on revision e0c5a75dfaa6a9f8d23daa54438e987554cafe82 of the
version-control-tools repository:

  $ linearize-git-to-hg \
      --exclude-dir src/test/wpt \
      --exclude-dir src/test/ref \
      --exclude-dir tests/ref \
      --exclude-dir tests/wpt \
      --summary-prefix servo: \
      --remove-reviewable \
      --source-repo-key Source-Repo \
      --source-revision-key Source-Revision \
      --normalize-github-merge-message \
      --committer-action use-author \
      --use-p2-author \
      --with-hg ~/bin/hg \
      --copy-similarity 75 \
      --find-copies-harder \
      --skip-submodules \
      --move-to-subdir servo \
      --github-username <redacted> \
      --github-token <redacted> \
      https://github.com/servo/servo master servo-git-source servo-hg-dest

This command obtained a clone of the Servo Git repo and converted it to
Mercurial. Along the way, it:

* Collapsed all commits in merge commits into a single squashed commit,
  producing a linear history
* excluded WPT files (because there are tens of thousands of them)
* excluded "ref" tests (because they aren't wanted)
* prefixed commit message summary line with "servo:"
* removed reviewable.io text from commit messages
* added links to the original repo and revision in the commit message
* rewrote commit messages so pull request messages are consistently
  formatted
* replaced the Git "committer" with the "author" so they always agree
* used the author of the 2nd parent of a merge commit as the author of
  the "squashed" commit
* reparented all files into a "servo" subdirectory
* applied aggressive copy detection (find copies by looking at files
  that didn't change)
* marked copies if contents were at least 75% similar

The result of that conversion was pulled into the Firefox repo with
`hg pull --force` (--force was needed to allow a new root changeset).
Then, this head was merged into the mainline by running
`hg merge -t :remote`. A merge tool was specified because there was
an existing dummy geckoservo crate defined, which we wanted to overwrite
with the real thing.

The Mercurial version used was 4.1 (4.1 is necessary because of new
features in `hg convert`).

IGNORE BAD COMMIT MESSAGES (to bypass commit message hook)
a=release (to bypass WebIDL hook)

MozReview-Commit-ID: LSQNMdsZmee

--HG--
extra : rebase_source : 067cb266da2fc64e1cbf0a460be98889232fca67
2017-02-03 11:04:49 -08:00
Wes Kocher 9886fc0a7a Backed out changeset 88872e0b68d2 (bug 1335483) for failures in browser_selectpopup.js a=backout
MozReview-Commit-ID: 39EV3LzTBiI
2017-02-03 11:54:32 -08:00
Gregory Szorc 6e539c174e Bug 1322769 - Move dummy geckolib to toolkit/library, change taskgraph detection; r=froydnj
I want to get Servo vendored into servo/. The previous plan was to
replace the dummy geckolib with the real deal when the vendoring is
done. Unfortunately, this will require a significant `cargo vendor`
change, which we want to punt on for a bit.

So, this commit moves our dummy geckolib outside of servo/ so we
don't need to `cargo update` or `cargo vendor` when the real servo/
is installed.

The change to toolkit/library/rust/shared/Cargo.toml can be reverted
in the stylo repo to allow it to use the real geckolib.

We also update the taskgraph code for detecting Servo. Previously,
it looked for a file in the possibly-vendored servo/ directory. Once
the vendoring happens, this check will always pass. But without the
real geckolib, the Servo builds will fail. So, we change the check
to look for the real geckolib. This is implemented a bit hackily.
But it will be short-lived until we run `cargo vendor`.

MozReview-Commit-ID: CxGTwy6bK9j

--HG--
rename : servo/ports/geckolib/Cargo.toml => toolkit/library/geckolib/Cargo.toml
rename : servo/ports/geckolib/lib.rs => toolkit/library/geckolib/lib.rs
extra : rebase_source : c0e9c867ae74c4eb124e72dc481fd8dc814e65e7
2017-02-03 11:20:14 -08:00
Alexander Surkov f7075f375a Bug 1334972 - crash when aria-owned child takes children from its parent, r=yzen 2017-02-03 13:51:52 -05:00
Andrea Marchesini f7dc102b1b Bug 1336481 - Window is not used in the ErrorCallback runnable in the Entries API, r=qdot 2017-02-03 19:51:24 +01:00
Ehsan Akhgari e194de018f Bug 1334281 - Fix the docgroup key computation to account for things such as null principals, URLs with IP address hostnames, etc.; r=billm 2017-02-03 13:26:03 -05:00
Trevor Saunders 47cd47695a backout bug 1326084 2017-02-03 12:47:51 -05:00
Sebastian Kaspari b5ceb2958f Bug 1318667 - Do not use palette library on x86 devices (Use BitmapUtils.getDominantColor()). r=ahunt
Our version of the palette support library crashes for certain icons on x86 systems.

MozReview-Commit-ID: E6eEyFXd4uK

--HG--
extra : rebase_source : fe2e3d55ff7744d480c8a6318aba09bb2c519a13
2017-02-03 18:42:36 +01:00
Wander Lairson Costa 5e9e6df1fa Bug 1336427: add try option to run tc-worker jobs. r=dustin
-w, --taskcluster-worker: schedule taskcluster-worker jobs.

This is necessary to relieve the load of the small pool of data center
machines.

MozReview-Commit-ID: IiOLHUs2ALi

--HG--
extra : rebase_source : 96acbbd40aef856f68c7ab94ae23bcee4f2f078d
2017-02-03 16:38:51 -02:00
Felipe Gomes be4aade0a3 Bug 1329752 - Enable e10s for 100% of eligible users on ESR. Addons eligibility is mpc=true or webextension. r=mconley
MozReview-Commit-ID: Bb0gfkPKkQg

--HG--
extra : rebase_source : 6bed3ebbb041e033432f4c514406fcf8b8c830a9
2017-02-03 16:25:34 -02:00
Felipe Gomes c03b6cb044 Bug 1329752 - Don't enable e10s for XP users on ESR. r=jimm
MozReview-Commit-ID: CD9wvSOIj0s

--HG--
extra : rebase_source : 273613ef6e6a4f7dd0c4708d22f8081062e3ef5d
2017-02-03 16:25:30 -02:00
Tom Ritter b71fdda6fb Bug 1336500 Update harfbuzz README to 1.4.2 r=RyanVM
MozReview-Commit-ID: 7x9uTeoERTt

--HG--
extra : rebase_source : a67501b3c02cdaf994f94fdc27ee15b32261d84c
2017-02-03 11:47:06 -06:00
ffxbld a643925da8 No bug, Automated HPKP preload list update from host bld-linux64-spot-030 - a=hpkp-update 2017-02-03 07:17:03 -08:00
ffxbld b0c736bd73 No bug, Automated HSTS preload list update from host bld-linux64-spot-030 - a=hsts-update 2017-02-03 07:17:01 -08:00
Carsten "Tomcat" Book e95ecef88f merge mozilla-inbound to mozilla-central a=merge 2017-02-03 13:25:24 +01:00
Andrea Marchesini 3a2cb581bd Bug 1336043 - close() should be in DedicatedWorkerGlobalScope and SharedWorkerGlobalScope only, r=me 2017-02-03 09:21:03 +01:00
Andrea Marchesini c58769de70 Bug 1336043 - close() should be in DedicatedWorkerGlobalScope and SharedWorkerGlobalScope only, r=bkelly 2017-02-03 08:35:19 +01:00
Andrea Marchesini 899a146699 Bug 1336018 - Get rid of objectURLOptions dictionary in URL.createObjectURL, r=smaug 2017-02-03 08:28:52 +01:00
Andrea Marchesini 2134b5e0e7 Bug 1336044 - No needs of JSContext in SharedWorker CTOR, r=qdot 2017-02-03 07:46:22 +01:00
Phil Ringnalda 6bfdccc26e Merge m-c to m-i 2017-02-02 22:11:09 -08:00
Phil Ringnalda b1aadb3572 Backed out 5 changesets (bug 1285898) for causing the crashes of bug 1336242
Backed out changeset 15b3b9feb54f (bug 1285898)
Backed out changeset 1d0bfb02d6c0 (bug 1285898)
Backed out changeset bc99844772ee (bug 1285898)
Backed out changeset 8bbe285cf5c0 (bug 1285898)
Backed out changeset e56108122b90 (bug 1285898)
2017-02-02 22:02:24 -08:00
Hiroyuki Ikezoe fd06930679 Bug 1332657 - Part 5: Adjust crashtest expectations for transform animations. r=heycam
Actually 1328535-1.html does not have transform animations, it has been passed
without these patches.

MozReview-Commit-ID: C0RcxbjiPVY
2017-02-03 14:41:29 +09:00
Hiroyuki Ikezoe b34254191f Bug 1332657 - Part 4: Adjust reftest expectations for transform animations. r=heycam
MozReview-Commit-ID: A3O4SONRXSu
2017-02-03 14:41:29 +09:00
Hiroyuki Ikezoe 287d10e9c5 Bug 1332657 - Part 2: Implement clone_transform. r=heycam,manishearth
The implementation of clone_transform is an adaptation of set_transform.

MozReview-Commit-ID: ESE1ha0x666
2017-02-03 14:41:29 +09:00
Hiroyuki Ikezoe c219cb14f4 Bug 1332657 - Part 1: Use more proper function to set nsCSSValue. r=heycam
MozReview-Commit-ID: 94o9qXXUyXN
2017-02-03 14:41:28 +09:00
Phil Ringnalda abe2443efb Merge m-c to m-i 2017-02-02 21:26:26 -08:00
Franziskus Kiefer 0f7202f3c2 Bug 1334127 - land NSS 0a7ba014dbb3, r=me 2017-02-03 06:00:56 +01:00
Phil Ringnalda d685853b46 Merge autoland to m-c, a=merge 2017-02-02 20:52:46 -08:00
Iris Hsiao e7d1ec1886 Backed out 14 changesets (bug 1331957, bug 1336149) for OS X 10.7 debug static analysis build bustage
Backed out changeset a01bead75258 (bug 1336149)
Backed out changeset 9a64d3102f6b (bug 1331957)
Backed out changeset a10f7732a754 (bug 1331957)
Backed out changeset 82c98214febe (bug 1331957)
Backed out changeset f74c7a543525 (bug 1331957)
Backed out changeset 6631f3582920 (bug 1331957)
Backed out changeset ccefeba51cf6 (bug 1331957)
Backed out changeset a84b26a07369 (bug 1331957)
Backed out changeset fc0b3a0ad1e5 (bug 1331957)
Backed out changeset bbcae89fd7c2 (bug 1331957)
Backed out changeset ffd70d960b9f (bug 1331957)
Backed out changeset a53ecc295eae (bug 1331957)
Backed out changeset d44a0be29686 (bug 1331957)
Backed out changeset a01a373da6a8 (bug 1331957)
2017-02-03 11:16:08 +08:00
Wes Kocher 2dcccc4332 Merge inbound to central, a=merge
MozReview-Commit-ID: 9bhCPrArK3P
2017-02-02 16:39:24 -08:00
Wes Kocher 9df4609d47 Merge autoland to central, a=merge
MozReview-Commit-ID: 2YFPzTIzJeU
2017-02-02 15:55:40 -08:00
Brian Hackett 395f9cc88e Bug 1335643 - Fix bogus assert by marking atoms when serializing cross-zone saved frames, r=jonco.
--HG--
extra : rebase_source : eae1d6d19d0e2c2bede7b9c02914705ea6f2eef1
2017-02-02 13:29:29 -07:00
Sébastien Blin 44db48b017 Bug 1327675 - Correctly hightlight nodes for inherited rules. r=pbro
--HG--
extra : rebase_source : 89176234568d03bc82e20f8adb880083e1d5e560
2017-02-03 08:08:00 -05:00
Nathan Froyd 168a1fcbdc Bug 1336086 - remove mozilla::services::_external_Get*Service; r=bsmedberg,jesup
Removing the exported symbols is straightforward enough.

The only wrinkle is that PeerConnectionCtx.cpp gets compiled with and
without MOZILLA_INTERNAL_API.  When compiling without
MOZILLA_INTERNAL_API, mozilla::services::Get*Service was redirected to
the _external_* symbol variants.  But as the _external_* symbols no
longer exist, PeerConnectionCtx.cpp's code no longer worked.

Fortunately, PeerConnectionCtx.cpp already contains a few #ifdef
MOZILLA_INTERNAL_API blocks to handle internal/external compilation;
fixing this newest issue was just a matter of extending existing blocks
and adding new ones.  The key observation is that we never added any
observers when compiling without MOZILLA_INTERNAL_API, so we can #ifdef
out the removals of observers, as those would have no effect, and simply
skip getting the observer service for the observer additions if we're
compiling without MOZILLA_INTERNAL_API.
2017-02-03 11:52:02 -05:00
Ehsan Akhgari 012ba2217d Bug 1336213 - Part 2: Remove DOMParser::mOriginalPrincipal; r=bzbarsky 2017-02-03 10:46:45 -05:00
Ehsan Akhgari d250dc8172 Bug 1336213 - Part 1: Set the right principal on the documents created by DOMParser from the beginning; r=bzbarsky 2017-02-03 10:46:40 -05:00
Ehsan Akhgari 35ff90ed3b Bug 1334047 - Only set the script handling object for XSLT result documents after setting up the principal; r=peterv 2017-02-03 10:35:36 -05:00
Ehsan Akhgari 6ca044975f Bug 1336149 - Clean up the patches section in build-clang.py config files; r=froydnj
These config files don't need to declare patches for other platforms.
Therefore, this patch makes "patches" a simple array of patches to be
applied.
2017-02-03 10:21:25 -05:00
Ehsan Akhgari d641ca3f83 Bug 1331957 - Part 13: Upgrade OSX static anlaysis builds to clang 3.9; r=froydnj 2017-02-03 10:21:00 -05:00
Ehsan Akhgari b897b4790e Bug 1331957 - Part 12: Remove -Lclang/lib from the LDFLAGS used to build the clang plugin; r=froydnj
This ensures that we correctly link against /usr/lib/libc++.1.dylib.
With this flag left in LDFLAGS, the linker would find libc++.1.dylib in
clang/lib, which would cause us to link against @rpath/libc++.1.dylib.
2017-02-03 10:19:49 -05:00
Ehsan Akhgari 4b3bdfeff3 Bug 1331957 - Part 11: Specify the path to the cross-compiler toolchain libtool for OS X static analysis builds; r=froydnj 2017-02-03 10:19:44 -05:00
Ehsan Akhgari 69fa60c78a Bug 1331957 - Part 10: Upgrade cctools used for building Firefox on OS X debug static analysis for support for LC_DATA_IN_CODE sections; r=froydnj 2017-02-03 10:19:39 -05:00
Ehsan Akhgari 9ae48af89b Bug 1331957 - Part 9: Upgrade cctools used for building clang on OS X for ld 264.3.102; r=froydnj 2017-02-03 10:19:33 -05:00
Ehsan Akhgari 238cd15a38 Bug 1331957 - Part 8: Build cctools-port in the infrastructure; r=froydnj,dustin 2017-02-03 10:19:28 -05:00
Ehsan Akhgari 6606a301b5 Bug 1331957 - Part 7: Reapply LLVM r285657 to work around bug 1291397 on clang 3.9; r=froydnj 2017-02-03 10:19:23 -05:00
Ehsan Akhgari 39988b4058 Bug 1331957 - Part 6: Reapply LLVM r277806 since our clang-plugin depends on it; r=froydnj 2017-02-03 10:19:17 -05:00
Ehsan Akhgari 792b5995ec Bug 1331957 - Part 5: Add `-target x86_64-apple-darwin10' to the compiler-rt overridden CFLAGS; r=froydnj 2017-02-03 10:19:11 -05:00
Ehsan Akhgari 3faecaeefd Bug 1331957 - Part 4: Allow specifying a custom assembler and pass the right flags to it when cross-compiling; r=froydnj 2017-02-03 10:19:06 -05:00
Ehsan Akhgari 2deb4fad8f Bug 1331957 - Part 3: Delete some unused patches; r=froydnj 2017-02-03 10:19:01 -05:00
Ehsan Akhgari b1d14e6a6f Bug 1331957 - Part 2: Add cross compile jobs for clang 3.9 OSX builds; r=dustin 2017-02-03 10:18:55 -05:00