| Index: tools/gn/builder.h
|
| diff --git a/tools/gn/builder.h b/tools/gn/builder.h
|
| index d8209bc048f0729716804a7a66b3741e666287fe..c8b54c9fb1637a06a4e7cd4a5bd6dcac9031fb4a 100644
|
| --- a/tools/gn/builder.h
|
| +++ b/tools/gn/builder.h
|
| @@ -22,15 +22,16 @@ class ParseNode;
|
| // the main thread only. See also BuilderRecord.
|
| class Builder {
|
| public:
|
| - typedef base::Callback<void(const BuilderRecord*)> ResolvedCallback;
|
| + typedef base::Callback<void(const BuilderRecord*)> ResolvedGeneratedCallback;
|
|
|
| explicit Builder(Loader* loader);
|
| ~Builder();
|
|
|
| - // The resolved callback is called whenever a target has been resolved. This
|
| - // will be executed only on the main thread.
|
| - void set_resolved_callback(const ResolvedCallback& cb) {
|
| - resolved_callback_ = cb;
|
| + // The resolved callback is called when a target has been both resolved and
|
| + // marked generated. This will be executed only on the main thread.
|
| + void set_resolved_and_generated_callback(
|
| + const ResolvedGeneratedCallback& cb) {
|
| + resolved_and_generated_callback_ = cb;
|
| }
|
|
|
| Loader* loader() const { return loader_; }
|
| @@ -132,7 +133,7 @@ class Builder {
|
| typedef base::hash_map<Label, BuilderRecord*> RecordMap;
|
| RecordMap records_;
|
|
|
| - ResolvedCallback resolved_callback_;
|
| + ResolvedGeneratedCallback resolved_and_generated_callback_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(Builder);
|
| };
|
|
|