Commit Graph

474139 Commits

Author SHA1 Message Date
dimi
b19db734bc Bug 1311933 - P1. Use integer as the key of safebrowsing cache. r=francois
In Bug 1323953, we always send 4-bytes prefix for completion and the prefix is also
used as the key to store cache result from gethash request.
Since it is always 4-bytes, we could convert it to integer for simplicity.

MozReview-Commit-ID: Lkvrg0wvX5Z
2017-04-11 16:07:26 +08:00
Kearwood Gilbert
b886f0308a Bug 1355654 - VRManager will now wait for 30 seconds of inactivity before releasing VR displays, rather than doing it instantaneously. r=daoshengmu
- This corrects link traversal and improves performance when
  entering and exiting VR very often.

MozReview-Commit-ID: D30NQdnpzMF
2017-04-11 22:12:22 -07:00
cku
e0b99698e9 Bug 1341667 - Part 2. Enable css-masking reftests in stylo. r=heycam
MozReview-Commit-ID: FjnYLtwY900
2017-04-10 14:00:53 +08:00
cku
b753749f55 Bug 1341667 - Part 1. Keep url in nsStyleImage for local-fragment url. r=heycam
MozReview-Commit-ID: KEbO4vZXBJo
2017-04-11 22:56:41 +08:00
Iris Hsiao
d883ae6448 Backed out changeset 979d89d569f2 (bug 1354000) for stylo tests bustage 2017-04-12 13:37:08 +08:00
Kearwood Gilbert
48d4ba2b2e Bug 1343374 - Enable OpenVR by default on Windows r=daoshengmu
MozReview-Commit-ID: F3ShbndkAHb
2017-04-11 16:02:59 -07:00
Servo VCS Sync
b20db45b7f No bug - Revendor rust dependencies 2017-04-12 04:49:23 +00:00
Bobby Holley
0cbb6088ed servo: Merge #16358 - Fix up the style sharing cache (from bholley:style_sharing_fixes); r=emilio
Reviewed in:
https://bugzilla.mozilla.org/show_bug.cgi?id=1354895
https://bugzilla.mozilla.org/show_bug.cgi?id=1332525

Source-Repo: https://github.com/servo/servo
Source-Revision: 7ba3f1e4f3064ec3054b2346062758375b8ab117
2017-04-11 22:52:23 -05:00
Kearwood Gilbert
760b32ac26 Bug 1341423 - Integrate OpenVR binding library r=daoshengmu
MozReview-Commit-ID: GaUnfbXgh9L
2017-02-27 16:59:30 -08:00
Masayuki Nakano
6d6b3d0a27 Bug 1296220 Rename nsIMEUpdatePreference to mozilla::widget::IMEUpdatePreference r=m_kato
MozReview-Commit-ID: 2rIXTlwA6my
2017-04-11 21:24:55 +09:00
cku
bde6e06286 servo: Merge #16345 - stylo: Correct computed value of mask-image (from CJKu:cku-master); r=heycam
<!-- Please describe your changes on the following line: -->
The patch is part of fix in Bug 1341667(stylo: Figure out why all the W3C masking reftests fail)

---
<!-- 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: -->
- [ ] 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: 7262270990f17834137dda35bdab665abd7482e0
2017-04-11 22:07:36 -05:00
Jeremy Chen
f3db6cad56 Bug 1355001 - update mochitest expectations for initial-letter support.
MozReview-Commit-ID: Cf10s1T2wcv
2017-04-12 10:14:18 +08:00
John Lin
a9993b6e45 Bug 1349883 - part 4: strengthen precondition of ReturnDecodedData(). r=jya
MozReview-Commit-ID: 2jLNlrHEE0b
2017-04-07 17:17:17 +08:00
John Lin
0bad43efbc Bug 1349883 - part 3: resolve decode promise according to buffer status. r=jya
MozReview-Commit-ID: JwOOi56t30Y
2017-04-07 17:07:02 +08:00
John Lin
d994926dd8 Bug 1349883 - part 2: reveal more input buffer status to callbacks. r=esawin,jya
Promise based MediaDataDecoder expects one response per request, but ICodecCallbacks was not designed that way. onInputExhausted() is called only when there are none or just a few input buffers waiting to be queued, and onOutput() is called as soon as output buffers are available. It means these 2 kinds of events are usually interleaved and hard to align with pending promises. Reporting each input buffer status makes it easier for RemoteDataDecoder to resolve promise properly.

MozReview-Commit-ID: K09txmHTtmX
2017-04-06 16:37:08 +08:00
John Lin
ef10e6c585 Bug 1349883 - part 1: combine output buffer index and sample records. r=esawin,jya,snorp
MozReview-Commit-ID: 7yWMkgjOtQB
2017-04-06 15:23:47 +08:00
Masayuki Nakano
4cdcd9327f Bug 1347835 NativeKey should dispatch keypress events even if WM_KEYDOWN is processed by IME but followed by printable WM_(SYS)CHAR messages r=m_kato
Some IME may handle WM_KEYDOWN message before application and may set the keycode value to VK_PROCSSKEY but not do actually. Similarly, IME may handle WM_KEYDOWN message and replace following WM_CHAR messages with different characters.
Therefore, even if WM_KEYDOWN message comes with VK_PROCESSKEY, NativeKey shouldn't stop dispatching keypress events if it detects following printable char messages.

MozReview-Commit-ID: DcC2qgcLDrQ
2017-04-10 15:32:02 +09:00
Iris Hsiao
67021ac993 Merge mozilla-central to autoland 2017-04-12 11:18:49 +08:00
Iris Hsiao
2ee1ccc503 merge mozilla-inbound to mozilla-central a=merge 2017-04-12 11:16:46 +08:00
Iris Hsiao
7fc7cd2513 merge autoland to mozilla-central a=merge 2017-04-12 11:07:56 +08:00
Gregory Szorc
a9f70fccd9 Bug 1317594 - Vendor latest robustcheckout extension; r=me
This is from changeset 249a47720ddcf896a9f07600c429a1b4492b805e from
the version-control-tools repo. It contains a fix to restore
compatibility with Mercurial 3.7, which caused mozharness tests
to fail because that test pins Mercurial 3.7.3 in a requirements
file. This is a bug. But getting a modern robustcheckout deployed
is more important than upgrading that test.
2017-04-11 13:35:42 -07:00
Hiroyuki Ikezoe
32fea23f46 Bug 1341102 - Update mochitest expectations. r=me 2017-04-12 05:08:26 +09:00
Hiroyuki Ikezoe
be5f5e96ea servo: Merge #16344 - Call process_animation only if it's not animation-only restyles (from hiikezoe:animation-only-restyle-fix); r=emilio,heycam
<!-- Please describe your changes on the following line: -->
This is a PR of https://bugzilla.mozilla.org/show_bug.cgi?id=1354426

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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because it's for stylo.

<!-- 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: e6a89899b0bf3e24e7f119e59a4e933bf967bb8d
2017-04-11 14:16:21 -05:00
Sebastian Hengst
ee8a812d55 Backed out changeset d6d5806e5695 (bug 1348396) for frequently failing modified test. r=backout 2017-04-11 21:31:41 +02:00
Sebastian Hengst
9bd5548092 Backed out changeset 6b3a538e17a1 (bug 1355334) for eslint failure at XPIProvider.jsm:1075. r=backout 2017-04-11 21:29:07 +02:00
Sebastian Hengst
1b6759fc2c Backed out changeset afb421c9af44 (bug 1351675) for leaving unreferenced file pins.json in tree. r=backout 2017-04-11 21:23:05 +02:00
Sebastian Hengst
aea8309e7e Backed out changeset 72858bb2ed9d (bug 1351427) for leaks detected by Linux x64 asan. r=backout 2017-04-11 21:11:09 +02:00
Joel Maher
a505a67988 Bug 1336760 - disable paymentrequest tests as firefox doesn't support this yet. r=gbrown
MozReview-Commit-ID: BZMclZWQ1hc
2017-04-11 15:04:05 -04:00
Sebastian Hengst
687b5851f2 Backed out changeset c30eae661333 (bug 1352449) for failing non-unified spidermonkey build. r=backout 2017-04-11 20:10:40 +02:00
ffxbld
cf7fd05553 No bug, Automated HPKP preload list update from host bld-linux64-spot-303 - a=hpkp-update 2017-04-11 08:57:53 -07:00
ffxbld
28cb1db842 No bug, Automated HSTS preload list update from host bld-linux64-spot-303 - a=hsts-update 2017-04-11 08:57:50 -07:00
Sebastian Hengst
d48806b86c Backed out changeset c844ec70bdb4 (bug 1342178) for frequently timing out in test_network_security.html on Linux. r=backout a=backout
MozReview-Commit-ID: 3NVZcUPRc2c
2017-04-11 11:28:59 +02:00
Sebastian Hengst
1d80aa2d8b Backed out changeset 87912394d7d7 (bug 1342178)
MozReview-Commit-ID: FyZbX7H2TFu
2017-04-11 11:28:15 +02:00
Sebastian Hengst
0d23f3b314 Backed out changeset db96edf786de (bug 1342178)
MozReview-Commit-ID: 2tMaP9n3ug5
2017-04-11 11:28:10 +02:00
Sebastian Hengst
5aafac9a24 Backed out changeset bc87945ba833 (bug 1342178)
MozReview-Commit-ID: 2TLlzk8hOZY
2017-04-11 11:28:05 +02:00
L10n Bumper Bot
1a7dc977de no bug - Bumping Fennec l10n changesets r=release a=l10n-bump
bg -> ['android', 'android-api-15', 'android-multilocale']
kab -> ['android', 'android-api-15', 'android-multilocale']
2017-04-11 02:00:36 -07:00
Carsten "Tomcat" Book
1347c3a334 merge mozilla-inbound to mozilla-central a=merge 2017-04-11 10:17:24 +02:00
Andrew Swan
dc3ecb32c8 Bug 1355334 Bail out immediately on manifest errors when parsing a webextension r=kmag
MozReview-Commit-ID: LdwimNj1upZ
2017-04-10 21:04:43 -07:00
Gregory Szorc
6dc3034abe Bug 1317594 - Vendor latest version of robustcheckout extension; r=me
File copied verbatim from changeset e0d30b04dac6bcd36b57c711d9c5b1c280f63390
from the version-control-tools repository.

The updated extension now detects and retries after network failures
where it didn't before. This should cut down on the number of
intermittent failures.

MozReview-Commit-ID: 2bFLcGEARTJ
2017-04-11 12:03:29 -07:00
David Anderson
cdc03656d1 Add a fixed-width font for the compositor's debug overlay. (bug 1352151 part 9, r=bas) 2017-04-10 19:44:47 -07:00
David Anderson
67047b83fc Allow TextRenderer to render multiple fonts. (bug 1352151 part 8, r=bas) 2017-04-10 19:44:47 -07:00
David Anderson
5079e4f476 Add GPU draw time to the compositor diagnostic overlay. (bug 1352151 part 7, r=bas) 2017-04-10 19:44:46 -07:00
David Anderson
7a44341bcc Improve pixel fill statistics in the D3D11 compositor overlay. (bug 1352151 part 6, r=bas)
This introduces two new statistics to the overlay. The first is the ratio of
pixel shader invocations (as determined by the GPU) to the number of pixels we
determined need to be redrawn. The ideal ratio is 1.0, indicating that we
filled every pixel exactly once. Anything over 1.0 indicates overdraw.

We also add the ratio of shaded pixels to window size. This indicates how well
we computed the invalid region, and whether or not we overfilled that
region.

Note that the OpenGL and Basic compositors do not yet query the GPU for
this statistic, so they will estimate shader invocations by the area of
DrawQuad calls.

Finally, we remove the feature where layout can request the most
recent overdraw statistic. It was not implemented on all compositors, and the
only test that used it was disabled.
2017-04-10 19:44:46 -07:00
David Anderson
4ca42bc4d1 Refactor CompositorD3D11::EndFrame. (bug 1352151 part 5, r=bas)
This factors out ID3D11Query handling, and makes EndFrame() shorter by
moving out presentation code.
2017-04-10 19:44:46 -07:00
David Anderson
b4df7e2f22 Remove the TextureRender dependency on Compositor. (bug 1352151 part 4, r=mattwoodrow) 2017-04-10 19:44:45 -07:00
David Anderson
9dc39023fb Remove FPSState. (bug 1352151 part 3, r=mattwoodrow) 2017-04-10 19:44:45 -07:00
David Anderson
c97bd21c02 Switch the compositor to a new debug overlay. (bug 1352151 part 2, r=mattwoodrow) 2017-04-10 19:44:45 -07:00
David Anderson
7ff89642e7 Collect diagnostics on paint times for the compositor overlay. (bug 1352151 part 1, r=mattwoodrow) 2017-04-10 19:44:45 -07:00
Ehsan Akhgari
4cacf9ca9d Bug 1347461 - Part 2: Always initialize all DataStorage classes in the content process at initialization time; r=keeler 2017-04-10 22:44:36 -04:00
Ehsan Akhgari
ca86a94c9f Bug 1347461 - Part 1: Add a C++ API for the list of DataStorage classes; r=keeler 2017-04-10 22:44:32 -04:00