| Index: src/factory.h
 | 
| diff --git a/src/factory.h b/src/factory.h
 | 
| index 677e7083f9e46f99c3a46d4992a832ea22f21883..598be5e9c360ce34b660ad4966a3c3cbc44aa56d 100644
 | 
| --- a/src/factory.h
 | 
| +++ b/src/factory.h
 | 
| @@ -171,7 +171,8 @@ class Factory V8_FINAL {
 | 
|    // Creates a new external String object.  There are two String encodings
 | 
|    // in the system: ASCII and two byte.  Unlike other String types, it does
 | 
|    // not make sense to have a UTF-8 factory function for external strings,
 | 
| -  // because we cannot change the underlying buffer.
 | 
| +  // because we cannot change the underlying buffer.  Note that these strings
 | 
| +  // are backed by a string resource that resides outside the V8 heap.
 | 
|    MUST_USE_RESULT MaybeHandle<String> NewExternalStringFromAscii(
 | 
|        const ExternalAsciiString::Resource* resource);
 | 
|    MUST_USE_RESULT MaybeHandle<String> NewExternalStringFromTwoByte(
 | 
| @@ -386,8 +387,10 @@ class Factory V8_FINAL {
 | 
|  
 | 
|    Handle<JSDataView> NewJSDataView();
 | 
|  
 | 
| +  // Allocates a Harmony proxy.
 | 
|    Handle<JSProxy> NewJSProxy(Handle<Object> handler, Handle<Object> prototype);
 | 
|  
 | 
| +  // Allocates a Harmony function proxy.
 | 
|    Handle<JSProxy> NewJSFunctionProxy(Handle<Object> handler,
 | 
|                                       Handle<Object> call_trap,
 | 
|                                       Handle<Object> construct_trap,
 | 
| @@ -545,6 +548,7 @@ class Factory V8_FINAL {
 | 
|      return Handle<String>(&isolate()->heap()->hidden_string_);
 | 
|    }
 | 
|  
 | 
| +  // Allocates a new SharedFunctionInfo object.
 | 
|    Handle<SharedFunctionInfo> NewSharedFunctionInfo(
 | 
|        Handle<String> name,
 | 
|        int number_of_literals,
 | 
| @@ -553,6 +557,7 @@ class Factory V8_FINAL {
 | 
|        Handle<ScopeInfo> scope_info);
 | 
|    Handle<SharedFunctionInfo> NewSharedFunctionInfo(Handle<String> name);
 | 
|  
 | 
| +  // Allocates a new JSMessageObject object.
 | 
|    Handle<JSMessageObject> NewJSMessageObject(
 | 
|        Handle<String> type,
 | 
|        Handle<JSArray> arguments,
 | 
| 
 |