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

Issue 309793002: IDL build: Split global objects computation from global constructors computation (Closed)

Created:
6 years, 6 months ago by Nils Barth (inactive)
Modified:
6 years, 6 months ago
Reviewers:
haraken
CC:
blink-reviews, blink-reviews-bindings_chromium.org, arv+blink, abarth-chromium
Visibility:
Public.

Description

IDL build: Split global objects computation from global constructors computation Preliminary CL for splitting global constructor computation between core and modules. Straightforward, but needed for pipeline. Computation of global constructors (as partial interface definitions) depends on global *objects* (interface definitions with [Global] or [PartialGlobal]). We want to split global *constructors* between core and modules (as separate partial interface .idl files), but we first need to compute global *objects*. Thus we split this computation into 2 steps. Also a bit of cleanup. Followup CLs: * Split global constructors computation between core and modules * Split global objects computation between core and modules ...at which point the bindings build will be 100% split! R=haraken BUG=358074 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=175267

Patch Set 1 #

Patch Set 2 : More cleanup #

Patch Set 3 : Tweak #

Patch Set 4 : Tweak #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+173 lines, -42 lines) Patch
M Source/bindings/generated.gyp View 3 chunks +38 lines, -0 lines 0 comments Download
M Source/bindings/scripts/aggregate_generated_bindings.py View 1 2 3 2 chunks +3 lines, -2 lines 0 comments Download
A Source/bindings/scripts/compute_global_objects.py View 1 1 chunk +99 lines, -0 lines 4 comments Download
M Source/bindings/scripts/compute_interfaces_info_individual.py View 1 4 chunks +4 lines, -4 lines 0 comments Download
M Source/bindings/scripts/generate_event_interfaces.py View 2 chunks +2 lines, -3 lines 0 comments Download
M Source/bindings/scripts/generate_global_constructors.py View 1 7 chunks +16 lines, -33 lines 0 comments Download
M Source/bindings/scripts/utilities.py View 1 2 chunks +11 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Nils Barth (inactive)
Last vertical split! (Splits global constructor computation in 2.) After this just split each step ...
6 years, 6 months ago (2014-06-02 06:04:08 UTC) #1
haraken
https://codereview.chromium.org/309793002/diff/60001/Source/bindings/scripts/compute_global_objects.py File Source/bindings/scripts/compute_global_objects.py (right): https://codereview.chromium.org/309793002/diff/60001/Source/bindings/scripts/compute_global_objects.py#newcode63 Source/bindings/scripts/compute_global_objects.py:63: raise ValueError('The [Global] and [PrimaryGlobal] extended attributes ' Is ...
6 years, 6 months ago (2014-06-02 07:41:30 UTC) #2
Nils Barth (inactive)
https://codereview.chromium.org/309793002/diff/60001/Source/bindings/scripts/compute_global_objects.py File Source/bindings/scripts/compute_global_objects.py (right): https://codereview.chromium.org/309793002/diff/60001/Source/bindings/scripts/compute_global_objects.py#newcode63 Source/bindings/scripts/compute_global_objects.py:63: raise ValueError('The [Global] and [PrimaryGlobal] extended attributes ' On ...
6 years, 6 months ago (2014-06-02 07:55:12 UTC) #3
haraken
On 2014/06/02 07:55:12, Nils Barth wrote: > https://codereview.chromium.org/309793002/diff/60001/Source/bindings/scripts/compute_global_objects.py > File Source/bindings/scripts/compute_global_objects.py (right): > > https://codereview.chromium.org/309793002/diff/60001/Source/bindings/scripts/compute_global_objects.py#newcode63 ...
6 years, 6 months ago (2014-06-02 07:57:16 UTC) #4
Nils Barth (inactive)
On 2014/06/02 07:57:16, haraken wrote: > oh, thanks for the detais! LGTM. n/p! Properly we ...
6 years, 6 months ago (2014-06-02 08:13:07 UTC) #5
Nils Barth (inactive)
The CQ bit was checked by nbarth@chromium.org
6 years, 6 months ago (2014-06-02 08:22:46 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/nbarth@chromium.org/309793002/60001
6 years, 6 months ago (2014-06-02 08:23:14 UTC) #7
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: blink_presubmit on tryserver.blink ...
6 years, 6 months ago (2014-06-02 09:41:02 UTC) #8
commit-bot: I haz the power
6 years, 6 months ago (2014-06-02 09:53:39 UTC) #9
Message was sent while issue was closed.
Change committed as 175267

Powered by Google App Engine
This is Rietveld 408576698