Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull from upstream #1

Merged
merged 268 commits into from
Jun 27, 2017
Merged

Conversation

AmazingJaze
Copy link
Owner

No description provided.

pwnall and others added 30 commits May 25, 2017 21:11
Gist: IndexedDB values are currently stored in LevelDB according to the
serialization logic in SerializedScriptValue (SSV). After this CL, an
SSV output that exceeds a threshold gets wrapped in a Blob, and LevelDB
stores a reference to the Blob.
"small" v8::Value -> SSV -> IDBValue (SSV output) -> LevelDB
"large" v8::Value -> SSV -> IDBValue (SSV output) -> Blob w/ SSV output
                  -> IDBValue (Blob reference) -> LevelDB

On the write side, the IndexedDB (IDB) value serialization logic is
extracted from IDBObjectStore::put() into a separate class,
IDBValueWrapper. This is mostly to avoid further swelling
IDBObjectStore::put(), which is already rather large. IDBValueWrapper
knows how to turn an IDBValue into a SerializedScriptValue (SSV), and
how to wrap the SSV into a Blob, if necessary.

The read-side changes are more complex due to the following:
1) IDB request results are laziliy deserialized from IDBValue, because
   the SSV deserialization logic is expensive. The deserialization is done
   synchronously, but Blob data can only be fetched asynchronously. So,
   IDB values must be unwrapped from Blobs before the SSV logic is
   invoked.
2) The events for IDB request results must be dispatched in the order in
   which the requests were issued. If an IDB result's SSV requires
   Blob-unwrapping, all the following results must be queued until the
   Blob is unwrapped and the result's event can be delivered.

The queueing is handled by (sigh) a layer of indirection. Previously,
WebIDBCallbacksImpl called straight into IDBRequest::EnqueueResult().
This CL routes all callbacks that can be queued into
IDBRequest::HandleResult() overloads that match the
IDBRequest::EnqueueResult() signatures. When a result needs to be queued
(either due to Blob-unwrapping, or because it arrives after another
queued result), its data is saved in a IDBRequestQueueItem. These queued
results are tracked by a per-transaction IDBRequestQueue.

When a IDBValue contains a Blob reference, the Blob's content is
asynchronously fetched by IDBRequestLoader. Afterwards,
IDBValueUnwrapper turns the Blob data into an IDBValue that can be
de-serialized by the SerializedScriptValue logic.

BUG=713409
TBR=haraken

Review-Url: https://codereview.chromium.org/2822453003
Cr-Commit-Position: refs/heads/master@{#474874}
We introduce web platform tests for parsing of
- offset-position
- offset-path
- offset-distance
- offset-rotate
- offset-anchor

The unshipped properties offset-position and offset-anchor currently
fail a test because we have not yet updated position parsing for
a recent CSS Values spec change (see http://crbug.com/717833).

offset-rotate currently fails a test because we parse 0 as an angle.
This was correct (but leads to shorthand parsing ambiguities) until
w3c/csswg-drafts#1162

offset-path fails some tests because we don't yet support url or
basic-shape || geometry-box shapes.

BUG=722757

Review-Url: https://codereview.chromium.org/2886703002
Cr-Commit-Position: refs/heads/master@{#474881}
Add the [SecureContext] attribute to all of the WebUSB interfaces, so
they are not exposed to insecure contexts. This change was dependent on
fixing the combination of [OriginTrialEnabled] and [SecureContext], as
well as [SecureContext] on interfaces.

Bug: 695123
Change-Id: I1aece5c10ffae3e4fafbbb19f10fad5f42c8a312
Reviewed-on: https://chromium-review.googlesource.com/508111
Cr-Commit-Position: refs/heads/master@{#474325}
WPT-Export-Revision: 490eee4b140f19216ec28138c7fe89e50aa8bd3b
This breaks most of our layout tests, since most things
depend on numbers and lengths, but it's better to be in
a single half state than have two half states hanging
around.

BUG=545318

Review-Url: https://codereview.chromium.org/2867883003
Cr-Commit-Position: refs/heads/master@{#474925}
Currently we have wpt tests verifying Clients.{get,matchAll} can return
clients with type 'window' or 'sharedworker' correctly, this CL adds
support for another type 'worker'.

BUG=705685
TEST=blink_tests

Review-Url: https://codereview.chromium.org/2884843004
Cr-Commit-Position: refs/heads/master@{#474954}
Also update the attribute name to "value" to match the spec, and
change the type to a plain String, to avoid interning random
developer strings inside AtomicString when we don't need to.

In the original spec for Typed OM, every StyleValue subclass was
immutable, so you'd need to create new ones if you wanted to udpate
something. It turns out that this can be expensive due to garbage
collection churn, and it's now been changed so that StyleValue
subclasses are mutable.

CSSKeywordValue spec (note no "readonly" keyword on value now)
https://drafts.css-houdini.org/css-typed-om/#csskeywordvalue

BUG=545318

Review-Url: https://codereview.chromium.org/2893823002
Cr-Commit-Position: refs/heads/master@{#474962}
More discussion on whatwg/html#2373 has lead to
a shift in the implementation from doing everything at insertion time to
updating the internal slot's value at attribute-parse time. This patch
updates both the tests and implementation.

It should also bring `dromaeo.domcoremodify` back up a bit from the drop
we experienced after landing the previous pass at this functionality.

Bug: 680419,724099
Change-Id: I93e7880c94889fb8cd04dec5c639fe52105b091a
Reviewed-on: https://chromium-review.googlesource.com/517064
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Commit-Queue: Mike West <mkwst@chromium.org>
Cr-Commit-Position: refs/heads/master@{#475014}
BUG=699244

Review-Url: https://codereview.chromium.org/2891403003
Cr-Commit-Position: refs/heads/master@{#475036}
**update-served-from-cached**

This test asserts caching behavior, but the relevant standards do not
explicitly require conformance in this regard. The behavior under test
is therefore not generally enforceable in the Web Platform Tests
project. Label the test as Chromium-specific and include an in-line
comment to document this distinction.

**update**

This test exists in both WPT and the Chromium project tree. The WPT
version is slightly weaker because it accounts for a condition that is
not possible according to the latest version of the Service Workers
specification [1].

> # Install
>
> [...]
>
> 16. Run the Update Registration State algorithm passing registration,
>     "waiting" and registration’s installing worker as the arguments.
> 17. Run the Update Registration State algorithm passing registration,
>     "installing" and null as the arguments.
> 18. Run the Update Worker State algorithm passing registration’s
>     waiting worker and installed as the arguments.
> 19. Invoke Finish Job with job.
> 20. Wait for all the tasks queued by Update Worker State invoked in
>     this algorithm have executed.
> 21. Invoke Try Activate with registration.

Due to step 20, worker activation does not occur until all prior tasks
(which includes microtasks such as the Promise handler microtask created
in the test's body) have executed.

Remove the conditional logic from the WPT version. Ensure
iframe removal takes place regardless of test outcome. Add a 'use
strict' directive to script body. Remove unnecessary invocation of
`Test#done`. Remove the Chromium version of the test.

[1] https://w3c.github.io/ServiceWorker/#installation-algorithm
    retrieved on 17.05.25

BUG=688116
R=falken@chromium.org

Review-Url: https://codereview.chromium.org/2904063003
Cr-Commit-Position: refs/heads/master@{#475294}
**unregister-controller**

The Chromium version of this test is equivalent to the version available
in the Web Platform Tests project and may therefore be removed without
impacting coverage (along with its associated "resource" file).

**unregister-then-register-new-script**

The Chromium version of this test is equivalent to the version available
in the Web Platform Tests project and may therefore be removed without
impacting coverage. Remove the associated "resource" file from the
Chromium project because it is no longer referenced by any tests.

**unregister-then-register**

The Chromium version of this test is largely equivalent to the version
available in the Web Platform Tests project and may therefore be removed
without impacting coverage. The Chromium includes an additional
sub-test, however. Extend the Web Platform Test version with this
additional sub-test.

Remove an irrelevant comment that describes a possible extension to the
test (although the referenced object equality is expected in some
contexts, it is not expected in the associated sub-test because the
relevant objects are created in distinct JavaScript realms).

**unregister**

The Chromium version of this test is equivalent to the version available
in the Web Platform Tests project and may therefore be removed without
impacting coverage.

BUG=688116
R=falken@chromium.org

Review-Url: https://codereview.chromium.org/2904123002
Cr-Commit-Position: refs/heads/master@{#475298}
**skip-waiting-installed**

This test exists in both the Web Platform Tests project and in the
Chromium project, but the two versions differ slightly. Update the Web
Platform Tests version with improvements available in the Chromium
version:

- Remove unnecessary `<script>` include
- Discourage worker termination by invoking `event.waitUntil`
- Refactor promise management to avoid timing out in response to
  assertion failures
- Introduce a "use strict" directive

The Chromium version contains an additional assertion that is faulty.
Extend the Web Platform Tests version with a corrected form of this
assertion. Persist the Chromium version in its current state in order to
preserve test coverage, but annotate that version with references to a
new Chromium issue which tracks the resolution of the underlying bug.

**skip-waiting-using-registration**

This test exists in equivalent forms in both the Web Platform Tests
project and in the Chromium project. Update the Web Platform Tests
version:

- Remove unnecessary `<script>` include
- Refactor promise management to avoid timing out in response to
  assertion failures
- Increase prevision of test "cleanup" logic
- Introduce a "use strict" directive

Remove the Chromium version of the test.

**skip-waiting-without-client**

This test exists in equivalent forms in both the Web Platform Tests
project and in the Chromium project. Remove an unnecessary `<script>`
include from the Web Platform Tests version. Remove the Chromium version
of the test.

**skip-waiting-without-using-registration**

This test exists in equivalent forms in both the Web Platform Tests
project and in the Chromium project. Update the Web Platform Tests
version:

- Remove unnecessary `<script>` include
- Increase prevision of test "cleanup" logic
- Introduce a "use strict" directive

Remove the Chromium version of the test.

**skip-waiting**

This test exists in equivalent forms in both the Web Platform Tests
project and in the Chromium project. Update the Web Platform Tests
version:

- Remove unnecessary `<script>` include
- Increase prevision of test "cleanup" logic
- Introduce a "use strict" directive

Remove the Chromium version of the test.

---

Remove the `skip-waiting-worker.js` "resource" file from the Chromium
project as it is no longer referenced by any tests.

BUG=688116, 725616
R=falken@chromium.org

Review-Url: https://codereview.chromium.org/2900183002
Cr-Commit-Position: refs/heads/master@{#475361}
…selected shipping options.

The first fix in the file addresses a test whose intent it to verify that there is no default shippingoption is none were selected, but the actual assert is testing for the wrong value. Looks like a previous copy & paste error.
The second set of fixes address tests that are attempting to set the option.select property which doesn't exist. According to the spec, they should be setting the option.selected property.
Fixes a handful of tests dealing with PaymentRequest constructor and …
This patch converts the XHTML tests into HTML5 ones for the Grid Layout suite.
The main reason is that HTML5 is the format used for the new tests
in this test suite (and generally in WPT) and having 2 different formats
in the same suite only causes confusion.
Currently in Chrome, a call to Element.scrollIntoView will calculate the amount
each scroller needs to scroll to align the Element as specified and instantly
set the scroll position on that scroller (going from the innermost to the
outermost scroller).

If Element.scrollIntoView is called with scroll-behavior: smooth, instead of
scrolling instantly, we should animate to the desired position.

We can’t simply call setScrollPosition in PaintLayerScrollableArea and
FrameView with ScrollBehaviorSmooth because of the following reasons:
- We want to run the animation from the outermost scroller to the
  innermost scroller
- We want to run the animation one after another. That is, the scroll animation
  on the child scroller should start after the animation on the parent scroller
  is finished.

This patch adds a new class, ProgrammaticScrollCoordinator, that manages
programmatic scroll animations.

BUG=648446
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2650343008
Cr-Commit-Position: refs/heads/master@{#475387}
[css-grid] Move test suite to HTML5
The CSS Box Alignment specification has been changed recently so that
now all the propeties have the specificed value as computed value. The
rationale of this change are at the associated W3C github issue [1].

This change implies that we don't need to execute the StyleAdjuter
logic we implemented specifically for supporting 'auto' values
resolution for computed style. We can live now with resolution at
layout time only.

[1] w3c/csswg-drafts#440

BUG=725489

Review-Url: https://codereview.chromium.org/2455093002
Cr-Commit-Position: refs/heads/master@{#475400}
Intent to Remove: https://groups.google.com/a/chromium.org/d/msg/blink-dev/KaA_YNOlTPk/VmmoV88xBgAJ

Bug: 680970
Change-Id: I0aa854521376fd3ae7624b5b4359351709f17b41
Reviewed-on: https://chromium-review.googlesource.com/518156
Commit-Queue: Mike West <mkwst@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#475523}
WPT-Export-Revision: 47f72e4c7b6636f1d983c4f3a89fced5e58499d0
**state**

This test exists in equivalent forms in both the Web Platform Tests
project and in the Chromium project. Remove the Chromium version of the
test.

**synced-state**

This test exists in both WPT and the Chromium project tree. The WPT
version is slightly weaker because it accounts for a condition that is
not possible according to the latest version of the Service Workers
specification [1].

> # Install
>
> [...]
>
> 16. Run the Update Registration State algorithm passing registration,
>     "waiting" and registration’s installing worker as the arguments.
> 17. Run the Update Registration State algorithm passing registration,
>     "installing" and null as the arguments.
> 18. Run the Update Worker State algorithm passing registration’s
>     waiting worker and installed as the arguments.
> 19. Invoke Finish Job with job.
> 20. Wait for all the tasks queued by Update Worker State invoked in
>     this algorithm have executed.
> 21. Invoke Try Activate with registration.

Due to step 20, worker activation does not occur until all prior tasks
(which includes microtasks such as the Promise handler microtask created
in the test's body) have executed.

Remove the conditional logic from the WPT version. Ensure
de-registration takes place regardless of test outcome. Ensure failure
does not cause test timeout. Add a 'use strict' directive. Remove the
Chromium version of the test.

[1] https://w3c.github.io/ServiceWorker/#installation-algorithm
    retrieved on 17.05.24

BUG=688116
R=falken@chromium.org

Review-Url: https://codereview.chromium.org/2899343003
Cr-Commit-Position: refs/heads/master@{#475404}
Re-locate test files to Web Platform Test directory for eventual
automated upstreaming.

The original version of this test registered a handler for the service
worker's "install" event after initial evaluation. Because this practice
is discouraged by the specification, it should be avoided. Re-factor the
test to immediately register the event handler and to preserve the
necessary behavior through an explicit message channel with the client.

Add a "use strict" directive to script bodies. Introduce a variable
declaration for a previously-undeclared binding. Correct a typo in an
error message. Ensure that each sub-test's asynchronous "cleanup" logic
is complete prior to advancing to the next sub-test.

BUG=688116
R=falken@chromium.org

Review-Url: https://codereview.chromium.org/2906963002
Cr-Commit-Position: refs/heads/master@{#475409}
Spec: https://w3c.github.io/webappsec-csp/embedded/#csp-attribute

The 'csp' attribute is supposed to be validated as a serialized-policy
and set to null if not a valid one

Re-used the existing wpt test that documents this functionality

Fixed the expected and actual order in said test as it was reversed

BUG=647588

Review-Url: https://codereview.chromium.org/2896833002
Cr-Commit-Position: refs/heads/master@{#475487}
BUG=699244

Review-Url: https://codereview.chromium.org/2889683007
Cr-Commit-Position: refs/heads/master@{#475109}
…h. (patchset #19 id:550001 of https://codereview.chromium.org/2650343008/ )

Reason for revert:
Looks this CL made the "WebKit Linux Trusty Leak" bot red.

See https://codereview.chromium.org/2650343008/#msg131

Original issue's description:
> Implement Element.scrollIntoView for scroll-behavior: smooth.
>
> Currently in Chrome, a call to Element.scrollIntoView will calculate the amount
> each scroller needs to scroll to align the Element as specified and instantly
> set the scroll position on that scroller (going from the innermost to the
> outermost scroller).
>
> If Element.scrollIntoView is called with scroll-behavior: smooth, instead of
> scrolling instantly, we should animate to the desired position.
>
> We can’t simply call setScrollPosition in PaintLayerScrollableArea and
> FrameView with ScrollBehaviorSmooth because of the following reasons:
> - We want to run the animation from the outermost scroller to the
>   innermost scroller
> - We want to run the animation one after another. That is, the scroll animation
>   on the child scroller should start after the animation on the parent scroller
>   is finished.
>
> This patch adds a new class, ProgrammaticScrollCoordinator, that manages
> programmatic scroll animations.
>
> BUG=648446
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
>
> Review-Url: https://codereview.chromium.org/2650343008
> Cr-Commit-Position: refs/heads/master@{#475387}
> Committed: https://chromium.googlesource.com/chromium/src/+/bbf870d971d95af7ae1ee688a7ed100e3787d02b

TBR=jbroman@chromium.org,bokan@chromium.org,ikilpatrick@chromium.org,sigbjornf@opera.com,sunyunjia@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=648446

Review-Url: https://codereview.chromium.org/2911103002
Cr-Commit-Position: refs/heads/master@{#475402}
**http-to-https-redirect-and-register**

The Web Platform Tests project's infrastructure can only provide secure
contexts through the use of the HTTPS protocol. This restriction
precludes the strategy used by this test because an HTTPS-origin page
cannot load an HTTP-origin iframe.

Introduce a related test that may run in the WPT infrastructure: one
that creates browsing contexts via `window.open`. Update the surrounding
logic to accomodate this alteration. Additionally, update URLs to
suitable values for the WPT project, using the `base_path` utility
function as per convention there.

Because the new version differs substantially, the original version
cannot be removed without decreasing test coverage. Persist the original
version of the test within the Chromium project, and document the
rational for doing so.

Update both versions to include "use strict" directives for all script
bodies and to avoid including unnecessary script resources.

BUG=688116, 522900
R=falken@chromium.org

Review-Url: https://codereview.chromium.org/2911073002
Cr-Commit-Position: refs/heads/master@{#475538}
We want to make the pointer lock always take priority over the capture.
There are three cases:
1. If we set a pointer lock, at the same time we want to set the pointer
capture as well, we should not set pointer capture and send out 'gotpointercapture'
event.

2. After we set a pointer lock, we should throw an error when trying to set
any pointer capture.

3. If there is a pointer capture and when trying to request a pointer lock,
we should release the pointer capture.

Testing pages:
http://jsbin.com/zasesu/quiet
http://jsbin.com/qabopik/quiet
http://jsbin.com/fucewup/quiet

BUG=697581

Review-Url: https://codereview.chromium.org/2807433003
Cr-Commit-Position: refs/heads/master@{#475572}
We need to consider orthogonality when using the item's logical margin to
compute the available space for stretching.

The issue this CL fixes is only reproducible when the grid layout logic
is executed several times, since probably the item doesn't need to be
laid out again. In such cases, we just get the cached logical margins
but we were not taking orthogonality into account.

Bug: 725903
Change-Id: Id140723dcb8d2cc835598430cf2556ef17228ec3
Reviewed-on: https://chromium-review.googlesource.com/517922
Commit-Queue: Javier Fernandez <jfernandez@igalia.com>
Reviewed-by: Sergio Villar <svillar@igalia.com>
Cr-Commit-Position: refs/heads/master@{#475389}
WPT-Export-Revision: c57d529a549de5bbea356bbb5a041d835e44f793
qyearsley@chromium.org and others added 29 commits June 22, 2017 08:29
Bug: 686927
Change-Id: I428280c1742dde5dc76cb7f0f3c518d66dcb6ef8
Reviewed-on: https://chromium-review.googlesource.com/535085
Cr-Commit-Position: refs/heads/master@{#479878}
WPT-Export-Revision: 20f1217a29af6eaaf466fb7969704b99e1d4d046
This test moves all the tests from third_party/WebKit/LayoutTests/usb
to third_party/WebKit/LayoutTests/external/wpt/webusb. The WebUSB Test
API polyfill is included in a new resources/chromium directory and
loaded automatically when the tests are run in a Chromium-based browser
with the --enable-blink-features=MojoJS,MojoJSTest flag set.

BUG=705734

Review-Url: https://codereview.chromium.org/2789723003
Cr-Commit-Position: refs/heads/master@{#481732}
[css-ui-3] Add tests for the resize property
* Fix bugs in platform-accessibility-API assertion statements
* Fix bugs in test cases (e.g. missing required attribute, typo in id, etc.)
When a service worker is involved, it's possible to get an opaque
filtered response for a mode: "cors" request. We peviously
checked it in ResourceFetcher but it's insufficient when the resource is
shared before the response arrives.

This CL instead make a CORS error when we see such response in
DocumentThreadableLoader.

Bug: 731669, 625575
Change-Id: I65334dbe21c0e2e8aaedd6d5dd5fae762c7cb72c
Reviewed-on: https://chromium-review.googlesource.com/527768
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Reviewed-by: Hiroshige Hayashizaki <hiroshige@chromium.org>
Reviewed-by: Takeshi Yoshino <tyoshino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#481863}
WPT-Export-Revision: 6d70c3eabfdab9acd9a84e1f94bdf78783bef459
BUG=727173

Change-Id: Idb20e6d81192865d125c802e40ef58ab1960ffbd
Reviewed-on: https://chromium-review.googlesource.com/545136
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: David Grogan <dgrogan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#481806}
WPT-Export-Revision: 9b46a24c1db91ac27a049ee289d3606e55573958
Bug: 725654
Change-Id: I51495ca34d641d02bc2f73384900a5bd6b8543a3
Reviewed-on: https://chromium-review.googlesource.com/534456
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Reviewed-by: Kouhei Ueno <kouhei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#481416}
IDBValueUnwrapper::Unwrap is responsible for creating an IDBValue that
mirrors its input, which is an IDBValue whose SSV data was wrapped in a
Blob. Unfortunately, the old implementation did not carry over the
IDBValue's primary_key_ and key_path_ members. This snuck through
testing because these members are only used when reading values without
explicit primary keys from object stores with key generators (where
autoIncrement is true). In that specific case, the IDBValue's primary
key is injected into the de-serialized V8 value using the IDB's key
path.

Most of this CL is a JavaScript diff restructures the WPT test that covers
serialization/deserialization for IndexedDB valeus that get wrapped in
Blobs. The second large component is a C++ diff that adds
IDBObjectStores to the unit tests for value wrapping, which is necessary
because IDBValues whose primary_key_ is not undefined undergo extra
DCHECKs. The actual bugfix is a few lines of diffs in IDBValue.{h,cpp}
and IDBValueWrapping.cpp.

BUG=735317

Change-Id: Ib303c6d442239833cc537c3d5c1f01a763165eee
Reviewed-on: https://chromium-review.googlesource.com/544543
Commit-Queue: Victor Costan <pwnall@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Daniel Murphy <dmurph@chromium.org>
Cr-Commit-Position: refs/heads/master@{#481955}
WPT-Export-Revision: 1dab24dfe727d95903ac72dbb86602c1c6f9db5d
…eNavigationTiming.

BUG=663175

Review-Url: https://codereview.chromium.org/2932003002
Cr-Commit-Position: refs/heads/master@{#482091}
The spec allows floating-point numbers to start with dot
Added a test for verifying that elements with class names
in quirks mode can still be matched by selectors even after
their sibling is adopted by a standards mode document.

This was a optimization bug that was recently fixed in Chrome.
crbug.com/733682
Only content of claim-fetch.https.html needs to be revised.

BUG=678905
TEST=blink_tests
external/wpt/service-workers/service-worker/claim-fetch.https.html

Change-Id: I0efb5298847bb69c0f29bc2dffb1fc51c5a02960
Reviewed-on: https://chromium-review.googlesource.com/544677
Commit-Queue: Han Leon <leon.han@intel.com>
Cr-Commit-Position: refs/heads/master@{#481475}
WPT-Export-Revision: 0b9e891c68f49faeeb21a5b5d2373fa1bb9f2c8f
This reverts commit 2173679a4a69e4352debd9fee819281592b31240.

Reason for revert: We already have test coverage under
external/wpt/css/css-writing-mode-3.

Original change's description:
> Add tests for table/row/row-group directions
>
> BUG=727173
>
> Change-Id: Idb20e6d81192865d125c802e40ef58ab1960ffbd
> Reviewed-on: https://chromium-review.googlesource.com/545136
> Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
> Reviewed-by: David Grogan <dgrogan@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#481909}

TBR=wangxianzhu@chromium.org,dgrogan@chromium.org,mkwst@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 727173
Change-Id: I011fdc370f549f5337894dae1a5bbed44a88181f
Reviewed-on: https://chromium-review.googlesource.com/549058
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#482351}
WPT-Export-Revision: 701e6d4fb848230005285f2fa46d37257b89e14b
Renaming `view` to `visualViewport`. This is in response to potential
compat impact of `window.view`. See
WICG/visual-viewport#42

Bug: 595826
Change-Id: I9a8651cb5e877e2204b5dd84bdba8d423a389806
Reviewed-on: https://chromium-review.googlesource.com/546756
Commit-Queue: David Bokan <bokan@chromium.org>
Reviewed-by: Dave Tapuska <dtapuska@chromium.org>
Cr-Commit-Position: refs/heads/master@{#482039}
WPT-Export-Revision: 67fbc14614b07e96d8be3a199ffb5eb8a8f8b291
Web Share API ED: https://wicg.github.io/web-share/

Note most tests are manual because the API requires user gesture
and interaction with user interface.
This CL makes SendBeacon use the standard way to load resources rather
than hacky PingLoaderImpl.

Bug: 695939
Change-Id: Ice4f09a392337a7920f04f3227177fc8a1681e06
Reviewed-on: https://chromium-review.googlesource.com/541158
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Reviewed-by: Takeshi Yoshino <tyoshino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#482552}
WPT-Export-Revision: 34416db3a13fc4b409acaad3ba7790fa2a415152
* Add initial test for RTCPeerConnection.prototype.addTrack

* Add note that only addTrack checks for duplicate track
…6249)

* Add todo coverage comment for addTransceiver

* Add test for addTransceiver with MediaStreamTrack

* Add note for addTransceiver able to add the same track multiple times
@AmazingJaze AmazingJaze merged commit c3f0181 into AmazingJaze:master Jun 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.