Skip to content
Snippets Groups Projects
  1. Sep 08, 2017
  2. Sep 07, 2017
    • Nicholas Nethercote's avatar
      Bug 1397628 - Don't auto-atomize strings passed from script. r=kmag. · 50c7852f
      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
      50c7852f
  3. Sep 10, 2017
    • Kris Maglione's avatar
      Bug 1398499: Part 3 - Add Marionette tests for global sharing. r=mccr8 · 8c91f298
      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
      8c91f298
  4. Sep 09, 2017
    • Kris Maglione's avatar
      Bug 1398499: Part 2 - Add MOZ_LOADER_SHARE_GLOBAL env var to toggle global sharing. r=mccr8 · 60e49ffd
      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
      60e49ffd
    • Kris Maglione's avatar
      Bug 1398499: Part 1 - Use separate cache paths for shared/unshared scripts. r=mccr8 · 8b676de4
      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
      8b676de4
    • Sylvestre Ledru's avatar
      Bug 1398513 - IsTokenSane: Remove an useless comparison: < 0 with an unsigned... · 1f29c084
      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
      1f29c084
  5. Sep 08, 2017
  6. Sep 06, 2017
  7. Sep 02, 2017
  8. Sep 08, 2017
  9. Sep 07, 2017
  10. Sep 08, 2017
    • Ted Campbell's avatar
      Bug 1397385 - Refactor js::GetThisValue r=jandem · 7fcbf04f
      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
      7fcbf04f
  11. Aug 25, 2017
  12. Aug 26, 2017
    • Kris Maglione's avatar
      Bug 1381976: Part 1 - Use the shared module global for script pre-compilation. r=mccr8 · 35294388
      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
      35294388
  13. Aug 01, 2017
  14. Sep 07, 2017
  15. Sep 05, 2017
  16. Sep 02, 2017
    • Phil Ringnalda's avatar
      Backed out 5 changesets (bug 1277338) for a microscopic speck of flake8 lint · 086c3155
      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
      086c3155
  17. Sep 04, 2017
  18. Aug 25, 2017
  19. Sep 05, 2017
Loading