Граф коммитов

616291 Коммитов

Автор SHA1 Сообщение Дата
Ehsan Akhgari 079e3e2790 Bug 1493563 - Part 9: Notify about trackers being unblocked when being granted a first-party exception; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6599
2018-09-28 14:46:02 -04:00
Ehsan Akhgari e97e383129 Bug 1493563 - Part 8: Report the memorty usage of the Content Blocking log; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6598
2018-09-28 14:46:02 -04:00
Ehsan Akhgari 76e8de4967 Bug 1493563 - Part 7: Store the log more compactly, and cap the size of the origin log at a maximum limit adjustable by a pref; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6597
2018-09-28 14:46:02 -04:00
Ehsan Akhgari 744b459820 Bug 1493563 - Part 6: Only restrict notifying same loading URI channels to tracking protection notifications; r=baku
This check was originally added for tracking protection, and we need to keep
the state of the document updated for the rest of our blocking states even
for third-party channels.

Differential Revision: https://phabricator.services.mozilla.com/D6596
2018-09-28 14:46:02 -04:00
Ehsan Akhgari 5f0be07390 Bug 1493563 - Part 5: Present the old state and the content blocking log to the web progress listeners; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6595
2018-09-28 14:46:02 -04:00
Ehsan Akhgari 355485be9f Bug 1493563 - Part 4: Present the old state and the content blocking log to the security event sink; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6594
2018-09-28 14:46:02 -04:00
Ehsan Akhgari be2bd208ce Bug 1493563 - Part 3: Mark nsISecurityEventSink as non-scriptable since there are no scriptable consumers; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6593
2018-09-28 14:46:02 -04:00
Ehsan Akhgari 807e9dc488 Bug 1493563 - Part 2: Record a log of content blocking actions on each top-level document; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6592
2018-09-28 14:46:02 -04:00
Ehsan Akhgari 6e6423a886 Bug 1493563 - Part 1: Make ReportBlockingToConsole() accept an nsIURI* argument instead of an nsIHttpChannel*; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6591
2018-09-28 14:46:02 -04:00
Noemi Erli 4419e20e14 Backed out 12 changesets (bug 1493563) for failures in test_css-logic-getCssPath.html CLOSED TREE
Backed out changeset d2e83655082f (bug 1493563)
Backed out changeset 1ce58f004593 (bug 1493563)
Backed out changeset 344298c73ee7 (bug 1493563)
Backed out changeset 02b8b073f7d7 (bug 1493563)
Backed out changeset 3ef707008502 (bug 1493563)
Backed out changeset bb2720a401fe (bug 1493563)
Backed out changeset ce0211be57a1 (bug 1493563)
Backed out changeset 83d6c2bf8dc6 (bug 1493563)
Backed out changeset 1844af4cc25b (bug 1493563)
Backed out changeset c8ab17addb7a (bug 1493563)
Backed out changeset a1ff0cd62563 (bug 1493563)
Backed out changeset 932b41e211e0 (bug 1493563)
2018-09-28 21:31:18 +03:00
J.C. Jones 0708336637 Bug 1488622 - land NSS a706ba3c4fa9 UPGRADE_NSS_RELEASE, r=me
--HG--
rename : security/nss/automation/taskcluster/docker-clang-3.9/bin/checkout.sh => security/nss/automation/taskcluster/docker-builds/bin/checkout.sh
rename : security/nss/automation/taskcluster/docker-clang-3.9/bin/checkout.sh => security/nss/automation/taskcluster/docker-clang-format/bin/checkout.sh
rename : security/nss/automation/taskcluster/docker-clang-3.9/bin/checkout.sh => security/nss/automation/taskcluster/docker-fuzz32/bin/checkout.sh
rename : security/nss/automation/taskcluster/docker-clang-3.9/bin/checkout.sh => security/nss/automation/taskcluster/docker-interop/bin/checkout.sh
extra : rebase_source : 2ba3e1b2bfe96388e73e8bbf4ce0b37c530270a1
2018-09-28 09:17:37 -07:00
Gabriel Luong 1f1665c9f1 Bug 1464192 - Part 21: Lazy initialize KeyShortcuts on focus of the HTMLBreadcrumbs. r=pbro 2018-09-28 13:51:10 -04:00
Jim Chen 77a328fb39 Bug 1494739 - Remove GV vibrate permission; r=me
Rmove the VIBRATE permission. GV actually doesn't support the vibration
API at the moment, so the permission is unused anyways.
2018-09-28 13:48:27 -04:00
Kartikaya Gupta 1ee7800fce Bug 1439571 - Remove fuzzy-if annotation that is no longer necessary. r=Gankro 2018-09-28 13:40:20 -04:00
Gabriel Luong b487d0bddb Bug 1494162 - Part 15 Followup followup: Lazy require isCssVariable. r=me CLOSED TREE 2018-09-28 13:45:07 -04:00
Gabriel Luong 96721a5bdc Bug 1494162 - Part 15 Followup: Fix eslint error. r=me CLOSED TREE 2018-09-28 13:38:41 -04:00
Ehsan Akhgari 2ef1a9014b Bug 1493563 - Part 12: Disable the failing test_sharedworker_event_listener_leaks.html test on Linux64 opt asan builds; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D7146
2018-09-28 13:24:44 -04:00
Ehsan Akhgari ceebd8b075 Bug 1493563 - Part 11: Add tests for the new onSecurityChange progresslistener arguments; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6601
2018-09-28 13:24:44 -04:00
Ehsan Akhgari feb5378a02 Bug 1493563 - Part 10: Implement the per-document blocked states in terms of the content blocking log; r=baku
It is arguably more accurate to implement these boolean
getters in terms of whether we remember blocking anything
in the category being asked about.  This will allow us to
correctly account for hiding the sheild icon when all
currently blocked trackers become unblocked, for example.

Differential Revision: https://phabricator.services.mozilla.com/D6600
2018-09-28 13:24:43 -04:00
Ehsan Akhgari c245436170 Bug 1493563 - Part 9: Notify about trackers being unblocked when being granted a first-party exception; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6599
2018-09-28 13:24:43 -04:00
Ehsan Akhgari 9711795f21 Bug 1493563 - Part 8: Report the memorty usage of the Content Blocking log; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6598
2018-09-28 13:24:42 -04:00
Ehsan Akhgari d275be2948 Bug 1493563 - Part 7: Store the log more compactly, and cap the size of the origin log at a maximum limit adjustable by a pref; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6597
2018-09-28 13:24:42 -04:00
Ehsan Akhgari 4452a449eb Bug 1493563 - Part 6: Only restrict notifying same loading URI channels to tracking protection notifications; r=baku
This check was originally added for tracking protection, and we need to keep
the state of the document updated for the rest of our blocking states even
for third-party channels.

Differential Revision: https://phabricator.services.mozilla.com/D6596
2018-09-28 13:24:41 -04:00
Ehsan Akhgari f0108e78c2 Bug 1493563 - Part 5: Present the old state and the content blocking log to the web progress listeners; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6595
2018-09-28 13:24:41 -04:00
Ehsan Akhgari 4895fd4963 Bug 1493563 - Part 4: Present the old state and the content blocking log to the security event sink; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6594
2018-09-28 13:24:40 -04:00
Ehsan Akhgari 65fa3f4858 Bug 1493563 - Part 3: Mark nsISecurityEventSink as non-scriptable since there are no scriptable consumers; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6593
2018-09-28 13:24:40 -04:00
Ehsan Akhgari 6aba052a44 Bug 1493563 - Part 2: Record a log of content blocking actions on each top-level document; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6592
2018-09-28 13:24:39 -04:00
Ehsan Akhgari c0b679dd5e Bug 1493563 - Part 1: Make ReportBlockingToConsole() accept an nsIURI* argument instead of an nsIHttpChannel*; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D6591
2018-09-28 13:24:39 -04:00
Gabriel Luong dbc0e64446 Bug 1494162 - Part 19: Directly import getCssPath, getXpath and findCssSelector. r=pbro 2018-09-28 13:14:34 -04:00
Gabriel Luong f37977f646 Bug 1464192 - Part 18: Lazy load modules in the css-logic. r=pbro 2018-09-28 13:14:34 -04:00
Gabriel Luong 5525c2ed7a Bug 1494162 - Part 17: Lazy load the redux middlewares in create-store. r=pbro 2018-09-28 13:14:34 -04:00
Gabriel Luong a97b421f89 Bug 1494162 - Part 16: Lazy load the TimeScale module in the animation reducer. r=pbro 2018-09-28 13:14:33 -04:00
Gabriel Luong b5b5192fad Bug 1494162 - Part 15: Use the cached css properties in the rules view. r=pbro 2018-09-28 13:14:33 -04:00
Gabriel Luong 6b354c946b Bug 1494162 - Part 14: Lazy load parseNamedDeclarations in Rule. r=pbro 2018-09-28 12:49:02 -04:00
Gabriel Luong a42fe83d7e Bug 1494162 - Part 13: Lazy load modules in the TextPropertyEditor. r=pbro 2018-09-28 12:48:50 -04:00
Gabriel Luong 4b1627ebd3 Bug 1494162 - Part 12: Lazy load modules in RuleEditor. r=pbro 2018-09-28 12:48:28 -04:00
Gabriel Luong ff332d9128 Bug 1494162 - Part 11: Lazy load promiseWarn in the rules model. r=pbro 2018-09-28 12:48:06 -04:00
Gabriel Luong 8b22be6019 Bug 1494162 - Part 10: Lazy initialize the event details and image tooltip in the markup view. r=pbro 2018-09-28 12:45:16 -04:00
Gabriel Luong 5e8106b3ca Bug 1494162 - Part 7: Lazy load modules in the shared inspector utils. r=pbro 2018-09-28 12:43:37 -04:00
Gabriel Luong 7d2c7aa8b6 Bug 1494162 - Part 6: Lazy load the modules in the ElementContainer. r=pbro 2018-09-28 12:43:08 -04:00
Gabriel Luong b29d5f4b24 Bug 1494162 - Part 5: Lazy load modules in ElementEditor. r=pbro 2018-09-28 12:42:16 -04:00
Gabriel Luong 3c7d990b5c Bug 1494162 - Part 4: Lazy load the modules in the TextEditor. r=pbro 2018-09-28 12:42:09 -04:00
Marco Castelluccio bebca0ffb3 Bug 1495012 - Use Rust nightly toolchain for the Linux opt ccov build. r=froydnj
DONTBUILD as the Linux coverage build only runs on mozilla-central.

--HG--
extra : rebase_source : fddb6715b34af48ba891a856db2c8917431f69db
2018-09-28 18:02:55 +01:00
Andreea Pavel b49640be9b Backed out 2 changesets (bug 1396482) for failing dom/tests/mochitest/general/test_interfaces.html on a CLOSED TREE
Backed out changeset 8c9b27320d6e (bug 1396482)
Backed out changeset c23086c12393 (bug 1396482)
2018-09-28 19:45:27 +03:00
Gabriel Luong 97b3aca03a Bug 1494162 - Part 3: Lazy load the SlottedNodeContainer in the markup view. r=pbro
The assumption is that there aren't many webpages that are currently using web
components yet so we may want to take advantage of lazily loading the
SlottedNodeContainer.
2018-09-28 12:33:17 -04:00
Gabriel Luong 79b9377e12 Bug 1494162 - Part 2: Lazy load the UndoStack in the markup view. r=pbro 2018-09-28 12:32:12 -04:00
Dão Gottwald a27d5e82e4 Bug 1494274 - Port clickSelectsAll and doubleClickSelectsAll behavior from urlbarBindings.xml to UrlbarInput.jsm. r=mak 2018-09-28 17:57:53 +02:00
moz-wptsync-bot 1d660df510 Bug 1494767 - [wpt-sync] Update web-platform-tests to 1e7408fcd394b66234c38c24ba044ec6f00e4b70, a=testonly
wpt-head: 1e7408fcd394b66234c38c24ba044ec6f00e4b70
wpt-type: landing
2018-09-28 15:47:44 +00:00
Geoffrey Sneddon 229c6d5b1b Bug 1494049 [wpt PR 13201] - Add headless mode for chrome_webdriver, a=testonly
Automatic update from web-platform-testsAdd headless mode for chrome_webdriver (#13201)

0200c63a74a540dfb870881d5f476280c367d1c1 failed to add this to
chrome_webdriver, so add this now.
--

wpt-commits: 1e7408fcd394b66234c38c24ba044ec6f00e4b70
wpt-pr: 13201
2018-09-28 15:47:44 +00:00
Anders Hartvoll Ruud 9a0fcd3db4 Bug 1493748 [wpt PR 13193] - [css-properties-values-api] Substitution behavior., a=testonly
Automatic update from web-platform-tests[css-properties-values-api] Substitution behavior.

Currently, registered properties substitute into other values exactly
like specified (like unregistered properties). This means that, for
a <length>-registered property with a specified value "10em" (for
instance), when that property is substituted via var()-reference,
the tokens "10em" are inserted. This is not correct, and produces the
wrong result with e.g. inherited values.

This CL changes that, by implementing "absolutization" of registered
custom properties: a process which calculates the computed value of
the property, and then produces a token stream usable for substitution
which is equivalent to the computed value.

 * Currently we resolve var()-references on all custom properties
   before applying high-priority properties. This is no longer
   possible, because the true value of a custom property (also
   unregistered) can not be known until the font has been updated.
   Consider: --reg-len: 1em; --unreg:var(--reg-len). Here, the
   computed value of --unreg should be "16px" (assuming a font-size
   of 16px), and not "1em". If we destructively resolve --unreg
   before the font size is known, we end up with the wrong tokens.

   Hence the resolution process has been moved to after the font
   has been updated.

 * Custom properties must also be usable from high-priority properties.
   Since they are no longer resolved beforehand, they are resolved
   "on the fly", non-destructively. "Non-destructively" means that
   resolved token streams are not stored on ComputedStyle, such that
   any var()-references are kept for the _real_ resolution pass after
   the font has been updated.

   This works, because the high-priority properties do not require
   proper "absolute substitution" to produce the correct value.

   Note that font-size is special, in that font-relative units may
   not be used if they arrive via a registered custom property.

 * There is a special resolving pass for registered custom properties
   (ComputeRegisteredVariables). This pass produces non-absolute CSSValues
   for calculation of animation.

 * Parsing of registered properties now happens entirely in
   CSSVariableResolver, and no longer in variable.cc. Having this in
   multiple places is just confusing.

R=futhark@chromium.org

Bug: 641877
Change-Id: Ic705d0808ffcea0ae5db02fb20870767175bb706
Reviewed-on: https://chromium-review.googlesource.com/1240274
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Anders Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#593902}

--

wpt-commits: c801e269e3e22d11e1bb4530ff15e87db877b1d2
wpt-pr: 13193
2018-09-28 15:47:43 +00:00