Changeset 139897 in webkit
- Timestamp:
- Jan 16, 2013 11:04:23 AM (11 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 4 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r139895 r139897 1 2013-01-16 Mark Pilgrim <pilgrim@chromium.org> 2 3 [Chromium] Move WebArrayBufferView and WebSerializedScriptValue out of public/platform/ 4 https://bugs.webkit.org/show_bug.cgi?id=106863 5 6 Reviewed by Adam Barth. 7 8 These are not being moved into the new top-level Platform 9 directory, so into public they go. 10 11 * WebKit.gyp: 12 * public/WebArrayBufferView.h: Added. 13 (v8): 14 (WebKit): 15 (WebArrayBufferView): 16 (WebKit::WebArrayBufferView::~WebArrayBufferView): 17 (WebKit::WebArrayBufferView::WebArrayBufferView): 18 * public/WebSerializedScriptValue.h: Added. 19 (v8): 20 (WebKit): 21 (WebSerializedScriptValue): 22 (WebKit::WebSerializedScriptValue::~WebSerializedScriptValue): 23 (WebKit::WebSerializedScriptValue::WebSerializedScriptValue): 24 (WebKit::WebSerializedScriptValue::operator=): 25 (WebKit::WebSerializedScriptValue::isNull): 26 * public/platform/WebArrayBufferView.h: 27 * public/platform/WebSerializedScriptValue.h: 28 1 29 2013-01-16 Chris Hopman <cjhopman@chromium.org> 2 30 -
trunk/Source/WebKit/chromium/WebKit.gyp
r139774 r139897 101 101 'public/WebApplicationCacheHostClient.h', 102 102 'public/WebArrayBuffer.h', 103 'public/WebArrayBufferView.h', 103 104 'public/WebAudioSourceProvider.h', 104 105 'public/WebAudioSourceProviderClient.h', … … 247 248 'public/WebSecurityPolicy.h', 248 249 'public/WebSelectElement.h', 250 'public/WebSerializedScriptValue.h', 249 251 'public/WebSettings.h', 250 252 'public/WebSharedWorkerClient.h', -
trunk/Source/WebKit/chromium/public/WebArrayBufferView.h
r139896 r139897 30 30 #define WebArrayBufferView_h 31 31 32 #include " WebCommon.h"33 #include " WebPrivatePtr.h"32 #include "platform/WebCommon.h" 33 #include "platform/WebPrivatePtr.h" 34 34 35 35 #if WEBKIT_USING_V8 -
trunk/Source/WebKit/chromium/public/WebSerializedScriptValue.h
r139896 r139897 32 32 #define WebSerializedScriptValue_h 33 33 34 #include " WebCommon.h"35 #include " WebPrivatePtr.h"34 #include "platform/WebCommon.h" 35 #include "platform/WebPrivatePtr.h" 36 36 37 37 namespace WebCore { class SerializedScriptValue; } -
trunk/Source/WebKit/chromium/public/platform/WebArrayBufferView.h
r115995 r139897 27 27 */ 28 28 29 #ifndef WebArrayBufferView_h 30 #define WebArrayBufferView_h 31 32 #include "WebCommon.h" 33 #include "WebPrivatePtr.h" 34 35 #if WEBKIT_USING_V8 36 namespace v8 { 37 class Value; 38 template <class T> class Handle; 39 } 40 #endif 41 42 namespace WTF { class ArrayBufferView; } 43 44 namespace WebKit { 45 46 // Provides access to an ArrayBufferView. 47 class WebArrayBufferView { 48 public: 49 ~WebArrayBufferView() { reset(); } 50 WebArrayBufferView() { } 51 WebArrayBufferView(const WebArrayBufferView& v) { assign(v); } 52 53 WEBKIT_EXPORT void* baseAddress() const; 54 WEBKIT_EXPORT unsigned byteOffset() const; 55 WEBKIT_EXPORT unsigned byteLength() const; 56 57 WEBKIT_EXPORT void assign(const WebArrayBufferView&); 58 WEBKIT_EXPORT void reset(); 59 60 #if WEBKIT_USING_V8 61 WEBKIT_EXPORT static WebArrayBufferView* createFromV8Value(v8::Handle<v8::Value>); 62 #endif 63 64 #if WEBKIT_IMPLEMENTATION 65 WebArrayBufferView(const WTF::PassRefPtr<WTF::ArrayBufferView>&); 66 WebArrayBufferView& operator=(const WTF::PassRefPtr<WTF::ArrayBufferView>&); 67 operator WTF::PassRefPtr<WTF::ArrayBufferView>() const; 68 #endif 69 70 private: 71 WebPrivatePtr<WTF::ArrayBufferView> m_private; 72 }; 73 74 } // namespace WebKit 75 76 #endif 29 #include "../WebArrayBufferView.h" -
trunk/Source/WebKit/chromium/public/platform/WebSerializedScriptValue.h
r101122 r139897 29 29 */ 30 30 31 #ifndef WebSerializedScriptValue_h 32 #define WebSerializedScriptValue_h 33 34 #include "WebCommon.h" 35 #include "WebPrivatePtr.h" 36 37 namespace WebCore { class SerializedScriptValue; } 38 39 #if WEBKIT_USING_V8 40 namespace v8 { 41 class Value; 42 template <class T> class Handle; 43 } 44 #endif 45 46 namespace WebKit { 47 class WebString; 48 49 // FIXME: Should this class be in platform? 50 class WebSerializedScriptValue { 51 public: 52 ~WebSerializedScriptValue() { reset(); } 53 54 WebSerializedScriptValue() { } 55 WebSerializedScriptValue(const WebSerializedScriptValue& d) { assign(d); } 56 WebSerializedScriptValue& operator=(const WebSerializedScriptValue& d) 57 { 58 assign(d); 59 return *this; 60 } 61 62 WEBKIT_EXPORT static WebSerializedScriptValue fromString(const WebString&); 63 64 #if WEBKIT_USING_V8 65 WEBKIT_EXPORT static WebSerializedScriptValue serialize(v8::Handle<v8::Value>); 66 #endif 67 68 // Create a WebSerializedScriptValue that represents a serialization error. 69 WEBKIT_EXPORT static WebSerializedScriptValue createInvalid(); 70 71 WEBKIT_EXPORT void reset(); 72 WEBKIT_EXPORT void assign(const WebSerializedScriptValue&); 73 74 bool isNull() const { return m_private.isNull(); } 75 76 // Returns a string representation of the WebSerializedScriptValue. 77 WEBKIT_EXPORT WebString toString() const; 78 79 #if WEBKIT_USING_V8 80 // Convert the serialized value to a parsed v8 value. 81 WEBKIT_EXPORT v8::Handle<v8::Value> deserialize(); 82 #endif 83 84 #if WEBKIT_IMPLEMENTATION 85 WebSerializedScriptValue(const WTF::PassRefPtr<WebCore::SerializedScriptValue>&); 86 WebSerializedScriptValue& operator=(const WTF::PassRefPtr<WebCore::SerializedScriptValue>&); 87 operator WTF::PassRefPtr<WebCore::SerializedScriptValue>() const; 88 #endif 89 90 private: 91 WebPrivatePtr<WebCore::SerializedScriptValue> m_private; 92 }; 93 94 } // namespace WebKit 95 96 #endif 31 #include "../WebSerializedScriptValue.h"
Note: See TracChangeset
for help on using the changeset viewer.