Changeset 139897 in webkit


Ignore:
Timestamp:
Jan 16, 2013 11:04:23 AM (11 years ago)
Author:
pilgrim@chromium.org
Message:

[Chromium] Move WebArrayBufferView and WebSerializedScriptValue out of public/platform/
https://bugs.webkit.org/show_bug.cgi?id=106863

Reviewed by Adam Barth.

These are not being moved into the new top-level Platform
directory, so into public they go.

  • WebKit.gyp:
  • public/WebArrayBufferView.h: Added.

(v8):
(WebKit):
(WebArrayBufferView):
(WebKit::WebArrayBufferView::~WebArrayBufferView):
(WebKit::WebArrayBufferView::WebArrayBufferView):

  • public/WebSerializedScriptValue.h: Added.

(v8):
(WebKit):
(WebSerializedScriptValue):
(WebKit::WebSerializedScriptValue::~WebSerializedScriptValue):
(WebKit::WebSerializedScriptValue::WebSerializedScriptValue):
(WebKit::WebSerializedScriptValue::operator=):
(WebKit::WebSerializedScriptValue::isNull):

  • public/platform/WebArrayBufferView.h:
  • public/platform/WebSerializedScriptValue.h:
Location:
trunk/Source/WebKit/chromium
Files:
4 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r139895 r139897  
     12013-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
    1292013-01-16  Chris Hopman  <cjhopman@chromium.org>
    230
  • trunk/Source/WebKit/chromium/WebKit.gyp

    r139774 r139897  
    101101                'public/WebApplicationCacheHostClient.h',
    102102                'public/WebArrayBuffer.h',
     103                'public/WebArrayBufferView.h',
    103104                'public/WebAudioSourceProvider.h',
    104105                'public/WebAudioSourceProviderClient.h',
     
    247248                'public/WebSecurityPolicy.h',
    248249                'public/WebSelectElement.h',
     250                'public/WebSerializedScriptValue.h',
    249251                'public/WebSettings.h',
    250252                'public/WebSharedWorkerClient.h',
  • trunk/Source/WebKit/chromium/public/WebArrayBufferView.h

    r139896 r139897  
    3030#define WebArrayBufferView_h
    3131
    32 #include "WebCommon.h"
    33 #include "WebPrivatePtr.h"
     32#include "platform/WebCommon.h"
     33#include "platform/WebPrivatePtr.h"
    3434
    3535#if WEBKIT_USING_V8
  • trunk/Source/WebKit/chromium/public/WebSerializedScriptValue.h

    r139896 r139897  
    3232#define WebSerializedScriptValue_h
    3333
    34 #include "WebCommon.h"
    35 #include "WebPrivatePtr.h"
     34#include "platform/WebCommon.h"
     35#include "platform/WebPrivatePtr.h"
    3636
    3737namespace WebCore { class SerializedScriptValue; }
  • trunk/Source/WebKit/chromium/public/platform/WebArrayBufferView.h

    r115995 r139897  
    2727 */
    2828
    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  
    2929 */
    3030
    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.