Commit Graph

540587 Commits

Author SHA1 Message Date
David Keeler
e426fddb4a bug 1369911 - gather telemetry on the prevalence of 3rd party PKCS#11 modules r=bsmedberg,Cykesiopka data-review=bsmedberg
MozReview-Commit-ID: Dw99Jm64QNU

--HG--
extra : rebase_source : 9e9f6c5342f992c9040e85b0eab129d7751e9887
2017-06-02 16:44:06 -07:00
Shane Caraveo
284020a0de Bug 1367478 support websocket ws/wss protocol in matchpattern, r=kmag
MozReview-Commit-ID: 6cnRyWRnRzT

--HG--
extra : rebase_source : 7e021ac1733d2c166955a6f480e5f32615c6008c
2017-06-07 12:16:14 -07:00
Boris Zbarsky
382e81563f servo: Merge #17245 - Share styles for elements with eager pseudo-elements attached to them (from bzbarsky:share-pseudo-styles); r=emilio
<!-- 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 https://bugzilla.mozilla.org/show_bug.cgi?id=1329361

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: 310408a82851d05db3b310ac5b9cdf49a33e1990

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : eb5ace9ef5748ac7679eac3997104e4f3a7e8f0b
2017-06-08 15:25:10 -07:00
Wes Kocher
b8384774eb Bug 1371109 - Followup to annotate some frequently failing android reftests r=me a=me
MozReview-Commit-ID: 6eHycm6ZEFg

--HG--
extra : rebase_source : 0cf4c2110b5ef6e494128b9473b415e321c76124
2017-06-08 15:32:09 -07:00
Jean-Yves Avenard
f8c58713e0 Bug 1371290: P2. Override sample duration if unknown. r=mattwoodrow
The VP9 decoder doesn't properly set the sample duration, leading to all samples being marked as having a zero duration.

The compositor drops those frames incorrectly. This issue will be addressed in bug 1222874.

MozReview-Commit-ID: JQdtTL4nAN

--HG--
extra : rebase_source : 7c69cd3522c4b2231a07ab3f3c1d012843ac2f69
2017-06-08 13:48:39 +02:00
Jean-Yves Avenard
3351746b41 Bug 1371290: P1. Use TimeUnit in WMF decoder. r=mattwoodrow
Using a float to store the last duration was unwise (as it has only a 24 bits mantissa), luckily it wasn't used except very particular circumstances.

MozReview-Commit-ID: BpL8ufQFNeR

--HG--
extra : rebase_source : b4a5a1301be4a0a81d1907b6296cbb4b6c4877d9
2017-06-08 13:44:46 +02:00
Jean-Yves Avenard
9f0eebe46e Bug 1370079: P1. Don't check for DXVA support when checking for VP9 support. r=mattwoodrow
SupportsMimeType is called in the content process, for which, following bug  1338011, dxva is marked as disabled.

CanCreateWMFDecoder already performs the check of allowing VP9 only if it's hardware accelerated, so we don't need to test if dxva is enabled prior.

MozReview-Commit-ID: 7Jvaop6ZznU

--HG--
extra : rebase_source : 854e7b09718863e710843d11c9327de47abf1076
2017-06-08 13:54:00 +02:00
Boris Zbarsky
5cc3093a75 servo: Merge #17242 - Reduce the size of ApplicableDeclarationBlock (from bzbarsky:smaller-decl-block); r=bholley
The level is a u8, so on 64-bit it packs nicely after the u32 specificity.

<!-- 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 https://bugzilla.mozilla.org/show_bug.cgi?id=1371297

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: ca8961a93bd5dfb2680ed0cb73a5fcc0ce0f0fdb

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 50e8378984e0b24cde80ee88d52c0a58ab123cc5
2017-06-08 14:26:30 -07:00
Tom Tromey
cb34410a81 Bug 1366853 - SourceMapURLService must wait for sources to be available; r=bgrins
MozReview-Commit-ID: CVbYQCzJQTu

--HG--
extra : rebase_source : 8a77d672917ac4016ad433fbd298b3d620123a9a
2017-05-22 13:47:42 -06:00
Manish Goregaokar
14874cee6d Bug 1371408 - stylo: MediaList getter should return null when string is not found; r=bholley
MozReview-Commit-ID: Ic17C29dX33

--HG--
extra : rebase_source : 169d6949b4e90ddf83d144748828e368be9b9b29
2017-06-08 13:32:25 -07:00
Gijs Kruitbosch
0dd04f177f Bug 1368194 - add tooltiptext to 'send to device' items in the page action menu, r=adw
MozReview-Commit-ID: JZDgR0d4puz

--HG--
extra : rebase_source : 2bd0facf1b2697efb2c449a99701c81a4a471ecb
2017-06-08 12:51:06 +01:00
Mike Hommey
aa96319b58 Bug 1371093 - Remove now redundant tooltool manifest definitions from mozharness. r=mshal
Bug 1356952 defined tooltool manifest at the taskcluster job definition.
This makes many definitions from mozharness now redundant.

While this would ideally have been done in bug 1356952, some of those
definitions are likely to still be used by some buildbot job or some
obscure taskcluster job seldomly triggered. Preparing for the
possibility that this might burn some jobs, making this removal
backout-able independently allows other work to happen on top of bug
1356952 without the risk of everything having to be backed out because
of some random bustage.

--HG--
extra : rebase_source : 73fdb7747a51ddc57fe41a9493893e293cd3bbc4
2017-06-08 07:48:46 +09:00
Brad Werth
6e61d4f18d Bug 1367523 Part 4: Update the layout/reftests/stylesheet-cloning/counter-style-rule-clone.html test to use correct unicode literals. r=heycam
MozReview-Commit-ID: 8YtFN9fNYKn

--HG--
extra : rebase_source : 3f2a5a6fb11a457b628716c29b597fb6685e2d77
2017-06-05 11:59:24 -07:00
Brad Werth
2bbab90d60 Bug 1367523 Part 3: Re-enable layout/style/test/test_stylesheet_clone_font_face.html. r=heycam
MozReview-Commit-ID: J7oWXP7KnHx

--HG--
extra : rebase_source : d7394696669cf88d0c812b847edac2649aeebc33
2017-05-30 17:55:42 -07:00
Brad Werth
ab169a136f Bug 1367523 Part 2: Gecko-side implement the CounterStyle and FontFaceRule clone functions. r=heycam
MozReview-Commit-ID: HHGgItSdyZ5

--HG--
extra : rebase_source : 197f6c3b4b10551ad6942a361b9c8e2c9e3d0ed2
2017-05-22 17:21:09 -07:00
Ralph Giles
fd50a8af60 Bug 1370978 - Enable av1 decoding in Nightly on macOS and Linux. r=froydnj,gerald
Enable av1 decoding with the aom reference library on nightly
build except on Windows and Android where it's not working yet.

This codec is under development and subject to incompatible
changes. We're supporting a specific encoder revision for
testing with website authors to get early feedback.

See media/libaom/README_MOZILLA for the specific codec commit
hash our decoder expects.

MozReview-Commit-ID: JCPiVFg3geC

--HG--
extra : rebase_source : c7b9de67415d885ada64658f8f938b4091b468e3
2017-06-07 10:29:59 -07:00
Brad Werth
d0f735bc97 servo: Merge #17236 - Define Gecko CounterStyle and FontFaceRule clone functions (from bradwerth:cloneRulesBetter); r=heycam
<!-- Please describe your changes on the following line: -->
Defines and calls Gecko CounterStyle and FontFaceRule clone functions, protected by cfg directives to only apply in gecko builds.

---
<!-- 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
- [ ] These changes fix #__ (github issue number if applicable).

<!-- Either: -->
- [X] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: 0dc3fbfce3263cb8aabbed8c5f9b856a12e59460

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 6cb70fdf71faf596bed18e11c9a1051fa49007ce
2017-06-08 13:23:14 -07:00
Ralph Giles
79deabf94b Bug 1370976 - Add webm MediaMIMEType gtest. r=gerald
Make sure we test the other major container we
need to parse correctly.

MozReview-Commit-ID: AnrGADFXPkw

--HG--
extra : rebase_source : 5e20580d0900a62f923b96089410845c187ac2a7
2017-05-31 13:35:15 -07:00
Chris Manchester
42470c7ab1 Bug 1319223 - Generate interfaces.manifest files in the tup backend. r=mshal
MozReview-Commit-ID: 92N8ZqtqjUr

--HG--
extra : rebase_source : 867bda9f5a390c8d21fd13faeb5255385b917a25
2017-06-07 16:27:58 -07:00
Chris Manchester
525456f7f8 Bug 1319223 - Handle ChromeManifestEntry objects in the tup backend. r=mshal
The approach here is similar to the FasterMake backend, but rather than writing
out manifest entries to a backend file to be written out during the build
we write the manifests to their final location within the build backend.

MozReview-Commit-ID: L7EPwxyFtWX

--HG--
extra : rebase_source : ee40f43a61560584ab03b63eae0f5c03d2c5c0e0
2017-06-07 14:35:38 -07:00
Ralph Giles
d3ba166c62 Bug 1370975 - aom: Use Visual Studio 14 configuration. r=gerald
Prefer the vs14 targets since we build for Windows
with cl instead of cygwin's gcc. This corresponds
to Visual Studio 2015.

In practice there is little difference, other the
upstream build system assuming a Visual Studio style
output directory, but this should help pick up any
compiler-specific work-arounds.

MozReview-Commit-ID: 4etKKIEJWws

--HG--
extra : rebase_source : 5d03abdda718ed7811dc5d22cc56586d84d207d9
2017-06-06 14:07:11 -07:00
Tom Ritter
8407066758 Bug 1365047 Turn on the Windows DLL Blocklist in MinGW r=aklotz
MozReview-Commit-ID: 3hF7iOdH89P

--HG--
extra : rebase_source : 95614960544ae55b983dbbd40e1036ff236204b3
2017-05-15 15:49:20 -05:00
Mark Banner
64c4754cfe Bug 1371292 - Clean up more ESLint global definitions in configuration files in mobile/android. r=mossop
MozReview-Commit-ID: DuRpyDcZa20

--HG--
extra : rebase_source : 054fc8483d81de1f08e437242f6e6c01b066e8a0
2017-06-08 15:39:47 +01:00
Mark Banner
403075400a Bug 1371292 - Clean up more ESLint global definitions in configuration files in toolkit/ and browser/. r=mossop
MozReview-Commit-ID: 5KC23kzaCFN

--HG--
extra : rebase_source : 6a7541b5ffe85d275bc16194c155ad43f93d52ae
2017-06-08 10:59:12 +01:00
Boris Zbarsky
ed9ed19cfb servo: Merge #17235 - Increase the size of the style sharing cache to 31 (from bzbarsky:bigger-sharing-cache); r=bholley
<!-- 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 https://bugzilla.mozilla.org/show_bug.cgi?id=1369621

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: 612f2c1c2a9e56de2abe9ce32fcb6461a133686d

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 89a0524ef12c025009488f127ecc083a71ba646b
2017-06-08 12:22:38 -07:00
Ralph Giles
ae0d63894c Bug 1371372 - Update win64 builders to rust 1.18.0 stable. r=mshal
We updated win64 builders to rust 1.18 while it was still in
beta to pick up better crash reporting. Bump those builds to
the stable toolchain now that it's released.

MozReview-Commit-ID: 1LlmrDfLfWL

--HG--
extra : rebase_source : 4c14198cf962db26a072cd4b6316edbe870cf5bd
2017-06-08 11:50:01 -07:00
Ralph Giles
702ea07b9f Bug 1371372 - Remove cargo tarball naming work-around. r=mshal
This is no longer necessary with the 1.18.0 release.

MozReview-Commit-ID: 1IGQFuvRIzu

--HG--
extra : rebase_source : 4eb4daea4edfed48db388814240f9241021a2029
2017-06-08 11:48:55 -07:00
Ralph Giles
0608e0eb00 Bug 1371366 - mozboot: Install rust 1.18.0. r=froydnj
This version offers a 15-20% improvement to compilation
speed, so we will likely require it for developers soon.

Begin installing it now to reduce the frequence of double
migrations.

MozReview-Commit-ID: JZRssgOjkF7

--HG--
extra : rebase_source : 7d2ef10315c570e21d609f713391be3e82a88383
2017-06-07 14:57:55 -07:00
Matt Brubeck
08a58f27a1 Bug 1367310 - Update stylo test expectations. r=xidorn
MozReview-Commit-ID: Kn79g3cfQTr

--HG--
extra : rebase_source : 71cea79f3198e1a1b467d3cfbf942ff4890b3f6a
extra : amend_source : 9849e17b3bf124d814d2d2ebe4e2bb64175ce5ac
2017-06-07 11:20:13 -07:00
Francesco Lodolo (:flod)
abb6f364a0 Bug 1371374 - Use new domain for Norwegian searchplugin bok-NO.xml r=mkaply
MozReview-Commit-ID: G8vMBS1TMMJ

--HG--
extra : rebase_source : 769fcce5e7d7e87cc8c6c6bd1ce71d9765a001a5
2017-06-08 20:59:44 +02:00
Matt Brubeck
6d3a82117c servo: Merge #17234 - stylo: Make :-moz-locale-dir selector non-internal (from mbrubeck:dir); r=xidorn
https://bugzilla.mozilla.org/show_bug.cgi?id=1367310

Source-Repo: https://github.com/servo/servo
Source-Revision: 6b707b3248b2a291139c110dfc37dc1886ba864a

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : dc6c94cb6b0926bd8411eb9033d53b1a72b1b5cb
2017-06-08 11:25:42 -07:00
James Graham
e14e7c3ce8 Bug 1371358 - Don't check the webdriver binary exists before running wpt tests, r=ato
This ensures that developers can run the majority of tests with the
default config, but makes things a little more confusing for marionette
developers.

MozReview-Commit-ID: 9wd761ZgCyx

--HG--
extra : rebase_source : d601fa10d1896afd3c450b2d44a2024b9963096f
2017-06-08 18:15:31 +01:00
Jeremy Chen
b8a683e820 Bug 1369624 - stylo: update test expectations for animation support of SVG fill-opacity.
MozReview-Commit-ID: 2kTuvdLAvCH
2017-06-08 13:58:39 +08:00
Jeremy Chen
e60da00d8f Bug 1369624 - update manifest for WPT.
No idea where those unrelated updates came from, but making the manifest
always up-to-date is important.

MozReview-Commit-ID: HsxN5p23HnS
2017-06-08 11:34:48 +08:00
Jeremy Chen
e36d04f58b Bug 1369624 - enable WPT interpolation tests for SVG fill-opacity.
MozReview-Commit-ID: 8FfcIF4UbkJ
2017-06-08 10:44:41 +08:00
Sebastian Hengst
05140da7d7 Backed out changeset 634b361b1b9d (bug 1364150) for scroll position failures in devtools' browser_webconsole_keyboard_accessibility.js. r=backout 2017-06-08 20:40:08 +02:00
Kit Cambridge
dda8cd64b9 Bug 1368715 - Ignore and report invalid modified dates in synced bookmark changesets. r=markh
MozReview-Commit-ID: IM7T7UOt7xf

--HG--
extra : rebase_source : 119ed6ea708f3d72f18205dfaa20820ade1c46fe
2017-06-07 11:47:00 -07:00
Jeremy Chen
b563ffb2fb servo: Merge #17227 - stylo: make fill-opacity animatable (from chenpighead:stylo-fill-opacity-animatable); r=boris
This is just the servo part change. The test part will be landed in gecko directly.

Gecko bug: [Bug 1369624](https://bugzilla.mozilla.org/show_bug.cgi?id=1369624)

Source-Repo: https://github.com/servo/servo
Source-Revision: 0dc7190311edf3d30605615546677258ea0aab7e

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f386791d09e2947bfa193fbe5e85be07e6c5ac90
2017-06-08 10:24:37 -07:00
Andreas Tolfsen
fec9a028f3 Bug 1370850 - Serialise undefined script evaluation return value to null; r=maja_zf
When a call through the content frame proxy is interrupted by the
dialogueObserver, the synchronous promise that is meant to wait for a
response from the frame script is resolved immediately with an undefined
return value.

When an undefined value is assigned to the response body, it gets dropped
during JSON serialisation.  To ensure the "value" field expected from
the Execute Script and Execute Async Script commands is populated,
we need to assign a null value to resp.body.value.

We can treat undefined as null by calling evaluate.toJSON again on the
return value from the proxied frame script call.  This effectively means
we serialise it twice, since it first needs to be serialised to cross
the IPC border, though the second computation only looks at primitives
and no known web element store is required.

It would be nicer if the content frame script itself would be able to
return early with null by installing a user prompt notification event,
but this is not possible because the tabmodal dialogue that appears
blocks script execution.  This means we need to rely on the
dialogueObserver in testing/marionette/proxy.js to take care of the
dialogue for us.

MozReview-Commit-ID: D14TA2TYYXI

--HG--
extra : rebase_source : 5fc17a1f0786e2fc9a2d054ef7c1f8b0e3336906
2017-06-07 12:46:14 +01:00
Boris Zbarsky
8ad4ba015d Bug 1371112 tests. r=emilio
MozReview-Commit-ID: 9YzRLX5CxyJ

--HG--
extra : rebase_source : b294b77b64e8dda6c0aabb9ea0994e4d33c70e91
2017-06-08 14:17:52 -04:00
Sebastian Hengst
6203a7b696 Backed out changeset eaef7cd5e288 (bug 1370850) for failing modified Marionette test test_execute_script.py TestExecuteContent.test_return_value_on_alert. r=backout 2017-06-08 20:06:53 +02:00
Andreas Tolfsen
e626269aea Bug 1370857 - Remove Marionette.import_script API; r=automatedtester
Removes the Marionette.import_script API as it is not used by any
consumers of the client, including the Firefox UI tests.

MozReview-Commit-ID: 3xceYXZZVR0

--HG--
extra : rebase_source : 7422704737da599704125874a6f52e4eeb670dfd
2017-06-07 13:13:50 +01:00
Andreas Tolfsen
76f413411c Bug 1370857 - Remove Marionette.clear_imported_scripts API; r=automatedtester
The import script functionality was removed in
https://bugzilla.mozilla.org/show_bug.cgi?id=1368648, but the
Marionette.clear_imported_script API was not removed from the client.

We are currently making calls after every test to the clearImportedScripts
command in the server, but we are apparently ignoring the ‘unknown
command’ error that is being returned.

MozReview-Commit-ID: KVjh2IfhuUY

--HG--
extra : rebase_source : ebc8faf8746e7e3e91b395ec488aeea014747848
2017-06-07 13:12:46 +01:00
Julian Descottes
0708c99101 Bug 1371298 - trim values extracted from pref files in devtools addon prefs loader;r=bgrins
MozReview-Commit-ID: LuhOlYP4xYc

--HG--
extra : rebase_source : ea167d45be864df68b39bdbf315655ad535780ce
2017-06-08 18:16:04 +02:00
Julian Descottes
2b61389eeb Bug 1371298 - support sticky_prefs in devtools addon prefs loader;r=bgrins
MozReview-Commit-ID: BgPvk9ykdrX

--HG--
extra : rebase_source : a3e74ac27c9ce839f31288c048a8c2e6a4bb288c
2017-06-08 18:19:51 +02:00
Julian Descottes
181fa0d8b7 Bug 1371298 - stop ignoring prefs after #endif in webpack/addon devtools prefs loaders;r=tromey
MozReview-Commit-ID: CKlmL6S0dtX

--HG--
extra : rebase_source : 36635d9aa007031a3d23b30860836441f393656b
2017-06-08 17:05:52 +02:00
bechen
5675a9f551 Bug 1371109 - Enable webm-video/poster-xxx.html . r=alwu
MozReview-Commit-ID: ArVBRmEjNaf

--HG--
extra : rebase_source : b5e0cff5a13bde3d9c808cbacbcbef69bed4e68b
2017-06-08 14:30:41 +08:00
Alex Gaynor
fb7715626d Bug 1370438 - The MOZ_DISABLE_CONTENT_SANDBOX environment variable now works on macOS and is used in the xpcshell tests; r=haik
This environment variable works on both Windows and Linux for force-disabling
the content sandbox, and now does so on macOS as well.

The xpcshell tests force disable the sandbox because they do things like bind()
sockets, which is not compatible with the content sandbox. This is needed now
because bug 1358223 was force upgrading the sandbox from level 0 (disabled) to
level 1 on beta channel, which caused breakage.

MozReview-Commit-ID: 5DGxtoDLp0C

--HG--
extra : rebase_source : 87edd138e8b711eace5cb8103c67feae0361e148
2017-06-07 15:30:09 -04:00
Tom Ritter
64833e8aa1 Bug 1367847 Support makensis on MinGW Linux for Windows builds r=glandium
This involves a few changes:
- Remove the .exe from the makensis binaries. which.which will
  auto-add it so Windows will keep working - and with it
  present we were finding makensis.exe on Linux and trying to
  run it, which isn't going to work
- Doesn't bother checking if nsis is 32bit if we're running on
  Linux
- Add the -nocd option to nsis (on Linux) because it takes the
  current working directory from the target of a symlink rather
  than the symlink itself. See
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704828

MozReview-Commit-ID: CVT8LwS1t8w

--HG--
extra : rebase_source : 2a62327326ba80dfd728048d19f0ff1c90100838
2017-06-07 20:56:21 -05:00
Mike Conley
30fd17c6db Bug 1369662 - Make tabpaint talos test rely on MozAfterPaint paint timestamps as opposed to event processing timestamps. r=jmaher
Also bypasses bug 1371332 by ignoring MozAfterPaint events with empty rects.

MozReview-Commit-ID: GSBlPSrQxo9

--HG--
extra : rebase_source : 981d2f42285c843599a3ecad4225917cdcc4b536
2017-06-08 11:27:46 -04:00