Changeset 63755 in webkit


Ignore:
Timestamp:
Jul 20, 2010 10:42:10 AM (14 years ago)
Author:
victorw@chromium.org
Message:

2010-07-19 Victor Wang <victorw@chromium.org>

Reviewed by Darin Fisher.

[Chromium] Add webkit api reset to WebIDBDatabaseError and WebIDBKey
and refactor their destructors for chromium multi dll build.

https://bugs.webkit.org/show_bug.cgi?id=42574

  • public/WebIDBDatabaseError.h: (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError):
  • public/WebIDBKey.h: (WebKit::WebIDBKey::~WebIDBKey):
  • src/WebIDBDatabaseError.cpp: (WebKit::WebIDBDatabaseError::reset):
  • src/WebIDBKey.cpp: (WebKit::WebIDBKey::reset):
Location:
trunk/WebKit/chromium
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/chromium/ChangeLog

    r63750 r63755  
     12010-07-19  Victor Wang  <victorw@chromium.org>
     2
     3        Reviewed by Darin Fisher.
     4
     5        [Chromium] Add webkit api reset to WebIDBDatabaseError and WebIDBKey
     6        and refactor their destructors for chromium multi dll build.
     7
     8        https://bugs.webkit.org/show_bug.cgi?id=42574
     9
     10        * public/WebIDBDatabaseError.h:
     11        (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError):
     12        * public/WebIDBKey.h:
     13        (WebKit::WebIDBKey::~WebIDBKey):
     14        * src/WebIDBDatabaseError.cpp:
     15        (WebKit::WebIDBDatabaseError::reset):
     16        * src/WebIDBKey.cpp:
     17        (WebKit::WebIDBKey::reset):
     18
    1192010-07-20  Hans Wennborg  <hans@chromium.org>
    220
  • trunk/WebKit/chromium/public/WebIDBDatabaseError.h

    r62133 r63755  
    4141class WebIDBDatabaseError {
    4242public:
    43     WEBKIT_API ~WebIDBDatabaseError();
     43    ~WebIDBDatabaseError() { reset(); }
    4444
    4545    WEBKIT_API WebIDBDatabaseError(unsigned short code, const WebString& message) { assign(code, message); }
     
    5252
    5353    WEBKIT_API void assign(const WebIDBDatabaseError&);
     54    WEBKIT_API void reset();
    5455
    5556    WEBKIT_API unsigned short code() const;
  • trunk/WebKit/chromium/public/WebIDBKey.h

    r63064 r63755  
    3737class WebIDBKey {
    3838public:
    39     ~WebIDBKey();
     39    ~WebIDBKey() { reset(); }
    4040 
    4141    WEBKIT_API static WebIDBKey createNull();
     
    5656    WEBKIT_API void assign(int32_t);
    5757    WEBKIT_API void assignInvalid();
     58    WEBKIT_API void reset();
    5859
    5960    enum Type {
  • trunk/WebKit/chromium/src/WebIDBDatabaseError.cpp

    r57209 r63755  
    4141namespace WebKit {
    4242
    43 WebIDBDatabaseError::~WebIDBDatabaseError()
    44 {
    45     m_private.reset();
    46 }
    47 
    4843void WebIDBDatabaseError::assign(const WebIDBDatabaseError& value)
    4944{
     
    5449{
    5550    m_private = IDBDatabaseError::create(code, message);
     51}
     52
     53void WebIDBDatabaseError::reset()
     54{
     55    m_private.reset();
    5656}
    5757
  • trunk/WebKit/chromium/src/WebIDBKey.cpp

    r63064 r63755  
    3636
    3737namespace WebKit {
    38 
    39 WebIDBKey::~WebIDBKey()
    40 {
    41     m_private.reset();
    42 }
    4338
    4439WebIDBKey WebIDBKey::createNull()
     
    8176}
    8277
     78void WebIDBKey::reset()
     79{
     80    m_private.reset();
     81}
     82
    8383WebIDBKey::Type WebIDBKey::type() const
    8484{
Note: See TracChangeset for help on using the changeset viewer.