| 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);
 | 
|  };
 | 
| 
 |