| Index: third_party/WebKit/Source/bindings/templates/methods.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/templates/methods.cpp b/third_party/WebKit/Source/bindings/templates/methods.cpp
|
| index d50031fb42006b5db0d509620660ef7a8d54c20f..506288add33a3bd7d3f2c7c672401b434254ff21 100644
|
| --- a/third_party/WebKit/Source/bindings/templates/methods.cpp
|
| +++ b/third_party/WebKit/Source/bindings/templates/methods.cpp
|
| @@ -251,7 +251,7 @@ ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate());
|
| {% endif %}
|
| {% if method.is_call_with_script_arguments %}
|
| {# [CallWith=ScriptArguments] #}
|
| -RawPtr<ScriptArguments> scriptArguments(ScriptArguments::create(scriptState, info, {{method.number_of_arguments}}));
|
| +ScriptArguments* scriptArguments(ScriptArguments::create(scriptState, info, {{method.number_of_arguments}}));
|
| {% endif %}
|
| {% if method.is_call_with_document %}
|
| {# [ConstructorCallWith=Document] #}
|
| @@ -475,7 +475,7 @@ void postMessageImpl(const char* interfaceName, {{cpp_class}}* instance, const v
|
| exceptionState.throwIfNeeded();
|
| return;
|
| }
|
| - RawPtr<MessagePortArray> ports = new MessagePortArray;
|
| + MessagePortArray* ports = new MessagePortArray;
|
| ArrayBufferArray arrayBuffers;
|
| ImageBitmapArray imageBitmaps;
|
| if (info.Length() > 1) {
|
| @@ -485,12 +485,12 @@ void postMessageImpl(const char* interfaceName, {{cpp_class}}* instance, const v
|
| return;
|
| }
|
| }
|
| - RefPtr<SerializedScriptValue> message = SerializedScriptValueFactory::instance().create(info.GetIsolate(), info[0], ports.get(), &arrayBuffers, &imageBitmaps, exceptionState);
|
| + RefPtr<SerializedScriptValue> message = SerializedScriptValueFactory::instance().create(info.GetIsolate(), info[0], ports, &arrayBuffers, &imageBitmaps, exceptionState);
|
| if (exceptionState.throwIfNeeded())
|
| return;
|
| // FIXME: Only pass context/exceptionState if instance really requires it.
|
| ExecutionContext* context = currentExecutionContext(info.GetIsolate());
|
| - instance->postMessage(context, message.release(), ports.get(), exceptionState);
|
| + instance->postMessage(context, message.release(), ports, exceptionState);
|
| exceptionState.throwIfNeeded();
|
| }
|
| {% endmacro %}
|
|
|