Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(37)

Issue 434133002: Support WebIDL's ExtendedAttributeIdentList in the Blink parser (Closed)

Created:
6 years, 4 months ago by Peter Beverloo
Modified:
6 years, 4 months ago
CC:
blink-reviews, tzik, eae+blinkwatch, kinuko+worker_chromium.org, aandrey+blink_chromium.org, rwlbuis, jsbell+serviceworker_chromium.org, arv+blink, blink-reviews-events_chromium.org, yhirano+watch_chromium.org, blink-reviews-html_chromium.org, abarth-chromium, blink-reviews-dom_chromium.org, dglazkov+blink, Rik, blink-reviews-bindings_chromium.org, sof, timvolodine, nhiroki, alecflett+watch_chromium.org, michaeln, tyoshino+watch_chromium.org, serviceworker-reviews, falken, mvanouwerkerk+watch_chromium.org, kinuko+serviceworker, Inactive, horo+watch_chromium.org, kinuko+fileapi
Project:
blink
Visibility:
Public.

Description

Support WebIDL's ExtendedAttributeIdentList in the Blink parser A change was made to the WebIDL parser on July 29 to support a list of identifiers as part of an extended attribute's value. This cleanly maps to the concept of the IdentAndList (a Blink extension) we already had. All uses of the IdentAndList have been updated to use the specification- compliant syntax. The IdentOrList remains in place. BUG=399653 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=179736

Patch Set 1 #

Total comments: 1

Patch Set 2 : moved parsing to chrome #

Total comments: 3

Patch Set 3 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+78 lines, -82 lines) Patch
M Source/bindings/scripts/aggregate_generated_bindings.py View 1 chunk +1 line, -1 line 0 comments Download
M Source/bindings/scripts/blink_idl_parser.py View 1 1 chunk +7 lines, -13 lines 0 comments Download
M Source/bindings/scripts/compute_global_objects.py View 1 chunk +1 line, -3 lines 0 comments Download
M Source/bindings/scripts/generate_global_constructors.py View 1 chunk +1 line, -3 lines 0 comments Download
M Source/bindings/scripts/idl_validator.py View 1 chunk +1 line, -1 line 0 comments Download
M Source/bindings/scripts/utilities.py View 1 chunk +3 lines, -3 lines 0 comments Download
M Source/bindings/scripts/v8_utilities.py View 2 chunks +11 lines, -5 lines 0 comments Download
M Source/bindings/tests/idls/TestInterfaceConstructor.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/bindings/tests/idls/TestNode.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/bindings/tests/idls/TestObject.idl View 3 chunks +7 lines, -7 lines 0 comments Download
M Source/core/dom/MessageChannel.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/dom/URL.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/events/MessageEvent.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/fileapi/Blob.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/fileapi/File.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/fileapi/FileList.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/fileapi/FileReader.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/frame/ConsoleBase.idl View 2 chunks +14 lines, -14 lines 0 comments Download
M Source/core/frame/Location.idl View 1 chunk +10 lines, -10 lines 0 comments Download
M Source/core/html/FormData.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/html/ImageData.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/html/canvas/DataView.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/page/EventSource.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/workers/DedicatedWorkerGlobalScope.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/workers/SharedWorkerGlobalScope.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/xml/XMLHttpRequest.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/encoding/TextDecoder.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/encoding/TextEncoder.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/geofencing/CircularRegion.idl View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/netinfo/NetworkInformation.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/websockets/WebSocket.idl View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 21 (0 generated)
Peter Beverloo
https://codereview.chromium.org/434133002/diff/1/Source/bindings/scripts/utilities.py File Source/bindings/scripts/utilities.py (right): https://codereview.chromium.org/434133002/diff/1/Source/bindings/scripts/utilities.py#newcode157 Source/bindings/scripts/utilities.py:157: # multiple values are used, which are seperated by ...
6 years, 4 months ago (2014-08-01 16:14:03 UTC) #1
Jens Widell
Haven't looked at the patch yet, but an initial comment: if at all possible, it's ...
6 years, 4 months ago (2014-08-01 16:41:20 UTC) #2
Peter Beverloo
On 2014/08/01 16:41:20, Jens Lindström wrote: > Haven't looked at the patch yet, but an ...
6 years, 4 months ago (2014-08-01 16:52:25 UTC) #3
haraken
On 2014/08/01 16:52:25, Peter Beverloo wrote: > On 2014/08/01 16:41:20, Jens Lindström wrote: > > ...
6 years, 4 months ago (2014-08-01 16:55:55 UTC) #4
Peter Beverloo
I've moved the main parsing implementation to Chromium: https://codereview.chromium.org/447543002/ This patch now depends on that ...
6 years, 4 months ago (2014-08-05 19:54:13 UTC) #5
haraken
On 2014/08/05 19:54:13, Peter Beverloo wrote: > I've moved the main parsing implementation to Chromium: ...
6 years, 4 months ago (2014-08-06 00:58:47 UTC) #6
Peter Beverloo
On 2014/08/06 00:58:47, haraken wrote: > On 2014/08/05 19:54:13, Peter Beverloo wrote: > > I've ...
6 years, 4 months ago (2014-08-06 01:00:33 UTC) #7
haraken
On 2014/08/06 01:00:33, Peter Beverloo wrote: > On 2014/08/06 00:58:47, haraken wrote: > > On ...
6 years, 4 months ago (2014-08-06 01:03:40 UTC) #8
haraken
LGTM https://codereview.chromium.org/434133002/diff/20001/Source/bindings/scripts/utilities.py File Source/bindings/scripts/utilities.py (right): https://codereview.chromium.org/434133002/diff/20001/Source/bindings/scripts/utilities.py#newcode159 Source/bindings/scripts/utilities.py:159: for extended_attribute in re.split(',\s+', extended_attributes_string) I wonder if ...
6 years, 4 months ago (2014-08-06 01:08:49 UTC) #9
Jens Widell
On 2014/08/06 01:00:33, Peter Beverloo wrote: > On 2014/08/06 00:58:47, haraken wrote: > > I ...
6 years, 4 months ago (2014-08-06 08:25:05 UTC) #10
Peter Beverloo
Thanks for the comments! I'll put this on the commit queue since it's causing some ...
6 years, 4 months ago (2014-08-07 13:32:37 UTC) #11
Peter Beverloo
The CQ bit was checked by peter@chromium.org
6 years, 4 months ago (2014-08-07 13:32:45 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/peter@chromium.org/434133002/20001
6 years, 4 months ago (2014-08-07 13:33:20 UTC) #13
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 4 months ago (2014-08-07 13:33:35 UTC) #14
commit-bot: I haz the power
Failed to apply patch for Source/modules/geolocation/CircularRegion.idl: While running patch -p1 --forward --force --no-backup-if-mismatch; can't find ...
6 years, 4 months ago (2014-08-07 13:33:36 UTC) #15
Jens Widell
On 2014/08/07 13:32:37, Peter Beverloo wrote: > Thanks for the comments! I'll put this on ...
6 years, 4 months ago (2014-08-07 13:42:49 UTC) #16
haraken
> > I'm inclined to disagree because it would significantly hurt readability of > IDL ...
6 years, 4 months ago (2014-08-07 14:16:35 UTC) #17
Peter Beverloo
The CQ bit was checked by peter@chromium.org
6 years, 4 months ago (2014-08-07 15:54:01 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/peter@chromium.org/434133002/40001
6 years, 4 months ago (2014-08-07 15:55:24 UTC) #19
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_blink_dbg on tryserver.blink ...
6 years, 4 months ago (2014-08-07 17:18:10 UTC) #20
commit-bot: I haz the power
6 years, 4 months ago (2014-08-07 18:34:27 UTC) #21
Message was sent while issue was closed.
Change committed as 179736

Powered by Google App Engine
This is Rietveld 408576698