Commit 45b04eff authored by zimmermann@webkit.org's avatar zimmermann@webkit.org

2010-01-26 Nikolas Zimmermann <nzimmermann@rim.com>

        Not reviewed. Attempt to fix V8 - change SetterMethod function signatures, just like it has been done for JSSVGPODTypeWrapper.

        * bindings/v8/V8SVGPODTypeWrapper.h:


git-svn-id: svn://svn.chromium.org/blink/trunk@53881 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 4b8cea10
2010-01-26 Nikolas Zimmermann <nzimmermann@rim.com> 2010-01-26 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewd. Revert Base.xcconfig changes, was not meant to be committed. Not reviewed. Attempt to fix V8 - change SetterMethod function signatures, just like it has been done for JSSVGPODTypeWrapper.
* bindings/v8/V8SVGPODTypeWrapper.h:
2010-01-26 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Revert Base.xcconfig changes, was not meant to be committed.
* Configurations/Base.xcconfig: * Configurations/Base.xcconfig:
...@@ -64,7 +64,7 @@ public: ...@@ -64,7 +64,7 @@ public:
typedef SVGPODListItem<PODType> PODListItemPtrType; typedef SVGPODListItem<PODType> PODListItemPtrType;
typedef PODType (SVGPODListItem<PODType>::*GetterMethod)() const; typedef PODType (SVGPODListItem<PODType>::*GetterMethod)() const;
typedef void (SVGPODListItem<PODType>::*SetterMethod)(PODType); typedef void (SVGPODListItem<PODType>::*SetterMethod)(const PODType&);
static PassRefPtr<V8SVGPODTypeWrapperCreatorForList> create(PassRefPtr<PODListItemPtrType> creator, const QualifiedName& attributeName) static PassRefPtr<V8SVGPODTypeWrapperCreatorForList> create(PassRefPtr<PODListItemPtrType> creator, const QualifiedName& attributeName)
{ {
...@@ -202,7 +202,7 @@ template<typename PODType, typename PODTypeCreator> ...@@ -202,7 +202,7 @@ template<typename PODType, typename PODTypeCreator>
class V8SVGDynamicPODTypeWrapper : public V8SVGPODTypeWrapper<PODType> { class V8SVGDynamicPODTypeWrapper : public V8SVGPODTypeWrapper<PODType> {
public: public:
typedef PODType (PODTypeCreator::*GetterMethod)() const; typedef PODType (PODTypeCreator::*GetterMethod)() const;
typedef void (PODTypeCreator::*SetterMethod)(PODType); typedef void (PODTypeCreator::*SetterMethod)(const PODType&);
typedef void (*CacheRemovalCallback)(V8SVGPODTypeWrapper<PODType>*); typedef void (*CacheRemovalCallback)(V8SVGPODTypeWrapper<PODType>*);
static PassRefPtr<V8SVGDynamicPODTypeWrapper> create(PassRefPtr<PODTypeCreator> creator, GetterMethod getter, SetterMethod setter, CacheRemovalCallback cacheRemovalCallback) static PassRefPtr<V8SVGDynamicPODTypeWrapper> create(PassRefPtr<PODTypeCreator> creator, GetterMethod getter, SetterMethod setter, CacheRemovalCallback cacheRemovalCallback)
...@@ -252,7 +252,7 @@ private: ...@@ -252,7 +252,7 @@ private:
template<typename PODType, typename PODTypeCreator> template<typename PODType, typename PODTypeCreator>
struct PODTypeWrapperCacheInfo { struct PODTypeWrapperCacheInfo {
typedef PODType (PODTypeCreator::*GetterMethod)() const; typedef PODType (PODTypeCreator::*GetterMethod)() const;
typedef void (PODTypeCreator::*SetterMethod)(PODType); typedef void (PODTypeCreator::*SetterMethod)(const PODType&);
// Empty value // Empty value
PODTypeWrapperCacheInfo() PODTypeWrapperCacheInfo()
...@@ -343,7 +343,7 @@ template<typename PODType, typename PODTypeCreator> ...@@ -343,7 +343,7 @@ template<typename PODType, typename PODTypeCreator>
class V8SVGDynamicPODTypeWrapperCache { class V8SVGDynamicPODTypeWrapperCache {
public: public:
typedef PODType (PODTypeCreator::*GetterMethod)() const; typedef PODType (PODTypeCreator::*GetterMethod)() const;
typedef void (PODTypeCreator::*SetterMethod)(PODType); typedef void (PODTypeCreator::*SetterMethod)(const PODType&);
typedef PODTypeWrapperCacheInfo<PODType, PODTypeCreator> CacheInfo; typedef PODTypeWrapperCacheInfo<PODType, PODTypeCreator> CacheInfo;
typedef PODTypeWrapperCacheInfoHash<PODType, PODTypeCreator> CacheInfoHash; typedef PODTypeWrapperCacheInfoHash<PODType, PODTypeCreator> CacheInfoHash;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment