Title: [101594] trunk/Source/WebCore
Revision
101594
Author
[email protected]
Date
2011-11-30 19:44:55 -0800 (Wed, 30 Nov 2011)

Log Message

Add OVERRIDE to WebSocket related sources for safe inheritances.
https://bugs.webkit.org/show_bug.cgi?id=73308

Patch by Takashi Toyoshima <[email protected]> on 2011-11-30
Reviewed by Kent Tamura.

No new tests because this change contains no functional change.

* platform/network/chromium/SocketStreamHandle.h:
* websockets/CloseEvent.h:
* websockets/WebSocket.h:
* websockets/WebSocketChannel.h:
* websockets/WorkerThreadableWebSocketChannel.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (101593 => 101594)


--- trunk/Source/WebCore/ChangeLog	2011-12-01 03:43:09 UTC (rev 101593)
+++ trunk/Source/WebCore/ChangeLog	2011-12-01 03:44:55 UTC (rev 101594)
@@ -1,3 +1,18 @@
+2011-11-30  Takashi Toyoshima  <[email protected]>
+
+        Add OVERRIDE to WebSocket related sources for safe inheritances.
+        https://bugs.webkit.org/show_bug.cgi?id=73308
+
+        Reviewed by Kent Tamura.
+
+        No new tests because this change contains no functional change.
+
+        * platform/network/chromium/SocketStreamHandle.h:
+        * websockets/CloseEvent.h:
+        * websockets/WebSocket.h:
+        * websockets/WebSocketChannel.h:
+        * websockets/WorkerThreadableWebSocketChannel.h:
+
 2011-11-30  Mihnea Ovidenie  <[email protected]>
 
         [CSSRegions]Rename CSSRegionStyleRule to WebKitCSSRegionRule

Modified: trunk/Source/WebCore/platform/network/chromium/SocketStreamHandle.h (101593 => 101594)


--- trunk/Source/WebCore/platform/network/chromium/SocketStreamHandle.h	2011-12-01 03:43:09 UTC (rev 101593)
+++ trunk/Source/WebCore/platform/network/chromium/SocketStreamHandle.h	2011-12-01 03:44:55 UTC (rev 101594)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google Inc.  All rights reserved.
+ * Copyright (C) 2009, 2011 Google Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
@@ -51,8 +51,9 @@
         virtual ~SocketStreamHandle();
 
     protected:
-        virtual int platformSend(const char* data, int length);
-        virtual void platformClose();
+        // SocketStreamHandleBase functions.
+        virtual int platformSend(const char* data, int length) OVERRIDE;
+        virtual void platformClose() OVERRIDE;
 
     private:
         SocketStreamHandle(const KURL&, SocketStreamHandleClient*);

Modified: trunk/Source/WebCore/websockets/CloseEvent.h (101593 => 101594)


--- trunk/Source/WebCore/websockets/CloseEvent.h	2011-12-01 03:43:09 UTC (rev 101593)
+++ trunk/Source/WebCore/websockets/CloseEvent.h	2011-12-01 03:44:55 UTC (rev 101594)
@@ -69,7 +69,8 @@
     unsigned short code() const { return m_code; }
     String reason() const { return m_reason; }
 
-    virtual const AtomicString& interfaceName() const { return eventNames().interfaceForCloseEvent; }
+    // Event function.
+    virtual const AtomicString& interfaceName() const OVERRIDE { return eventNames().interfaceForCloseEvent; }
 
 private:
     CloseEvent()

Modified: trunk/Source/WebCore/websockets/WebSocket.h (101593 => 101594)


--- trunk/Source/WebCore/websockets/WebSocket.h	2011-12-01 03:43:09 UTC (rev 101593)
+++ trunk/Source/WebCore/websockets/WebSocket.h	2011-12-01 03:44:55 UTC (rev 101594)
@@ -88,27 +88,28 @@
     DEFINE_ATTRIBUTE_EVENT_LISTENER(error);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(close);
 
-    // EventTarget
-    virtual const AtomicString& interfaceName() const;
-    virtual ScriptExecutionContext* scriptExecutionContext() const;
+    // EventTarget functions.
+    virtual const AtomicString& interfaceName() const OVERRIDE;
+    virtual ScriptExecutionContext* scriptExecutionContext() const OVERRIDE;
 
-    virtual void contextDestroyed();
-    virtual bool canSuspend() const;
-    virtual void suspend(ReasonForSuspension);
-    virtual void resume();
-    virtual void stop();
+    // ActiveDOMObject functions.
+    virtual void contextDestroyed() OVERRIDE;
+    virtual bool canSuspend() const OVERRIDE;
+    virtual void suspend(ReasonForSuspension) OVERRIDE;
+    virtual void resume() OVERRIDE;
+    virtual void stop() OVERRIDE;
 
     using RefCounted<WebSocket>::ref;
     using RefCounted<WebSocket>::deref;
 
-    // WebSocketChannelClient
-    virtual void didConnect();
-    virtual void didReceiveMessage(const String& message);
-    virtual void didReceiveBinaryData(PassOwnPtr<Vector<char> >);
-    virtual void didReceiveMessageError();
-    virtual void didUpdateBufferedAmount(unsigned long);
-    virtual void didStartClosingHandshake();
-    virtual void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String& reason);
+    // WebSocketChannelClient functions.
+    virtual void didConnect() OVERRIDE;
+    virtual void didReceiveMessage(const String& message) OVERRIDE;
+    virtual void didReceiveBinaryData(PassOwnPtr<Vector<char> >) OVERRIDE;
+    virtual void didReceiveMessageError() OVERRIDE;
+    virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) OVERRIDE;
+    virtual void didStartClosingHandshake() OVERRIDE;
+    virtual void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String& reason) OVERRIDE;
 
 private:
     WebSocket(ScriptExecutionContext*);

Modified: trunk/Source/WebCore/websockets/WebSocketChannel.h (101593 => 101594)


--- trunk/Source/WebCore/websockets/WebSocketChannel.h	2011-12-01 03:43:09 UTC (rev 101593)
+++ trunk/Source/WebCore/websockets/WebSocketChannel.h	2011-12-01 03:44:55 UTC (rev 101594)
@@ -62,29 +62,31 @@
     static PassRefPtr<WebSocketChannel> create(ScriptExecutionContext* context, WebSocketChannelClient* client) { return adoptRef(new WebSocketChannel(context, client)); }
     virtual ~WebSocketChannel();
 
-    virtual bool useHixie76Protocol();
-    virtual void connect(const KURL&, const String& protocol);
-    virtual String subprotocol();
-    virtual bool send(const String& message);
-    virtual bool send(const ArrayBuffer&);
-    virtual bool send(const Blob&);
-    virtual bool send(const char* data, int length);
-    virtual unsigned long bufferedAmount() const;
-    virtual void close(int code, const String& reason); // Start closing handshake.
-    virtual void fail(const String& reason);
-    virtual void disconnect();
+    bool send(const char* data, int length);
 
-    virtual void suspend();
-    virtual void resume();
+    // ThreadableWebSocketChannel functions.
+    virtual bool useHixie76Protocol() OVERRIDE;
+    virtual void connect(const KURL&, const String& protocol) OVERRIDE;
+    virtual String subprotocol() OVERRIDE;
+    virtual bool send(const String& message) OVERRIDE;
+    virtual bool send(const ArrayBuffer&) OVERRIDE;
+    virtual bool send(const Blob&) OVERRIDE;
+    virtual unsigned long bufferedAmount() const OVERRIDE;
+    virtual void close(int code, const String& reason) OVERRIDE; // Start closing handshake.
+    virtual void fail(const String& reason) OVERRIDE;
+    virtual void disconnect() OVERRIDE;
 
+    virtual void suspend() OVERRIDE;
+    virtual void resume() OVERRIDE;
+
     // SocketStreamHandleClient functions.
-    virtual void didOpenSocketStream(SocketStreamHandle*);
-    virtual void didCloseSocketStream(SocketStreamHandle*);
-    virtual void didReceiveSocketStreamData(SocketStreamHandle*, const char*, int);
-    virtual void didUpdateBufferedAmount(SocketStreamHandle*, size_t);
-    virtual void didFailSocketStream(SocketStreamHandle*, const SocketStreamError&);
-    virtual void didReceiveAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&);
-    virtual void didCancelAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&);
+    virtual void didOpenSocketStream(SocketStreamHandle*) OVERRIDE;
+    virtual void didCloseSocketStream(SocketStreamHandle*) OVERRIDE;
+    virtual void didReceiveSocketStreamData(SocketStreamHandle*, const char*, int) OVERRIDE;
+    virtual void didUpdateBufferedAmount(SocketStreamHandle*, size_t bufferedAmount) OVERRIDE;
+    virtual void didFailSocketStream(SocketStreamHandle*, const SocketStreamError&) OVERRIDE;
+    virtual void didReceiveAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&) OVERRIDE;
+    virtual void didCancelAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&) OVERRIDE;
 
     enum CloseEventCode {
         CloseEventCodeNotSpecified = -1,

Modified: trunk/Source/WebCore/websockets/WorkerThreadableWebSocketChannel.h (101593 => 101594)


--- trunk/Source/WebCore/websockets/WorkerThreadableWebSocketChannel.h	2011-12-01 03:43:09 UTC (rev 101593)
+++ trunk/Source/WebCore/websockets/WorkerThreadableWebSocketChannel.h	2011-12-01 03:44:55 UTC (rev 101594)
@@ -60,18 +60,19 @@
     }
     virtual ~WorkerThreadableWebSocketChannel();
 
-    virtual bool useHixie76Protocol();
-    virtual void connect(const KURL&, const String& protocol);
-    virtual String subprotocol();
-    virtual bool send(const String& message);
-    virtual bool send(const ArrayBuffer&);
-    virtual bool send(const Blob&);
-    virtual unsigned long bufferedAmount() const;
-    virtual void close(int code, const String& reason);
-    virtual void fail(const String& reason);
-    virtual void disconnect(); // Will suppress didClose().
-    virtual void suspend();
-    virtual void resume();
+    // ThreadableWebSocketChannel functions.
+    virtual bool useHixie76Protocol() OVERRIDE;
+    virtual void connect(const KURL&, const String& protocol) OVERRIDE;
+    virtual String subprotocol() OVERRIDE;
+    virtual bool send(const String& message) OVERRIDE;
+    virtual bool send(const ArrayBuffer&) OVERRIDE;
+    virtual bool send(const Blob&) OVERRIDE;
+    virtual unsigned long bufferedAmount() const OVERRIDE;
+    virtual void close(int code, const String& reason) OVERRIDE;
+    virtual void fail(const String& reason) OVERRIDE;
+    virtual void disconnect() OVERRIDE; // Will suppress didClose().
+    virtual void suspend() OVERRIDE;
+    virtual void resume() OVERRIDE;
 
     using RefCounted<WorkerThreadableWebSocketChannel>::ref;
     using RefCounted<WorkerThreadableWebSocketChannel>::deref;
@@ -104,12 +105,13 @@
         void suspend();
         void resume();
 
-        virtual void didConnect();
-        virtual void didReceiveMessage(const String& message);
-        virtual void didReceiveBinaryData(PassOwnPtr<Vector<char> >);
-        virtual void didUpdateBufferedAmount(unsigned long bufferedAmount);
-        virtual void didStartClosingHandshake();
-        virtual void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String& reason);
+        // WebSocketChannelClient functions.
+        virtual void didConnect() OVERRIDE;
+        virtual void didReceiveMessage(const String& message) OVERRIDE;
+        virtual void didReceiveBinaryData(PassOwnPtr<Vector<char> >) OVERRIDE;
+        virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) OVERRIDE;
+        virtual void didStartClosingHandshake() OVERRIDE;
+        virtual void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String& reason) OVERRIDE;
 
     private:
         Peer(PassRefPtr<ThreadableWebSocketChannelClientWrapper>, WorkerLoaderProxy&, ScriptExecutionContext*, const String& taskMode);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to