Guest User

Untitled

a guest
Oct 15th, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. --- out/Debug/gen/blink/bindings/V8Window.cpp.bak 2013-10-15 16:49:54.288883309 -0400
  2. +++ out/Debug/gen/blink/bindings/V8Window.cpp 2013-10-15 17:19:37.160931053 -0400
  3. @@ -815,6 +815,16 @@
  4. TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
  5. }
  6.  
  7. +static void locationAttributeSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
  8. +{
  9. + DOMWindow* proxyImp = V8Window::toNative(info.Holder());
  10. + Location* imp = proxyImp->location();
  11. + if (!imp)
  12. + return;
  13. + V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
  14. + imp->setHref(activeDOMWindow(), firstDOMWindow(), v);
  15. +}
  16. +
  17. static void locationAttributeSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
  18. {
  19. TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
  20. @@ -823,14 +833,24 @@
  21. v8::Handle<v8::Value> loggerArg[] = { value };
  22. contextData->activityLogger()->log("Window.location", 1, &loggerArg[0], "Setter");
  23. }
  24. - V8Window::locationAttributeSetterCustom(name, value, info);
  25. + DOMWindowV8Internal::locationAttributeSetter(name, value, info);
  26. TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
  27. }
  28.  
  29. +static void locationAttributeSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
  30. +{
  31. + DOMWindow* proxyImp = V8Window::toNative(info.Holder());
  32. + Location* imp = proxyImp->location();
  33. + if (!imp)
  34. + return;
  35. + V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
  36. + imp->setHref(activeDOMWindow(), firstDOMWindow(), v);
  37. +}
  38. +
  39. static void locationAttributeSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
  40. {
  41. TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
  42. - V8Window::locationAttributeSetterCustom(name, value, info);
  43. + DOMWindowV8Internal::locationAttributeSetterForMainWorld(name, value, info);
  44. TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
  45. }
Advertisement
Add Comment
Please, Sign In to add comment