Title: [144594] trunk/Source/WebCore
- Revision
- 144594
- Author
- [email protected]
- Date
- 2013-03-03 17:42:53 -0800 (Sun, 03 Mar 2013)
Log Message
Unreviewed. Rebaselined run-bindings-tests.
* bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
(WebCore::TestActiveDOMObjectV8Internal::indexedSecurityCheck):
(TestActiveDOMObjectV8Internal):
(WebCore::TestActiveDOMObjectV8Internal::namedSecurityCheck):
(WebCore::ConfigureV8TestActiveDOMObjectTemplate):
* bindings/scripts/test/V8/V8TestActiveDOMObject.h:
(V8TestActiveDOMObject):
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (144593 => 144594)
--- trunk/Source/WebCore/ChangeLog 2013-03-04 01:39:26 UTC (rev 144593)
+++ trunk/Source/WebCore/ChangeLog 2013-03-04 01:42:53 UTC (rev 144594)
@@ -1,5 +1,17 @@
2013-03-03 Kentaro Hara <[email protected]>
+ Unreviewed. Rebaselined run-bindings-tests.
+
+ * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
+ (WebCore::TestActiveDOMObjectV8Internal::indexedSecurityCheck):
+ (TestActiveDOMObjectV8Internal):
+ (WebCore::TestActiveDOMObjectV8Internal::namedSecurityCheck):
+ (WebCore::ConfigureV8TestActiveDOMObjectTemplate):
+ * bindings/scripts/test/V8/V8TestActiveDOMObject.h:
+ (V8TestActiveDOMObject):
+
+2013-03-03 Kentaro Hara <[email protected]>
+
Unreviewed build fix after r144590.
* bindings/scripts/CodeGeneratorV8.pm:
Modified: trunk/Source/WebCore/bindings/scripts/test/V8/V8TestActiveDOMObject.cpp (144593 => 144594)
--- trunk/Source/WebCore/bindings/scripts/test/V8/V8TestActiveDOMObject.cpp 2013-03-04 01:39:26 UTC (rev 144593)
+++ trunk/Source/WebCore/bindings/scripts/test/V8/V8TestActiveDOMObject.cpp 2013-03-04 01:42:53 UTC (rev 144594)
@@ -82,6 +82,18 @@
return TestActiveDOMObjectV8Internal::excitingAttrAttrGetter(name, info);
}
+bool indexedSecurityCheck(v8::Local<v8::Object> host, uint32_t index, v8::AccessType type, v8::Local<v8::Value>)
+{
+ TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(host);
+ return BindingSecurity::shouldAllowAccessToFrame(BindingState::instance(), imp->frame(), DoNotReportSecurityError);
+}
+
+bool namedSecurityCheck(v8::Local<v8::Object> host, v8::Local<v8::Value> key, v8::AccessType type, v8::Local<v8::Value>)
+{
+ TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(host);
+ return BindingSecurity::shouldAllowAccessToFrame(BindingState::instance(), imp->frame(), DoNotReportSecurityError);
+}
+
static v8::Handle<v8::Value> excitingFunctionMethod(const v8::Arguments& args)
{
if (args.Length() < 1)
@@ -173,7 +185,7 @@
v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate();
UNUSED_PARAM(instance); // In some cases, it will not be used.
UNUSED_PARAM(proto); // In some cases, it will not be used.
- instance->SetAccessCheckCallbacks(V8TestActiveDOMObject::namedSecurityCheck, V8TestActiveDOMObject::indexedSecurityCheck, v8::External::New(&V8TestActiveDOMObject::info));
+ instance->SetAccessCheckCallbacks(TestActiveDOMObjectV8Internal::namedSecurityCheck, TestActiveDOMObjectV8Internal::indexedSecurityCheck, v8::External::New(&V8TestActiveDOMObject::info));
// Custom Signature 'excitingFunction'
const int excitingFunctionArgc = 1;
Modified: trunk/Source/WebCore/bindings/scripts/test/V8/V8TestActiveDOMObject.h (144593 => 144594)
--- trunk/Source/WebCore/bindings/scripts/test/V8/V8TestActiveDOMObject.h 2013-03-04 01:39:26 UTC (rev 144593)
+++ trunk/Source/WebCore/bindings/scripts/test/V8/V8TestActiveDOMObject.h 2013-03-04 01:42:53 UTC (rev 144594)
@@ -44,8 +44,6 @@
static void derefObject(void*);
static WrapperTypeInfo info;
static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
- static bool namedSecurityCheck(v8::Local<v8::Object> host, v8::Local<v8::Value> key, v8::AccessType, v8::Local<v8::Value> data);
- static bool indexedSecurityCheck(v8::Local<v8::Object> host, uint32_t index, v8::AccessType, v8::Local<v8::Value> data);
static void installPerContextProperties(v8::Handle<v8::Object>, TestActiveDOMObject*, v8::Isolate*) { }
static void installPerContextPrototypeProperties(v8::Handle<v8::Object>, v8::Isolate*) { }
private:
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes