diff options
author | dglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-11 16:53:57 +0000 |
---|---|---|
committer | dglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-11 16:53:57 +0000 |
commit | a8584d1e50d984f782bcc5d67a3efff83057255a (patch) | |
tree | 1a3d3e6bff5a6f4910d5636ceb26cf73b482da10 /webkit/port/bindings/v8/v8_custom.h | |
parent | 1dca0cbebf145b2982842798ea25808b81b81bee (diff) | |
download | chromium_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.h | 25 |
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; |