1. 23 Feb, 2018 1 commit
  2. 22 Feb, 2018 1 commit
  3. 20 Feb, 2018 1 commit
  4. 22 Feb, 2018 8 commits
    • Jim Chen's avatar
      Bug 1439410 - 5. Add test for GeckoSessionTestRule; r=snorp · 3bf8f7cd
      Jim Chen authored
      Add a test for functionalities of GeckoSessionTestRule.
      
      MozReview-Commit-ID: 9k9Fh1una20
      
      --HG--
      extra : rebase_source : f2558c452febf9f333ec4fed1955a0285ca9b246
      3bf8f7cd
    • Jim Chen's avatar
      Bug 1439410 - 4. Add JUnit4 rule for testing GeckoSession; r=snorp · e59ef3e4
      Jim Chen authored
      Add a rule for setting up a GeckoSession for a JUnit4 test and letting
      the test wait for listener invocations and to verify listener behavior.
      
      MozReview-Commit-ID: 20ij409yY1Z
      
      --HG--
      extra : rebase_source : 50f8a01aad41938910710421b97d5dcc97594a06
      e59ef3e4
    • Jim Chen's avatar
      Bug 1439410 - 3b. Add GeckoSession.getScrollListener(); r=jchen · 44858401
      Jim Chen authored
      Add GeckoSession.getScrollListener() so GeckoSessionTestRule can use it.
      
      MozReview-Commit-ID: DLDlz5wz3cP
      
      --HG--
      extra : rebase_source : c196810da282f4ede6cb753081ef4d38af862909
      44858401
    • Jim Chen's avatar
      Bug 1439410 - 3a. Make GeckoSessionSettings.Key<> public; r=snorp · 9c6f644d
      Jim Chen authored
      GeckoSession consumers may want to refer to individual keys through a
      GeckoSessionSettings.Key<> variable.
      
      MozReview-Commit-ID: HK5wcs0uugD
      
      --HG--
      extra : rebase_source : 23e2489eed328bf0a08358c58c633d527d8a85c2
      9c6f644d
    • Jim Chen's avatar
      Bug 1439410 - 2. Add copy constructor for GeckoSessionSettings; r=snorp · 8f827ce7
      Jim Chen authored
      Right now there's no good way for a GeckoSession consumer to make a copy
      of a GeckoSessionSettings object.
      
      MozReview-Commit-ID: 199K5J51Y9x
      
      --HG--
      extra : rebase_source : 99c81c34ab2203e3517e07d286f865f5e93869c8
      8f827ce7
    • Jim Chen's avatar
      Bug 1439410 - 1. Enable Kotlin for geckoview tests; r=nalexander · 290fc083
      Jim Chen authored
      Kotlin has several nice features for writing tests, such as lambdas and
      default implementations for interface methods. This patch adds Kotlin
      support to the geckoview module build.gradle. We don't want to use
      Kotlin in non-test code yet, so the patch ensures that only test code
      contains Kotlin files.
      
      MozReview-Commit-ID: FcQiHj20xlB
      
      --HG--
      extra : rebase_source : e304d25d09291bc0a3faa29bf36f9d01eadc8524
      290fc083
    • paavininanda's avatar
      servo: Merge #20089 - Revert previously merged code, better implementation for... · 063498d9
      paavininanda authored
      servo: Merge #20089 - Revert previously merged code, better implementation for Default selectionStart and selectionEnd (from paavininanda:RevertChanges); r=jdm
      
      <!-- Please describe your changes on the following line: -->
      
      ---
      <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
      - [x] `./mach build -d` does not report any errors
      - [x] `./mach test-tidy` does not report any errors
      - [x] These changes fix #__ (github issue number if applicable).
      
      <!-- Either: -->
      - [x] There are tests for these changes
      
      <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
      
      <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: 0fa324872330715140c86e5125640ef23e8b072b
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 8c899d232d8559a68f2569c0f533bc2153b9708e
      063498d9
    • Hiroyuki Ikezoe's avatar
      Bug 1439803 - Add reftest-no-flush flag to... · c9ba9539
      Hiroyuki Ikezoe authored
      Bug 1439803 - Add reftest-no-flush flag to stacking-context-transform-none-animation-before-appending-element.html. r=birtles
      
      If reftest-no-flush is not specified, reftest harness flushes layout in a
      callback of setTimeout() that happens after paint process happened in the next
      refresh driver's tick.  Thus, the paint process triggered by the layout flush
      causes no invalidation changes, so reftest harness ends up waiting for the
      animation end until the animation finishes.
      
      MozReview-Commit-ID: GXvmyXh0kfV
      
      --HG--
      extra : rebase_source : 091a91122b7337ff05032bd64fa2597e59bed3a4
      c9ba9539
  5. 16 Feb, 2018 1 commit
  6. 13 Feb, 2018 2 commits
    • James Teh's avatar
      Bug 1437417 part 2: Don't block accessibility instantiation for newer... · 4eacecd1
      James Teh authored
      Bug 1437417 part 2: Don't block accessibility instantiation for newer RealPlayer builds with accessibility performance fixes. r=MarcoZ
      
      RealPlayer's use of accessibility was blocked in bug 1418535 due to severe performance problems caused by its use of accessibility.
      This is fixed in newer builds, so we want to allow those while still blocking older builds.
      
      MozReview-Commit-ID: 5XlY4IM5qHf
      
      --HG--
      extra : rebase_source : b14251b697c5d2a08c613b4a402214f6bd4f475f
      4eacecd1
    • James Teh's avatar
      Bug 1437417 part 1: a11y: Fix some issues in IsModuleVersionLessThan and make it reusable. r=MarcoZ · 58fcef6d
      James Teh authored
      1. Move IsModuleVersionLessThan into the Compatibility class and export it in the header file.
      
      2. The function previously referred to the third component of the version as the minor version; i.e. it was testing major.bbbb.minor.dddd.
      This is incorrect and might confuse people using this in future code.
      The minor version is the second component; i.e. major.minor.cccc.dddd.
      cccc and dddd are often named build and revision, but the naming here is less consistent.
      
      3. Rather than accepting separate version components, the function now accepts a single 64 bit value.
      This makes comparison easier and also allows for comparison against magic values in other code; e.g. a value meaning "all versions".
      This value can be created from separate components using the MAKE_FILE_VERSION macro.
      
      4. Previously, it was assumed that a dll path could not be longer than MAX_PATH, but it can actually be longer.
      The function now handles this.
      
      5. The function previously didn't do any error checking, which could have led to null pointer dereferences and possibly other pain.
      This was fine when it was only being used for JAWS, which we know always has version info, but this could be problematic for other callers.
      We return true if there is a failure, assuming that no version info implies an earlier version.
      
      6. The code now uses smart pointers instead of raw pointers, making memory management simpler.
      
      7. Updated the JAWS version check accordingly.
      
      MozReview-Commit-ID: 9Y6gUQSX0P5
      
      --HG--
      extra : rebase_source : 595408140d8611d38fef1211ef41c53e4b65e90c
      58fcef6d
  7. 22 Feb, 2018 17 commits
  8. 21 Feb, 2018 1 commit
  9. 22 Feb, 2018 2 commits
  10. 21 Feb, 2018 2 commits
  11. 20 Feb, 2018 1 commit
  12. 22 Feb, 2018 3 commits