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

Issue 116153002: IDL compiler: [NamedConstructor] (basic) (Closed)

Created:
7 years ago by Nils Barth (inactive)
Modified:
7 years ago
Reviewers:
haraken
CC:
blink-reviews, Nils Barth (inactive), kojih, arv+blink, jsbell+bindings_chromium.org, sof, abarth-chromium, marja+watch_chromium.org, adamk+blink_chromium.org, haraken, Nate Chapin, watchdog-blink-watchlist_google.com, Inactive, kouhei (in TOK)
Visibility:
Public.

Description

IDL compiler: [NamedConstructor] (basic) Initial CL; will follow up with arguments, extended attributes, etc. Perl parser handling of named constructors is hacky (included in constructors, but treated differently by code generator), so added FIXMEs to clean this up post-Perl. Also: * minor whitespace cleanup in Perl, * remove unnecessary V8Document.h header, and * minor refactoring of Python. Docs: https://sites.google.com/a/chromium.org/dev/blink/webidl/blink-idl-extended-attributes#TOC-NamedConstructor-i- BUG=239771 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=163950

Patch Set 1 #

Total comments: 8

Patch Set 2 : Revised #

Unified diffs Side-by-side diffs Delta from patch set Stats (+166 lines, -100 lines) Patch
M Source/bindings/scripts/code_generator_v8.pm View 1 3 chunks +1 line, -3 lines 0 comments Download
M Source/bindings/scripts/unstable/idl_definitions_builder.py View 1 chunk +1 line, -0 lines 0 comments Download
M Source/bindings/scripts/unstable/v8_interface.py View 1 2 chunks +20 lines, -7 lines 0 comments Download
M Source/bindings/templates/interface.h View 1 chunk +8 lines, -0 lines 0 comments Download
M Source/bindings/templates/interface.cpp View 1 chunk +33 lines, -1 line 0 comments Download
M Source/bindings/templates/interface_base.cpp View 3 chunks +4 lines, -3 lines 0 comments Download
M Source/bindings/templates/methods.cpp View 2 chunks +33 lines, -1 line 0 comments Download
A + Source/bindings/tests/idls/TestInterfaceNamedConstructor.idl View 1 chunk +2 lines, -2 lines 0 comments Download
A + Source/bindings/tests/results/V8TestInterfaceNamedConstructor.h View 1 chunk +36 lines, -35 lines 0 comments Download
A + Source/bindings/tests/results/V8TestInterfaceNamedConstructor.cpp View 1 8 chunks +28 lines, -46 lines 0 comments Download
M Source/bindings/tests/results/V8TestNamedConstructor.cpp View 1 2 chunks +0 lines, -2 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Nils Barth (inactive)
7 years ago (2013-12-16 07:08:36 UTC) #1
haraken
LGTM. > Perl parser handling of named constructors is hacky (included in > constructors, but ...
7 years ago (2013-12-16 08:56:18 UTC) #2
Nils Barth (inactive)
Thanks! Replies below; to overall question: > Would it be hard to fix the Perl ...
7 years ago (2013-12-16 09:29:45 UTC) #3
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/nbarth@chromium.org/116153002/20001
7 years ago (2013-12-16 09:30:14 UTC) #4
commit-bot: I haz the power
7 years ago (2013-12-16 10:36:24 UTC) #5
Message was sent while issue was closed.
Change committed as 163950

Powered by Google App Engine
This is Rietveld 408576698