summaryrefslogtreecommitdiffstats
path: root/webkit/port/bindings/v8/v8_custom.h
diff options
context:
space:
mode:
authordglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-11 16:53:57 +0000
committerdglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-11 16:53:57 +0000
commita8584d1e50d984f782bcc5d67a3efff83057255a (patch)
tree1a3d3e6bff5a6f4910d5636ceb26cf73b482da10 /webkit/port/bindings/v8/v8_custom.h
parent1dca0cbebf145b2982842798ea25808b81b81bee (diff)
downloadchromium_src-a8584d1e50d984f782bcc5d67a3efff83057255a.zip
chromium_src-a8584d1e50d984f782bcc5d67a3efff83057255a.tar.gz
chromium_src-a8584d1e50d984f782bcc5d67a3efff83057255a.tar.bz2
Scrubbing HTML options/collections, Chromium side.
R=darin Review URL: http://codereview.chromium.org/21237 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9568 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/port/bindings/v8/v8_custom.h')
-rw-r--r--webkit/port/bindings/v8/v8_custom.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/webkit/port/bindings/v8/v8_custom.h b/webkit/port/bindings/v8/v8_custom.h
index d27ed41..ea6c1da 100644
--- a/webkit/port/bindings/v8/v8_custom.h
+++ b/webkit/port/bindings/v8/v8_custom.h
@@ -34,6 +34,31 @@ v8::Handle<v8::Value> V8Custom::v8##NAME##IndexedPropertySetter(\
v8::Handle<v8::Boolean> V8Custom::v8##NAME##IndexedPropertyDeleter(\
uint32_t index, const v8::AccessorInfo& info)
+#define NAMED_PROPERTY_GETTER(NAME) \
+ v8::Handle<v8::Value> V8Custom::v8##NAME##NamedPropertyGetter(\
+ v8::Local<v8::String> name, const v8::AccessorInfo& info)
+
+#define NAMED_PROPERTY_SETTER(NAME) \
+ v8::Handle<v8::Value> V8Custom::v8##NAME##NamedPropertySetter(\
+ v8::Local<v8::String> name, v8::Local<v8::Value> value, \
+ const v8::AccessorInfo& info)
+
+#define NAMED_PROPERTY_DELETER(NAME) \
+ v8::Handle<v8::Boolean> V8Custom::v8##NAME##NamedPropertyDeleter(\
+ v8::Local<v8::String> name, const v8::AccessorInfo& info)
+
+#define NAMED_ACCESS_CHECK(NAME) \
+ bool V8Custom::v8##NAME##NamedSecurityCheck(v8::Local<v8::Object> host, \
+ v8::Local<v8::Value> key, \
+ v8::AccessType type, \
+ v8::Local<v8::Value> data)
+
+#define INDEXED_ACCESS_CHECK(NAME) \
+ bool V8Custom::v8##NAME##IndexedSecurityCheck(v8::Local<v8::Object> host, \
+ uint32_t index, \
+ v8::AccessType type, \
+ v8::Local<v8::Value> data)
+
namespace WebCore {
class Frame;