- Sep 08, 2017
-
-
Lars T Hansen authored
--HG-- extra : rebase_source : 7a37a8c70cc93d9adaa08a5af81c0b04116e58e4 extra : histedit_source : 61b56328493d67dedce3e09463852d7e973d9cf8
-
- Sep 07, 2017
-
-
Nicholas Nethercote authored
If you pass a string from script to an IDL method that takes an nsIAtom, XPConnect will automagically atomize the string for you. But nsIAtom is no longer scriptable (see the blockers for bug 1392883, especially bug 1396694). So the code to convert can be removed. --HG-- extra : rebase_source : af85fa48c1988348d3a9a81b05ed43403d3b730a
-
- Sep 10, 2017
-
-
Kris Maglione authored
This tests both that the settings have the desired effect and that switching between sharing enabled and sharing disabled without a startup cache flush does not cause any issues. Tests for user pref changes are currently non-fatal, since they're known not to work reliably. MozReview-Commit-ID: 1ZFwyiNf3da --HG-- extra : rebase_source : c38bd92d2137c90f8c4d202b7009612b45ff4be9
-
- Sep 09, 2017
-
-
Kris Maglione authored
User preference changes currently don't reliably take effect before component loader initialization, which means they can't be used to write reliable tests. Environment variables don't have this problem, so adding an environment variable override makes testing much easier. It's also fairly convenient during development, when we need to switch between different configurations for testing. MozReview-Commit-ID: 8PufRQNRnoU --HG-- extra : rebase_source : c5ca2f3cb18a8398c95bbbf86e2cd27430f5161a
-
Kris Maglione authored
Scripts for use in shared globals need to be compiled for non-syntactic scopes, while scripts for standalone globals should be compiled as global scripts for better performance. Since the startup cache and script preloader store scripts as they were compiled in the last session, when global sharing settings may have been different, it can lead to a mismatch, and a crash, due to loading the wrong type of script. Using a separate cache path for each type of script fixes this problem, since it ensures that the cached script will always be of the type we expect. MozReview-Commit-ID: DnNb2Xi6KeL --HG-- extra : rebase_source : d2474d1da3f8e1066c21a7c65693ea09ec5b8074
-
Sylvestre Ledru authored
Bug 1398513 - IsTokenSane: Remove an useless comparison: < 0 with an unsigned is always false r=arai MozReview-Commit-ID: 42pjZIGID4L --HG-- extra : rebase_source : ffe64dab7afdd1a63c4d0997097e7c8db0a71aea
-
- Sep 08, 2017
-
-
André Bargull authored
--HG-- extra : rebase_source : b0478233159ef5610cf8bb47ecb23f28e5049041 extra : histedit_source : 9496db6a8b328f232ad5b2568f9a84d6b5a86b40
-
André Bargull authored
--HG-- extra : rebase_source : 42b2aa61f0c50317d6b6ce81c94fd6186d93bde0 extra : histedit_source : 50760e65417eeebf3d307395043f229a5027a69f
-
André Bargull authored
--HG-- extra : rebase_source : 8af7d19768b888c91047785da6b45161430652e2 extra : histedit_source : 7f9d13f74ac3eb6c537f06a0182603902aa35b32
-
André Bargull authored
--HG-- extra : rebase_source : 827508a8805bd1bb9b641d7e5881fa454c174015 extra : histedit_source : c1265551a5bb8a007a301a48c9d429d750f6a713
-
André Bargull authored
Bug 1395927 - Part 1: Replace argument count tests with assertions in MCallOptimize for intrinsic functions. r=jandem --HG-- extra : rebase_source : 3840be288a48983b5474bf2f8e2b4f3c2bc17b47 extra : histedit_source : 06e3d957def16701bbde3c50d50cc37b1daf3c6f
-
André Bargull authored
--HG-- extra : rebase_source : 2f00521531fa0f9236905fa4bd89e0a2d5bd8c72 extra : histedit_source : 532d535e8eaa632a013df6e6332c9fb6bd852f77
-
André Bargull authored
Bug 1396261 - Don't treat array/object literals with property accessors as nested destructuring assignment targets. r=arai --HG-- extra : rebase_source : 2ad68b921e96994cfdb9969b0ba9ce32e98415f0 extra : histedit_source : a219135c17084df97dfb699acc112d3c1aeca47e
-
André Bargull authored
Bug 1398113 - Use NameToId for known property names to avoid the indexed property check in AtomToId. r=jandem --HG-- extra : rebase_source : 1f475f02d98d6696c85207cdafb9e713743984ab extra : histedit_source : 99612f2c6174d4d76914ea0f0fd76b9f6299fe5e
-
André Bargull authored
--HG-- extra : rebase_source : 6970905f0b554b2ba0c8ef6d503ead7d18977392 extra : histedit_source : a55bd9e16c7d0c041960d9ab622a3ec2ecdf39f2
-
Tom Schuster authored
-
Paul Bone authored
-
- Sep 06, 2017
-
-
Lars T Hansen authored
--HG-- extra : rebase_source : b0a8ad739da00e626a76e24328fb3b1e10221c52
-
- Sep 02, 2017
-
-
Ted Campbell authored
This API is for use by mozJSComponentLoader to load JSMs into a NonSyntacticVariablesObject with a shared global. MozReview-Commit-ID: LtGdY4ULy45 --HG-- extra : rebase_source : 8d71718b567d7a00c4bfc4514ed342b9ab56c7b0
-
Ted Campbell authored
MozReview-Commit-ID: AMISJPCKqw9 --HG-- extra : rebase_source : 5a72ed6c0a4b28a604f58c296a131a32364ddae8
-
- Sep 08, 2017
-
-
Ted Campbell authored
Remaining uses should only require it to outerize globals and perform sanity checks. MozReview-Commit-ID: JGq3gp3tAbY --HG-- extra : rebase_source : 974ab7f0cb9a6a17aec499f7bf7fc1a8e770ccd5
-
- Sep 07, 2017
-
-
Ted Campbell authored
It was possible to leak environments to script and debugger. This patch simplifies the logic and removes confusing helper functions. MozReview-Commit-ID: 4jEuYE4Q7bi --HG-- extra : rebase_source : 8618e74bf2c67c096d540eed70bedce6928596ee
-
- Sep 08, 2017
-
-
Ted Campbell authored
Split GetThisValue into three concerns: 1) Sanity check |this| and convert Window to WindowProxy 2) Find the |this| of an extensible LexicalEnvironmentObject 3) Find the target of a WithEnvironmentObject MozReview-Commit-ID: I2U54IxClSy --HG-- extra : rebase_source : 3257c79af0517aba2ec343d209945f10815eaf54
-
- Aug 25, 2017
-
-
Kris Maglione authored
MozReview-Commit-ID: Kn9NfKC4GL8 --HG-- extra : rebase_source : 521043472a824fbcc07288e030f9c36601082c20
-
- Aug 26, 2017
-
-
Kris Maglione authored
When we pre-compile scripts for a different global than they are eventually executed in, we need to clone them into the new global before we can execute them, which can be expensive. This also prevents us from using lazy parsing, since lazy functions are currently eagerly compiled when cloned. Since the vast majority of the scripts compiled by the preloader are executed in the shared modules scope, initially compiling them there removes a lot of startup overhead. For the few that aren't, we don't lose anything by compiling them in the shared module global, but we also don't gain anything over compiling them in the XPConnect compilation scope. MozReview-Commit-ID: CEh42BmIMhL --HG-- extra : rebase_source : 93f639022375dd3f0b8e06533e829ce4089d46b7
-
- Aug 01, 2017
-
-
Till Schneidereit authored
MozReview-Commit-ID: qyU0pqt0tV --HG-- extra : source : b83ec454fdc83c3b14f11d0b27aa57e1ec6c125b
-
- Sep 07, 2017
-
-
Ryan VanderMeulen authored
Backed out changeset 9115364cd4aa (bug 1393230) Backed out changeset f762f605dd83 (bug 1393230) Backed out changeset c366bfc13e86 (bug 1393230)
-
Bobby Holley authored
Bug 1397052 - Don't update |result| after the acquire fence in nsThreadSafeRefCnt::operator--. r=froydnj MozReview-Commit-ID: 1Yp4kFXA5gV
-
Phil Ringnalda authored
Backed out changeset 4f17343164b6 (bug 1396723) Backed out changeset b744eba9ca78 (bug 1396723) MozReview-Commit-ID: JbvM6oMxEFl
-
- Sep 05, 2017
-
-
Kris Maglione authored
These flags don't guarantee that the getter and setter functions are defined. MozReview-Commit-ID: GBcoRYoKHqL --HG-- extra : rebase_source : 1234ec91cf05566a3130360b152bf2cb986ec1c3
-
Kris Maglione authored
Going through the extension policy service rather than using WebExtensionPolicy objects directly adds a lot of unnecessary overhead to common operations on extension principals, and also makes the code more complicated than it needs to be. We also use weak references to policy objects here, since principals should ideally lose as much of their elevated privileges as possible once the extension instance that created them has been destroyed (which is something we couldn't handle easily when we simply tracked ID strings). MozReview-Commit-ID: KDNvVdvLkIt --HG-- extra : rebase_source : 1b567919d2461bd0315d1a7d89f330cbd585f579
-
Miran.Karic authored
When reading cc field for MOVF instruction, incorrect bits were accessed. This caused the test asm.js/testMathLib.js to fail.
-
Nick Fitzgerald authored
This commit ensures that we copy the js/rust crate into the resulting source tarball whenever we make standalone JS releases.
-
Nick Fitzgerald authored
Bug 1277338 - Part 9: Move the servo/rust-mozjs crate providing bindings to SpiderMonkey to js/rust; r=sfink
-
- Sep 02, 2017
-
-
Phil Ringnalda authored
Backed out changeset a8ae266cd61e (bug 1277338) Backed out changeset b00ca2e7bda4 (bug 1277338) Backed out changeset 40d0eefb1b5a (bug 1277338) Backed out changeset ec92904a27cf (bug 1277338) Backed out changeset 8ee31bf579fc (bug 1277338) MozReview-Commit-ID: DLI8N9xhSxq --HG-- rename : third_party/rust/bindgen-0.29.0/.github/ISSUE_TEMPLATE.md => third_party/rust/bindgen/.github/ISSUE_TEMPLATE.md rename : third_party/rust/bindgen-0.29.0/.travis.yml => third_party/rust/bindgen/.travis.yml rename : third_party/rust/bindgen-0.29.0/CONTRIBUTING.md => third_party/rust/bindgen/CONTRIBUTING.md rename : third_party/rust/bindgen-0.29.0/LICENSE => third_party/rust/bindgen/LICENSE rename : third_party/rust/bindgen-0.29.0/README.md => third_party/rust/bindgen/README.md rename : third_party/rust/bindgen-0.29.0/appveyor.yml => third_party/rust/bindgen/appveyor.yml rename : third_party/rust/bindgen-0.29.0/book/book.toml => third_party/rust/bindgen/book/book.toml rename : third_party/rust/bindgen-0.29.0/book/src/SUMMARY.md => third_party/rust/bindgen/book/src/SUMMARY.md rename : third_party/rust/bindgen-0.29.0/book/src/blacklisting.md => third_party/rust/bindgen/book/src/blacklisting.md rename : third_party/rust/bindgen-0.29.0/book/src/chapter_1.md => third_party/rust/bindgen/book/src/chapter_1.md rename : third_party/rust/bindgen-0.29.0/book/src/command-line-usage.md => third_party/rust/bindgen/book/src/command-line-usage.md rename : third_party/rust/bindgen-0.29.0/book/src/cpp.md => third_party/rust/bindgen/book/src/cpp.md rename : third_party/rust/bindgen-0.29.0/book/src/customizing-generated-bindings.md => third_party/rust/bindgen/book/src/customizing-generated-bindings.md rename : third_party/rust/bindgen-0.29.0/book/src/introduction.md => third_party/rust/bindgen/book/src/introduction.md rename : third_party/rust/bindgen-0.29.0/book/src/library-usage.md => third_party/rust/bindgen/book/src/library-usage.md rename : third_party/rust/bindgen-0.29.0/book/src/nocopy.md => third_party/rust/bindgen/book/src/nocopy.md rename : third_party/rust/bindgen-0.29.0/book/src/opaque.md => third_party/rust/bindgen/book/src/opaque.md rename : third_party/rust/bindgen-0.29.0/book/src/replacing-types.md => third_party/rust/bindgen/book/src/replacing-types.md rename : third_party/rust/bindgen-0.29.0/book/src/requirements.md => third_party/rust/bindgen/book/src/requirements.md rename : third_party/rust/bindgen-0.29.0/book/src/tutorial-0.md => third_party/rust/bindgen/book/src/tutorial-0.md rename : third_party/rust/bindgen-0.29.0/book/src/tutorial-1.md => third_party/rust/bindgen/book/src/tutorial-1.md rename : third_party/rust/bindgen-0.29.0/book/src/tutorial-2.md => third_party/rust/bindgen/book/src/tutorial-2.md rename : third_party/rust/bindgen-0.29.0/book/src/tutorial-3.md => third_party/rust/bindgen/book/src/tutorial-3.md rename : third_party/rust/bindgen-0.29.0/book/src/tutorial-4.md => third_party/rust/bindgen/book/src/tutorial-4.md rename : third_party/rust/bindgen-0.29.0/book/src/tutorial-5.md => third_party/rust/bindgen/book/src/tutorial-5.md rename : third_party/rust/bindgen-0.29.0/book/src/tutorial-6.md => third_party/rust/bindgen/book/src/tutorial-6.md rename : third_party/rust/bindgen-0.29.0/book/src/using-unions.md => third_party/rust/bindgen/book/src/using-unions.md rename : third_party/rust/bindgen-0.29.0/book/src/whitelisting.md => third_party/rust/bindgen/book/src/whitelisting.md rename : third_party/rust/bindgen-0.29.0/ci/assert-docs.sh => third_party/rust/bindgen/ci/assert-docs.sh rename : third_party/rust/bindgen-0.29.0/ci/assert-no-diff.bat => third_party/rust/bindgen/ci/assert-no-diff.bat rename : third_party/rust/bindgen-0.29.0/ci/assert-no-diff.sh => third_party/rust/bindgen/ci/assert-no-diff.sh rename : third_party/rust/bindgen-0.29.0/ci/assert-rustfmt.sh => third_party/rust/bindgen/ci/assert-rustfmt.sh rename : third_party/rust/bindgen-0.29.0/ci/before_install.sh => third_party/rust/bindgen/ci/before_install.sh rename : third_party/rust/bindgen-0.29.0/ci/deploy-book.sh => third_party/rust/bindgen/ci/deploy-book.sh rename : third_party/rust/bindgen-0.29.0/ci/no-includes.sh => third_party/rust/bindgen/ci/no-includes.sh rename : third_party/rust/bindgen-0.29.0/ci/test-book.sh => third_party/rust/bindgen/ci/test-book.sh rename : third_party/rust/bindgen-0.29.0/ci/test.bat => third_party/rust/bindgen/ci/test.bat rename : third_party/rust/bindgen-0.29.0/ci/test.sh => third_party/rust/bindgen/ci/test.sh rename : third_party/rust/bindgen-0.29.0/example-graphviz-ir.png => third_party/rust/bindgen/example-graphviz-ir.png rename : third_party/rust/bindgen-0.29.0/rustfmt.toml => third_party/rust/bindgen/rustfmt.toml rename : third_party/rust/bindgen-0.29.0/src/uses.rs => third_party/rust/bindgen/src/uses.rs rename : third_party/rust/clap-2.24.2/appveyor.yml => third_party/rust/clap/appveyor.yml rename : third_party/rust/thread-id/license-apache => third_party/rust/thread-id/license
-
- Sep 04, 2017
-
-
Lars T Hansen authored
Bug 1146817 - Correct order of arguments to _InterlockedCompareExchange in AtomicOperations. Align test data. Add alignment assertions to x86 and x64. r=me --HG-- extra : amend_source : ecfc69774ba1355ad2889b4f0f432149b1331628
-
Lars T Hansen authored
-
Lars T Hansen authored
-
- Aug 25, 2017
-
-
Paul Bone authored
Only use the promotion rate to make pre tenuring and nursery size decisions (now that it is calculated correctly and not under-estimated) if the nursery is at least 90% full.
-
- Sep 05, 2017
-
-
Philip Chimento authored
-