| Index: third_party/WebKit/Source/modules/notifications/NotificationData.cpp
|
| diff --git a/third_party/WebKit/Source/modules/notifications/NotificationData.cpp b/third_party/WebKit/Source/modules/notifications/NotificationData.cpp
|
| index 253d4fdc7c3aa335e49d529eedb6a15fc948338b..7f2da17c5ec1edd2a19b2b883f433b127d1d1bb4 100644
|
| --- a/third_party/WebKit/Source/modules/notifications/NotificationData.cpp
|
| +++ b/third_party/WebKit/Source/modules/notifications/NotificationData.cpp
|
| @@ -72,7 +72,10 @@ WebNotificationData createWebNotificationData(ExecutionContext* executionContext
|
| webData.requireInteraction = options.requireInteraction();
|
|
|
| if (options.hasData()) {
|
| - RefPtr<SerializedScriptValue> serializedScriptValue = SerializedScriptValueFactory::instance().create(options.data().isolate(), options.data(), nullptr, exceptionState);
|
| + const ScriptValue& data = options.data();
|
| + v8::Isolate* isolate = data.isolate();
|
| + DCHECK(isolate->InContext());
|
| + RefPtr<SerializedScriptValue> serializedScriptValue = SerializedScriptValueFactory::instance().create(isolate, data.v8Value(), nullptr, nullptr, exceptionState);
|
| if (exceptionState.hadException())
|
| return WebNotificationData();
|
|
|
|
|