40f7bb5eef19ef88ffadd9470c756e3dec9469a6: # This is a combination of 2 commits. draft
gasolin <gasolin@gmail.com> - Thu, 13 Jul 2017 17:36:39 +0800 - rev 608689
Push 68374 by bmo:gasolin@mozilla.com at Fri, 14 Jul 2017 01:59:40 +0000
# This is a combination of 2 commits. # The first commit's message is: Bug 1377273 - [a11y] Make onboarding icon accessible;r=yzen,mossop MozReview-Commit-ID: FVqnKmG1A4I # The 2nd commit message will be skipped: # fixup! Bug 1377273 - [a11y] Make onboarding icon accessible;r=yzen,mossop
384fd3e1f3dca3429af3315db45deef2f27c5999: Bug 1380278 - UpdateUtils.getLocale to Fetch API for async I/O. r?florian draft
Zibi Braniecki <zbraniecki@mozilla.com> - Wed, 12 Jul 2017 10:34:23 -0700 - rev 608688
Push 68373 by bmo:gandalf@aviary.pl at Fri, 14 Jul 2017 01:50:52 +0000
Bug 1380278 - UpdateUtils.getLocale to Fetch API for async I/O. r?florian The NetUtils sync I/O shows up in the profile logs, so we want to switch the function that loads `update.locale` file to be async. MozReview-Commit-ID: AEYKiivsNl0
f882c893a6037979cb01a9eed9c1e55236d69f69: Bug 1331730 - Log CORS messages from the content process r?bz,mayhemer draft
Kate McKinley <kmckinley@mozilla.com> - Wed, 15 Feb 2017 12:40:41 +0900 - rev 608687
Push 68372 by bmo:kmckinley@mozilla.com at Fri, 14 Jul 2017 01:44:33 +0000
Bug 1331730 - Log CORS messages from the content process r?bz,mayhemer In e10s, a channel created by parent does not have a reliable reference to the inner window ID that initiated the request. Without that, the channel must request that the content process log and blocked messages to the web console. This patch creates a new ipdl interface to pass the message from the parent to the child process. The nsCORSListenerProxy also needs to keep a reference to the nsIHttpChannel that created it so it can find its way back to the child. Additionally, the HttpChannelParent needs to be propagated when creating a new channel for CORS. MozReview-Commit-ID: 8CUhlVCTWxt
a172c033d9c4cd81f134975b0755c5d3fde47e3a: Bug 1366669 - Part 3: Check correct resource folder according to current skin. r?nalexander,walkingice draft
jwu <topwu.tw@gmail.com> - Fri, 14 Jul 2017 09:41:09 +0800 - rev 608686
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1366669 - Part 3: Check correct resource folder according to current skin. r?nalexander,walkingice Check images in photon/res or australis/res based on whether `--enable-photon` is set or not in mozconfig. Thus in build script, suggested sites images can be checked correctly between different skins. MozReview-Commit-ID: 5U13Rp3nOAH
18bdeceb619fefd026542e9a54b83214540fc0a5: Bug 1366669 - Part 2: Update icons for Photon. r?walkingice draft
jwu <topwu.tw@gmail.com> - Fri, 14 Jul 2017 09:31:22 +0800 - rev 608685
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1366669 - Part 2: Update icons for Photon. r?walkingice Move old images from main into australis, and move new images into photon. MozReview-Commit-ID: 2shzXxnzD4g
8ae865fc19eb637cceb58df4d550a9073a53c18a: Bug 1366669 - Part 1: Rename images and move to Australis folder. r?walkingice draft
jwu <topwu.tw@gmail.com> - Thu, 13 Jul 2017 14:42:59 +0800 - rev 608684
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1366669 - Part 1: Rename images and move to Australis folder. r?walkingice In Photon few images(most of them are related to site identity) are renamed to be more formalized. These images in Australis need to be renamed as well to make resources easy to maintain. The mapping between old/new name is below: OLD NEW ---- ---- reader ic_readermode reader_active ic_readermode_on close_edit_mode_dark ic_cancel_nm close_edit_mode_light ic_cancel_pm ab_menu ic_overflow ab_mic ic_mic ab_qrcode ic_qrcode lock_secure ic_lock warning_minor ic_warning_minor warning_major ic_warning_major lock_disabled ic_lock_disabled lock_inactive ic_lock_inactive shield_enabled ic_shield_enabled shield_disabled ic_shield_disabled search_icon_inactive ic_search_icon MozReview-Commit-ID: FivDIHiqe1w
2d1451ddf5b9312fbbe48ee77eb63032d92f0ccc: Bug 1366671 - Part 2: Support empty screen in PrivateTabsPanel. r?walkingice draft
jwu <topwu.tw@gmail.com> - Fri, 14 Jul 2017 08:57:53 +0800 - rev 608683
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1366671 - Part 2: Support empty screen in PrivateTabsPanel. r?walkingice MozReview-Commit-ID: 6I7y68DO9g2
084812baabc1ceeef584063bb1ecf9939694304e: Bug 1366671 - Part 1: Duplicate empty screen resoueces for Photon. r?walkingice draft
jwu <topwu.tw@gmail.com> - Fri, 07 Jul 2017 09:31:25 +0800 - rev 608682
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1366671 - Part 1: Duplicate empty screen resoueces for Photon. r?walkingice MozReview-Commit-ID: DB4zjDLyXBX
6d07cd4c31020f55ef1ec80a0c727c5976f85a45: Bug 1351124 - Detect MP4 PSSH boxes in MOOF boxes and dispatch those in 'encrypted' events to content. r=jya
Chris Pearce <cpearce@mozilla.com> - Wed, 12 Jul 2017 22:07:15 +1200 - rev 608681
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1351124 - Detect MP4 PSSH boxes in MOOF boxes and dispatch those in 'encrypted' events to content. r=jya We detect when a PSSH is contained in a MOOF and stash them in the mp4_demmuxer::Moof object. When the mp4_demuxer::SampleIterator returns a sample, we check whether it's the first sample from its MOOF, and if so, we attach any PSSH boxes from that MOOF to the sample. The TrackBuffersManager checks samples upon demux, to see whether they have any EME init data attached, and if so dispatches thoses to the HTMLMediaElement in 'encrypted' events. MozReview-Commit-ID: F8GobKOr96F
bcaeba51bdb76a1a414826d030900ef326f7e1ca: Bug 1351124 - Test for PSSH boxes in MOOF boxes. r=jya
Chris Pearce <cpearce@mozilla.com> - Thu, 13 Jul 2017 20:04:13 +1200 - rev 608680
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1351124 - Test for PSSH boxes in MOOF boxes. r=jya Includes "bear" samples from the Chromium project which include several runs of PSSH boxes in their MOOF boxes. MozReview-Commit-ID: 4KIJ2FCOyWT
f1c12c6694a84a37c7a57135198fa667775714de: Bug 1351124 - Factor out ClearKey license generation in EME mochitests. r=jya
Chris Pearce <cpearce@mozilla.com> - Fri, 07 Jul 2017 10:49:42 +1200 - rev 608679
Push 68371 by bmo:topwu.tw@gmail.com at Fri, 14 Jul 2017 01:43:53 +0000
Bug 1351124 - Factor out ClearKey license generation in EME mochitests. r=jya Makes it easier to re-use in the test in the next patch. MozReview-Commit-ID: 56Gbe8KFSgX
36c4c6e01d02b9abe687018dfd555514097030e1: Bug 1374477 - Photon API for adding, removing, and moving page actions. draft
Drew Willcoxon <adw@mozilla.com> - Thu, 13 Jul 2017 18:38:40 -0700 - rev 608678
Push 68370 by dwillcoxon@mozilla.com at Fri, 14 Jul 2017 01:41:35 +0000
Bug 1374477 - Photon API for adding, removing, and moving page actions. MozReview-Commit-ID: 7ApiolaaVye
627a72c250a746e081ff95368882548a2c6908e3: Bug 1367940 - Ensure sccache inherits the make jobserver file descriptors. r?gps draft
Mike Hommey <mh+mozilla@glandium.org> - Thu, 13 Jul 2017 20:10:23 +0900 - rev 608677
Push 68369 by bmo:mh+mozilla@glandium.org at Fri, 14 Jul 2017 01:37:53 +0000
Bug 1367940 - Ensure sccache inherits the make jobserver file descriptors. r?gps Rustc 1.20 gained support for make jobserver. But when rustc is invoked through sccache, sccache needs to have inherited the make jobserver file descriptor to pass it down to rustc. But what will be running sccache first during the build is not really deterministic. It might as well end up being a script invoking the preprocessor that ends up doing it. And we can't add the necessary + prefix to all commands that potentially can end up invoking sccache. So we manually start the sccache server at the beginning of the build, through preflight. Note this works on automation, but not for local builds, but few people are using sccache locally for rust (yet). Let's figure that out in a followup.
e84175b2e5117be34d44cb0252fc1a61ac3c739d: Bug 1367940 - Pass the make jobserver file descriptors down to cargo. r?gps draft
Mike Hommey <mh+mozilla@glandium.org> - Thu, 13 Jul 2017 20:07:49 +0900 - rev 608676
Push 68369 by bmo:mh+mozilla@glandium.org at Fri, 14 Jul 2017 01:37:53 +0000
Bug 1367940 - Pass the make jobserver file descriptors down to cargo. r?gps cargo 1.19, and later cargo 1.20/rustc 1.19 gained support for the make jobserver. But that doesn't work unless make passes the jobserver file descriptors down to subprocesses, which it only does when there is a + prefixing commands.
9e1d068ba329ec601f1133631b49008d61981892: WIP: update webrender draft
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 11 Jul 2017 10:49:34 -0400 - rev 608675
Push 68368 by bmo:a.beingessner@gmail.com at Fri, 14 Jul 2017 01:37:37 +0000
WIP: update webrender MozReview-Commit-ID: CgXdorbaZn5
8bb2c64ba96f7820accd76857005d5f0a15fa2db: Bug 1357545 - WIP handle text-shadows/decorations with webrender advanced-layers r?jrmuizel draft
Alexis Beingessner <a.beingessner@gmail.com> - Mon, 19 Jun 2017 10:58:28 -0400 - rev 608674
Push 68368 by bmo:a.beingessner@gmail.com at Fri, 14 Jul 2017 01:37:37 +0000
Bug 1357545 - WIP handle text-shadows/decorations with webrender advanced-layers r?jrmuizel This replaces our DrawTargetCapture hack with a similar but more powerful TextDrawTarget hack. The old design had several limitations: * It couldn't handle shadows * It couldn't handle selections * It couldn't handle font/color changes in a single text-run * It couldn't handle decorations (underline, overline, line-through) Mostly this was a consequence of the fact that it only modified the start and end of the rendering algorithm, and therefore couldn't distinguish draw calls for different parts of the text. This new design is based on a similar principle as DrawTargetCapture, but also passes down the TextDrawTarget in the drawing arguments, so that the drawing algorithm can notify us of changes in phase (e.g. "now we're doing underlines"). This also lets us directly pass data to TextDrawTarget when possible (as is done for shadows and selections). In doing this, I also improved the logic copied from ContainsOnlyColoredGlyphs to handle changes in font/color mid-text-run (which can happen because of font fallback). The end result is: * We handle all shadows natively * We handle all selections natively * We handle font/color changes in a single text-run * We still hackily intercept draw calls * But we don't need to buffer commands, reducing total memcopies * We handle decorations (but only as blobs) In addition, this changes integrates webrender's PushTextShadow API, which was designed for this use case. This is only done in the layerless path; WebrenderTextLayer continues to be semantically limited. In theory WebrenderTextLayer can/should be removed, but I didn't want to leave TextLayer without any consumer, and I've been advised to keep TextLayer working. This also doesn't modify TextLayers, to minimize churn. In theory they can be augmented to support the richer semantics that TextDrawTarget has, but there's little motivation since the API is largely unused with this change. MozReview-Commit-ID: 4IjTsSW335h
49ef9e17682ecebe2bed7d4a330f27b28809ca47: Bug 1377974 - WEBGL_debug_shaders extension should always be enabled. r=jgilbert
Samuel Vargas <svargas@mozilla.com> - Mon, 03 Jul 2017 16:52:00 -0400 - rev 608673
Push 68368 by bmo:a.beingessner@gmail.com at Fri, 14 Jul 2017 01:37:37 +0000
Bug 1377974 - WEBGL_debug_shaders extension should always be enabled. r=jgilbert
17dd6a9a4b5b282c3a751a8e9d70109749bab210: Bug 1380743 - Ignore gcc/** files when generating info file via grcov. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 13 Jul 2017 20:11:39 +0200 - rev 608672
Push 68368 by bmo:a.beingessner@gmail.com at Fri, 14 Jul 2017 01:37:37 +0000
Bug 1380743 - Ignore gcc/** files when generating info file via grcov. r=jmaher
32aa8aa9330bb79d7e01d0b4d62895e2dba9f51c: Bug 1380665 - Define MOZ_CODE_COVERAGE for the entire tree. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 13 Jul 2017 19:12:23 +0200 - rev 608671
Push 68368 by bmo:a.beingessner@gmail.com at Fri, 14 Jul 2017 01:37:37 +0000
Bug 1380665 - Define MOZ_CODE_COVERAGE for the entire tree. r=jmaher
020581c23b7defb44a6b0efa74f0b734634e3653: Bug 1367613 - Track and spew synchronous/blocking GL call counts. r=jgilbert
Samuel Vargas <savarga1@asu.edu> - Thu, 13 Jul 2017 14:26:00 -0400 - rev 608670
Push 68368 by bmo:a.beingessner@gmail.com at Fri, 14 Jul 2017 01:37:37 +0000
Bug 1367613 - Track and spew synchronous/blocking GL call counts. r=jgilbert
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip