| Index: public/platform/Platform.h
|
| diff --git a/public/platform/Platform.h b/public/platform/Platform.h
|
| index dd83d2fa67042025443361160b87bbb2520e6f05..a6d99f7dde2dabf432c5a59d1be0ab384e8391a2 100644
|
| --- a/public/platform/Platform.h
|
| +++ b/public/platform/Platform.h
|
| @@ -134,27 +134,27 @@ public:
|
| BLINK_PLATFORM_EXPORT static Platform* current();
|
|
|
| // May return null.
|
| - virtual WebCookieJar* cookieJar() { return 0; }
|
| + virtual WebCookieJar* cookieJar() { return nullptr; }
|
|
|
| // Must return non-null.
|
| - virtual WebClipboard* clipboard() { return 0; }
|
| + virtual WebClipboard* clipboard() { return nullptr; }
|
|
|
| // Must return non-null.
|
| - virtual WebFileUtilities* fileUtilities() { return 0; }
|
| + virtual WebFileUtilities* fileUtilities() { return nullptr; }
|
|
|
| // Must return non-null.
|
| - virtual WebMimeRegistry* mimeRegistry() { return 0; }
|
| + virtual WebMimeRegistry* mimeRegistry() { return nullptr; }
|
|
|
| // May return null if sandbox support is not necessary
|
| - virtual WebSandboxSupport* sandboxSupport() { return 0; }
|
| + virtual WebSandboxSupport* sandboxSupport() { return nullptr; }
|
|
|
| // May return null on some platforms.
|
| - virtual WebThemeEngine* themeEngine() { return 0; }
|
| + virtual WebThemeEngine* themeEngine() { return nullptr; }
|
|
|
| - virtual WebFallbackThemeEngine* fallbackThemeEngine() { return 0; }
|
| + virtual WebFallbackThemeEngine* fallbackThemeEngine() { return nullptr; }
|
|
|
| // May return null.
|
| - virtual WebSpeechSynthesizer* createSpeechSynthesizer(WebSpeechSynthesizerClient*) { return 0; }
|
| + virtual WebSpeechSynthesizer* createSpeechSynthesizer(WebSpeechSynthesizerClient*) { return nullptr; }
|
|
|
|
|
| // Audio --------------------------------------------------------------
|
| @@ -165,20 +165,20 @@ public:
|
|
|
| // Creates a device for audio I/O.
|
| // Pass in (numberOfInputChannels > 0) if live/local audio input is desired.
|
| - virtual WebAudioDevice* createAudioDevice(size_t bufferSize, unsigned numberOfInputChannels, unsigned numberOfChannels, double sampleRate, WebAudioDevice::RenderCallback*, const WebString& deviceId) { return 0; }
|
| + virtual WebAudioDevice* createAudioDevice(size_t bufferSize, unsigned numberOfInputChannels, unsigned numberOfChannels, double sampleRate, WebAudioDevice::RenderCallback*, const WebString& deviceId) { return nullptr; }
|
|
|
|
|
| // MIDI ----------------------------------------------------------------
|
|
|
| // Creates a platform dependent WebMIDIAccessor. MIDIAccessor under platform
|
| // creates and owns it.
|
| - virtual WebMIDIAccessor* createMIDIAccessor(WebMIDIAccessorClient*) { return 0; }
|
| + virtual WebMIDIAccessor* createMIDIAccessor(WebMIDIAccessorClient*) { return nullptr; }
|
|
|
|
|
| // Blob ----------------------------------------------------------------
|
|
|
| // Must return non-null.
|
| - virtual WebBlobRegistry* blobRegistry() { return 0; }
|
| + virtual WebBlobRegistry* blobRegistry() { return nullptr; }
|
|
|
| // Database ------------------------------------------------------------
|
|
|
| @@ -205,13 +205,13 @@ public:
|
| // DOM Storage --------------------------------------------------
|
|
|
| // Return a LocalStorage namespace
|
| - virtual WebStorageNamespace* createLocalStorageNamespace() { return 0; }
|
| + virtual WebStorageNamespace* createLocalStorageNamespace() { return nullptr; }
|
|
|
|
|
| // FileSystem ----------------------------------------------------------
|
|
|
| // Must return non-null.
|
| - virtual WebFileSystem* fileSystem() { return 0; }
|
| + virtual WebFileSystem* fileSystem() { return nullptr; }
|
|
|
|
|
| // IDN conversion ------------------------------------------------------
|
| @@ -222,7 +222,7 @@ public:
|
| // IndexedDB ----------------------------------------------------------
|
|
|
| // Must return non-null.
|
| - virtual WebIDBFactory* idbFactory() { return 0; }
|
| + virtual WebIDBFactory* idbFactory() { return nullptr; }
|
|
|
|
|
| // Cache Storage ----------------------------------------------------------
|
| @@ -285,12 +285,12 @@ public:
|
| // Returns true if the size has been reported, or false otherwise.
|
| virtual bool memoryAllocatorWasteInBytes(size_t*) { return false; }
|
|
|
| - // Allocates discardable memory. May return 0, even if the platform supports
|
| + // Allocates discardable memory. May return nullptr, even if the platform supports
|
| // discardable memory. If nonzero, however, then the WebDiscardableMmeory is
|
| // returned in an locked state. You may use its underlying data() member
|
| // directly, taking care to unlock it when you are ready to let it become
|
| // discardable.
|
| - virtual WebDiscardableMemory* allocateAndLockDiscardableMemory(size_t bytes) { return 0; }
|
| + virtual WebDiscardableMemory* allocateAndLockDiscardableMemory(size_t bytes) { return nullptr; }
|
|
|
| static const size_t noDecodedImageByteLimit = static_cast<size_t>(-1);
|
|
|
| @@ -309,13 +309,13 @@ public:
|
| // Network -------------------------------------------------------------
|
|
|
| // Returns a new WebURLLoader instance.
|
| - virtual WebURLLoader* createURLLoader() { return 0; }
|
| + virtual WebURLLoader* createURLLoader() { return nullptr; }
|
|
|
| // May return null.
|
| - virtual WebPrescientNetworking* prescientNetworking() { return 0; }
|
| + virtual WebPrescientNetworking* prescientNetworking() { return nullptr; }
|
|
|
| // Returns a new WebSocketHandle instance.
|
| - virtual WebSocketHandle* createWebSocketHandle() { return 0; }
|
| + virtual WebSocketHandle* createWebSocketHandle() { return nullptr; }
|
|
|
| // Returns the User-Agent string.
|
| virtual WebString userAgent() { return WebString(); }
|
| @@ -342,7 +342,7 @@ public:
|
| // Public Suffix List --------------------------------------------------
|
|
|
| // May return null on some platforms.
|
| - virtual WebPublicSuffixList* publicSuffixList() { return 0; }
|
| + virtual WebPublicSuffixList* publicSuffixList() { return nullptr; }
|
|
|
|
|
| // Resources -----------------------------------------------------------
|
| @@ -356,11 +356,11 @@ public:
|
| // Threads -------------------------------------------------------
|
|
|
| // Creates an embedder-defined thread.
|
| - virtual WebThread* createThread(const char* name) { return 0; }
|
| + virtual WebThread* createThread(const char* name) { return nullptr; }
|
|
|
| // Returns an interface to the current thread. This is owned by the
|
| // embedder.
|
| - virtual WebThread* currentThread() { return 0; }
|
| + virtual WebThread* currentThread() { return nullptr; }
|
|
|
| // Yield the current thread so another thread can be scheduled.
|
| virtual void yieldCurrentThread() { }
|
| @@ -368,13 +368,13 @@ public:
|
| // WaitableEvent -------------------------------------------------------
|
|
|
| // Creates an embedder-defined waitable event object.
|
| - virtual WebWaitableEvent* createWaitableEvent() { return 0; }
|
| + virtual WebWaitableEvent* createWaitableEvent() { return nullptr; }
|
|
|
| // Waits on multiple events and returns the event object that has been
|
| - // signaled. This may return 0 if it fails to wait events.
|
| + // signaled. This may return nullptr if it fails to wait events.
|
| // Any event objects given to this method must not deleted while this
|
| // wait is happening.
|
| - virtual WebWaitableEvent* waitMultipleEvents(const WebVector<WebWaitableEvent*>& events) { return 0; }
|
| + virtual WebWaitableEvent* waitMultipleEvents(const WebVector<WebWaitableEvent*>& events) { return nullptr; }
|
|
|
|
|
| // Profiling -----------------------------------------------------------
|
| @@ -402,7 +402,7 @@ public:
|
| // Scrollbar ----------------------------------------------------------
|
|
|
| // Must return non-null.
|
| - virtual WebScrollbarBehavior* scrollbarBehavior() { return 0; }
|
| + virtual WebScrollbarBehavior* scrollbarBehavior() { return nullptr; }
|
|
|
|
|
| // Sudden Termination --------------------------------------------------
|
| @@ -455,7 +455,7 @@ public:
|
| // Testing -------------------------------------------------------------
|
|
|
| // Get a pointer to testing support interfaces. Will not be available in production builds.
|
| - virtual WebUnitTestSupport* unitTestSupport() { return 0; }
|
| + virtual WebUnitTestSupport* unitTestSupport() { return nullptr; }
|
|
|
|
|
| // Tracing -------------------------------------------------------------
|
| @@ -467,7 +467,7 @@ public:
|
| // expects the returned pointer to be held permanently in a local static. If
|
| // the unsigned char is non-zero, tracing is enabled. If tracing is enabled,
|
| // addTraceEvent is expected to be called by the trace event macros.
|
| - virtual const unsigned char* getTraceCategoryEnabledFlag(const char* categoryName) { return 0; }
|
| + virtual const unsigned char* getTraceCategoryEnabledFlag(const char* categoryName) { return nullptr; }
|
|
|
| typedef intptr_t TraceEventAPIAtomicWord;
|
|
|
| @@ -475,7 +475,7 @@ public:
|
| // expected to update the global state as the state of the embedder changes.
|
| // A sampling thread in the Chromium side reads the global state periodically
|
| // and reflects the sampling profiled results into about:tracing.
|
| - virtual TraceEventAPIAtomicWord* getTraceSamplingState(const unsigned bucketName) { return 0; }
|
| + virtual TraceEventAPIAtomicWord* getTraceSamplingState(const unsigned bucketName) { return nullptr; }
|
|
|
| typedef uint64_t TraceEventHandle;
|
|
|
| @@ -584,13 +584,13 @@ public:
|
| // May return null if GPU is not supported.
|
| // Returns newly allocated and initialized offscreen WebGraphicsContext3D instance.
|
| // Passing an existing context to shareContext will create the new context in the same share group as the passed context.
|
| - virtual WebGraphicsContext3D* createOffscreenGraphicsContext3D(const WebGraphicsContext3D::Attributes&, WebGraphicsContext3D* shareContext) { return 0; }
|
| - virtual WebGraphicsContext3D* createOffscreenGraphicsContext3D(const WebGraphicsContext3D::Attributes&, WebGraphicsContext3D* shareContext, WebGLInfo* glInfo) { return 0; }
|
| - virtual WebGraphicsContext3D* createOffscreenGraphicsContext3D(const WebGraphicsContext3D::Attributes&) { return 0; }
|
| + virtual WebGraphicsContext3D* createOffscreenGraphicsContext3D(const WebGraphicsContext3D::Attributes&, WebGraphicsContext3D* shareContext) { return nullptr; }
|
| + virtual WebGraphicsContext3D* createOffscreenGraphicsContext3D(const WebGraphicsContext3D::Attributes&, WebGraphicsContext3D* shareContext, WebGLInfo* glInfo) { return nullptr; }
|
| + virtual WebGraphicsContext3D* createOffscreenGraphicsContext3D(const WebGraphicsContext3D::Attributes&) { return nullptr; }
|
|
|
| // Returns a newly allocated and initialized offscreen context provider. The provider may return a null
|
| // graphics context if GPU is not supported.
|
| - virtual WebGraphicsContext3DProvider* createSharedOffscreenGraphicsContext3DProvider() { return 0; }
|
| + virtual WebGraphicsContext3DProvider* createSharedOffscreenGraphicsContext3DProvider() { return nullptr; }
|
|
|
| // Returns true if the platform is capable of producing an offscreen context suitable for accelerating 2d canvas.
|
| // This will return false if the platform cannot promise that contexts will be preserved across operations like
|
| @@ -601,22 +601,22 @@ public:
|
|
|
| virtual bool isThreadedCompositingEnabled() { return false; }
|
|
|
| - virtual WebCompositorSupport* compositorSupport() { return 0; }
|
| + virtual WebCompositorSupport* compositorSupport() { return nullptr; }
|
|
|
| - virtual WebFlingAnimator* createFlingAnimator() { return 0; }
|
| + virtual WebFlingAnimator* createFlingAnimator() { return nullptr; }
|
|
|
| // Creates a new fling animation curve instance for device |deviceSource|
|
| // with |velocity| and already scrolled |cumulativeScroll| pixels.
|
| - virtual WebGestureCurve* createFlingAnimationCurve(WebGestureDevice deviceSource, const WebFloatPoint& velocity, const WebSize& cumulativeScroll) { return 0; }
|
| + virtual WebGestureCurve* createFlingAnimationCurve(WebGestureDevice deviceSource, const WebFloatPoint& velocity, const WebSize& cumulativeScroll) { return nullptr; }
|
|
|
| // WebRTC ----------------------------------------------------------
|
|
|
| // Creates an WebRTCPeerConnectionHandler for RTCPeerConnection.
|
| // May return null if WebRTC functionality is not avaliable or out of resources.
|
| - virtual WebRTCPeerConnectionHandler* createRTCPeerConnectionHandler(WebRTCPeerConnectionHandlerClient*) { return 0; }
|
| + virtual WebRTCPeerConnectionHandler* createRTCPeerConnectionHandler(WebRTCPeerConnectionHandlerClient*) { return nullptr; }
|
|
|
| // May return null if WebRTC functionality is not avaliable or out of resources.
|
| - virtual WebMediaStreamCenter* createMediaStreamCenter(WebMediaStreamCenterClient*) { return 0; }
|
| + virtual WebMediaStreamCenter* createMediaStreamCenter(WebMediaStreamCenterClient*) { return nullptr; }
|
|
|
|
|
| // WebWorker ----------------------------------------------------------
|
| @@ -626,7 +626,7 @@ public:
|
|
|
| // WebCrypto ----------------------------------------------------------
|
|
|
| - virtual WebCrypto* crypto() { return 0; }
|
| + virtual WebCrypto* crypto() { return nullptr; }
|
|
|
|
|
| // Platform events -----------------------------------------------------
|
| @@ -679,42 +679,42 @@ public:
|
|
|
| // WebDatabase --------------------------------------------------------
|
|
|
| - virtual WebDatabaseObserver* databaseObserver() { return 0; }
|
| + virtual WebDatabaseObserver* databaseObserver() { return nullptr; }
|
|
|
|
|
| // Web Notifications --------------------------------------------------
|
|
|
| - virtual WebNotificationManager* notificationManager() { return 0; }
|
| + virtual WebNotificationManager* notificationManager() { return nullptr; }
|
|
|
|
|
| // Geofencing ---------------------------------------------------------
|
|
|
| - virtual WebGeofencingProvider* geofencingProvider() { return 0; }
|
| + virtual WebGeofencingProvider* geofencingProvider() { return nullptr; }
|
|
|
|
|
| // Bluetooth ----------------------------------------------------------
|
|
|
| // Returns pointer to client owned WebBluetooth implementation.
|
| - virtual WebBluetooth* bluetooth() { return 0; }
|
| + virtual WebBluetooth* bluetooth() { return nullptr; }
|
|
|
|
|
| // Push API------------------------------------------------------------
|
|
|
| - virtual WebPushProvider* pushProvider() { return 0; }
|
| + virtual WebPushProvider* pushProvider() { return nullptr; }
|
|
|
|
|
| // navigator.connect --------------------------------------------------
|
|
|
| - virtual WebNavigatorConnectProvider* navigatorConnectProvider() { return 0; }
|
| + virtual WebNavigatorConnectProvider* navigatorConnectProvider() { return nullptr; }
|
|
|
| // Permissions --------------------------------------------------------
|
|
|
| - virtual WebPermissionClient* permissionClient() { return 0; }
|
| + virtual WebPermissionClient* permissionClient() { return nullptr; }
|
|
|
|
|
| // Background Sync API------------------------------------------------------------
|
|
|
| - virtual WebSyncProvider* backgroundSyncProvider() { return 0; }
|
| + virtual WebSyncProvider* backgroundSyncProvider() { return nullptr; }
|
|
|
| protected:
|
| BLINK_PLATFORM_EXPORT Platform();
|
|
|