Remove Nix files from WebCore
authorakling@apple.com <akling@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Jan 2014 17:19:38 +0000 (17:19 +0000)
committerakling@apple.com <akling@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Jan 2014 17:19:38 +0000 (17:19 +0000)
https://bugs.webkit.org/show_bug.cgi?id=127176

Patch by Lauro Neto <lauro.neto@openbossa.org> on 2014-01-18
Reviewed by Anders Carlsson.

.:

* Source/cmake/OptionsNix.cmake: Removed.

Source/WebCore:

* PlatformNix.cmake: Removed.
* css/mediaControlsNix.css: Removed.
* css/mediaControlsNixFullscreen.css: Removed.
* editing/nix/EditorNix.cpp: Removed.
* page/nix/EventHandlerNix.cpp: Removed.
* platform/audio/nix/AudioBusNix.cpp: Removed.
* platform/audio/nix/AudioDestinationNix.cpp: Removed.
* platform/audio/nix/AudioDestinationNix.h: Removed.
* platform/audio/nix/FFTFrameNix.cpp: Removed.
* platform/graphics/nix/IconNix.cpp: Removed.
* platform/graphics/nix/ImageNix.cpp: Removed.
* platform/nix/CursorNix.cpp: Removed.
* platform/nix/DragDataNix.cpp: Removed.
* platform/nix/DragImageNix.cpp: Removed.
* platform/nix/ErrorsNix.cpp: Removed.
* platform/nix/ErrorsNix.h: Removed.
* platform/nix/FileSystemNix.cpp: Removed.
* platform/nix/GamepadsNix.cpp: Removed.
* platform/nix/LanguageNix.cpp: Removed.
* platform/nix/LocalizedStringsNix.cpp: Removed.
* platform/nix/MIMETypeRegistryNix.cpp: Removed.
* platform/nix/NixKeyboardUtilities.cpp: Removed.
* platform/nix/NixKeyboardUtilities.h: Removed.
* platform/nix/PasteboardNix.cpp: Removed.
* platform/nix/PlatformKeyboardEventNix.cpp: Removed.
* platform/nix/PlatformScreenNix.cpp: Removed.
* platform/nix/RenderThemeNix.cpp: Removed.
* platform/nix/RenderThemeNix.h: Removed.
* platform/nix/ScrollbarThemeNix.cpp: Removed.
* platform/nix/ScrollbarThemeNix.h: Removed.
* platform/nix/SharedTimerNix.cpp: Removed.
* platform/nix/SoundNix.cpp: Removed.
* platform/nix/TemporaryLinkStubs.cpp: Removed.
* platform/nix/WidgetNix.cpp: Removed.
* platform/nix/support/MultiChannelPCMData.cpp: Removed.
* platform/text/nix/TextBreakIteratorInternalICUNix.cpp: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@162255 268f45cc-cd09-0410-ab3c-d52691b4dbfc

39 files changed:
ChangeLog
Source/WebCore/ChangeLog
Source/WebCore/PlatformNix.cmake [deleted file]
Source/WebCore/css/mediaControlsNix.css [deleted file]
Source/WebCore/css/mediaControlsNixFullscreen.css [deleted file]
Source/WebCore/editing/nix/EditorNix.cpp [deleted file]
Source/WebCore/page/nix/EventHandlerNix.cpp [deleted file]
Source/WebCore/platform/audio/nix/AudioBusNix.cpp [deleted file]
Source/WebCore/platform/audio/nix/AudioDestinationNix.cpp [deleted file]
Source/WebCore/platform/audio/nix/AudioDestinationNix.h [deleted file]
Source/WebCore/platform/audio/nix/FFTFrameNix.cpp [deleted file]
Source/WebCore/platform/graphics/nix/IconNix.cpp [deleted file]
Source/WebCore/platform/graphics/nix/ImageNix.cpp [deleted file]
Source/WebCore/platform/nix/CursorNix.cpp [deleted file]
Source/WebCore/platform/nix/DragDataNix.cpp [deleted file]
Source/WebCore/platform/nix/DragImageNix.cpp [deleted file]
Source/WebCore/platform/nix/ErrorsNix.cpp [deleted file]
Source/WebCore/platform/nix/ErrorsNix.h [deleted file]
Source/WebCore/platform/nix/FileSystemNix.cpp [deleted file]
Source/WebCore/platform/nix/GamepadsNix.cpp [deleted file]
Source/WebCore/platform/nix/LanguageNix.cpp [deleted file]
Source/WebCore/platform/nix/LocalizedStringsNix.cpp [deleted file]
Source/WebCore/platform/nix/MIMETypeRegistryNix.cpp [deleted file]
Source/WebCore/platform/nix/NixKeyboardUtilities.cpp [deleted file]
Source/WebCore/platform/nix/NixKeyboardUtilities.h [deleted file]
Source/WebCore/platform/nix/PasteboardNix.cpp [deleted file]
Source/WebCore/platform/nix/PlatformKeyboardEventNix.cpp [deleted file]
Source/WebCore/platform/nix/PlatformScreenNix.cpp [deleted file]
Source/WebCore/platform/nix/RenderThemeNix.cpp [deleted file]
Source/WebCore/platform/nix/RenderThemeNix.h [deleted file]
Source/WebCore/platform/nix/ScrollbarThemeNix.cpp [deleted file]
Source/WebCore/platform/nix/ScrollbarThemeNix.h [deleted file]
Source/WebCore/platform/nix/SharedTimerNix.cpp [deleted file]
Source/WebCore/platform/nix/SoundNix.cpp [deleted file]
Source/WebCore/platform/nix/TemporaryLinkStubs.cpp [deleted file]
Source/WebCore/platform/nix/WidgetNix.cpp [deleted file]
Source/WebCore/platform/nix/support/MultiChannelPCMData.cpp [deleted file]
Source/WebCore/platform/text/nix/TextBreakIteratorInternalICUNix.cpp [deleted file]
Source/cmake/OptionsNix.cmake [deleted file]

index 863d4aa3a37815ebc32f516ef9ef919fbe916776..5d44e6f1c94510704e8a4bcb0bfcd98553418365 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2014-01-18  Lauro Neto  <lauro.neto@openbossa.org>
+
+        Remove Nix files from WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=127176
+
+        Reviewed by Anders Carlsson.
+
+        * Source/cmake/OptionsNix.cmake: Removed.
+
 2014-01-18  Zan Dobersek  <zdobersek@igalia.com>
 
         [GTK] Bump the minimum required Clang version to 3.3
index 0d240b49d19e1b3d985d8507f11cfafa3c036bb0..6ac136c4a9359a101b080231f08228edc3964b65 100644 (file)
@@ -1,3 +1,47 @@
+2014-01-18  Lauro Neto  <lauro.neto@openbossa.org>
+
+        Remove Nix files from WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=127176
+
+        Reviewed by Anders Carlsson.
+
+        * PlatformNix.cmake: Removed.
+        * css/mediaControlsNix.css: Removed.
+        * css/mediaControlsNixFullscreen.css: Removed.
+        * editing/nix/EditorNix.cpp: Removed.
+        * page/nix/EventHandlerNix.cpp: Removed.
+        * platform/audio/nix/AudioBusNix.cpp: Removed.
+        * platform/audio/nix/AudioDestinationNix.cpp: Removed.
+        * platform/audio/nix/AudioDestinationNix.h: Removed.
+        * platform/audio/nix/FFTFrameNix.cpp: Removed.
+        * platform/graphics/nix/IconNix.cpp: Removed.
+        * platform/graphics/nix/ImageNix.cpp: Removed.
+        * platform/nix/CursorNix.cpp: Removed.
+        * platform/nix/DragDataNix.cpp: Removed.
+        * platform/nix/DragImageNix.cpp: Removed.
+        * platform/nix/ErrorsNix.cpp: Removed.
+        * platform/nix/ErrorsNix.h: Removed.
+        * platform/nix/FileSystemNix.cpp: Removed.
+        * platform/nix/GamepadsNix.cpp: Removed.
+        * platform/nix/LanguageNix.cpp: Removed.
+        * platform/nix/LocalizedStringsNix.cpp: Removed.
+        * platform/nix/MIMETypeRegistryNix.cpp: Removed.
+        * platform/nix/NixKeyboardUtilities.cpp: Removed.
+        * platform/nix/NixKeyboardUtilities.h: Removed.
+        * platform/nix/PasteboardNix.cpp: Removed.
+        * platform/nix/PlatformKeyboardEventNix.cpp: Removed.
+        * platform/nix/PlatformScreenNix.cpp: Removed.
+        * platform/nix/RenderThemeNix.cpp: Removed.
+        * platform/nix/RenderThemeNix.h: Removed.
+        * platform/nix/ScrollbarThemeNix.cpp: Removed.
+        * platform/nix/ScrollbarThemeNix.h: Removed.
+        * platform/nix/SharedTimerNix.cpp: Removed.
+        * platform/nix/SoundNix.cpp: Removed.
+        * platform/nix/TemporaryLinkStubs.cpp: Removed.
+        * platform/nix/WidgetNix.cpp: Removed.
+        * platform/nix/support/MultiChannelPCMData.cpp: Removed.
+        * platform/text/nix/TextBreakIteratorInternalICUNix.cpp: Removed.
+
 2014-01-18  Anders Carlsson  <andersca@apple.com>
 
         Remove DocumentParser::pinToMainThread() and related code
diff --git a/Source/WebCore/PlatformNix.cmake b/Source/WebCore/PlatformNix.cmake
deleted file mode 100644 (file)
index 059e1a9..0000000
+++ /dev/null
@@ -1,309 +0,0 @@
-list(APPEND WebCore_INCLUDE_DIRECTORIES
-    "${PLATFORM_DIR}/nix/"
-    platform/audio
-    platform/cairo
-    platform/graphics/cairo
-    platform/graphics/freetype
-    platform/graphics/glx
-    platform/graphics/nix
-    platform/graphics/opengl
-    platform/graphics/opentype
-    platform/graphics/surfaces
-    platform/linux
-    platform/mediastream
-    platform/mediastream/gstreamer
-    platform/nix
-)
-
-list(APPEND WebCore_SOURCES
-    editing/SmartReplaceICU.cpp
-
-    editing/nix/EditorNix.cpp
-
-    html/shadow/MediaControlsNix.cpp
-
-    page/TouchAdjustment.cpp
-
-    page/nix/EventHandlerNix.cpp
-
-    platform/ContextMenuItemNone.cpp
-    platform/ContextMenuNone.cpp
-    platform/Cursor.cpp
-
-    platform/cairo/WidgetBackingStoreCairo.cpp
-
-    platform/graphics/OpenGLShims.cpp
-    platform/graphics/WOFFFileFormat.cpp
-
-    platform/graphics/cairo/BitmapImageCairo.cpp
-    platform/graphics/cairo/CairoUtilities.cpp
-    platform/graphics/cairo/DrawingBufferCairo.cpp
-    platform/graphics/cairo/FontCairo.cpp
-    platform/graphics/cairo/FontCairoHarfbuzzNG.cpp
-    platform/graphics/cairo/GradientCairo.cpp
-    platform/graphics/cairo/GraphicsContextCairo.cpp
-    platform/graphics/cairo/ImageBufferCairo.cpp
-    platform/graphics/cairo/ImageCairo.cpp
-    platform/graphics/cairo/IntRectCairo.cpp
-    platform/graphics/cairo/OwnPtrCairo.cpp
-    platform/graphics/cairo/PathCairo.cpp
-    platform/graphics/cairo/PatternCairo.cpp
-    platform/graphics/cairo/PlatformContextCairo.cpp
-    platform/graphics/cairo/PlatformPathCairo.cpp
-    platform/graphics/cairo/RefPtrCairo.cpp
-    platform/graphics/cairo/TileCairo.cpp
-    platform/graphics/cairo/TiledBackingStoreBackendCairo.cpp
-    platform/graphics/cairo/TransformationMatrixCairo.cpp
-
-    platform/graphics/freetype/FontCacheFreeType.cpp
-    platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp
-    platform/graphics/freetype/FontPlatformDataFreeType.cpp
-    platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp
-    platform/graphics/freetype/SimpleFontDataFreeType.cpp
-
-    platform/graphics/harfbuzz/HarfBuzzFace.cpp
-    platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp
-    platform/graphics/harfbuzz/HarfBuzzShaper.cpp
-
-    platform/graphics/nix/IconNix.cpp
-    platform/graphics/nix/ImageNix.cpp
-
-    platform/graphics/opengl/Extensions3DOpenGLCommon.cpp
-    platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
-    platform/graphics/opengl/TemporaryOpenGLSetting.cpp
-
-    platform/graphics/opentype/OpenTypeVerticalData.cpp
-
-    platform/graphics/texmap/GraphicsLayerTextureMapper.cpp
-    platform/graphics/texmap/TextureMapperGL.cpp
-    platform/graphics/texmap/TextureMapperShaderProgram.cpp
-
-    platform/gtk/EventLoopGtk.cpp
-    platform/gtk/LoggingGtk.cpp
-    platform/gtk/SharedBufferGtk.cpp
-
-    platform/image-decoders/cairo/ImageDecoderCairo.cpp
-
-    platform/linux/GamepadDeviceLinux.cpp
-
-    platform/mediastream/nix/MediaStreamCenterNix.cpp
-    platform/mediastream/nix/UserMediaClientNix.cpp
-
-    platform/nix/CursorNix.cpp
-    platform/nix/DragDataNix.cpp
-    platform/nix/DragImageNix.cpp
-    platform/nix/ErrorsNix.cpp
-    platform/nix/FileSystemNix.cpp
-    platform/nix/GamepadsNix.cpp
-    platform/nix/LanguageNix.cpp
-    platform/nix/LocalizedStringsNix.cpp
-    platform/nix/MIMETypeRegistryNix.cpp
-    platform/nix/NixKeyboardUtilities.cpp
-    platform/nix/PasteboardNix.cpp
-    platform/nix/PlatformKeyboardEventNix.cpp
-    platform/nix/PlatformScreenNix.cpp
-    platform/nix/RenderThemeNix.cpp
-    platform/nix/ScrollbarThemeNix.cpp
-    platform/nix/SharedTimerNix.cpp
-    platform/nix/SoundNix.cpp
-    platform/nix/TemporaryLinkStubs.cpp
-    platform/nix/WidgetNix.cpp
-
-    platform/nix/support/MultiChannelPCMData.cpp
-
-    platform/text/LocaleNone.cpp
-
-    platform/text/nix/TextBreakIteratorInternalICUNix.cpp
-
-    plugins/PluginPackageNone.cpp
-    plugins/PluginViewNone.cpp
-)
-
-if (WTF_USE_OPENGL_ES_2)
-    list(APPEND WebCore_SOURCES
-        platform/graphics/opengl/Extensions3DOpenGLES.cpp
-        platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp
-    )
-    list(INSERT WebCore_INCLUDE_DIRECTORIES 0 ${OPENGLES2_INCLUDE_DIRS})
-    list(APPEND WebCore_LIBRARIES ${OPENGLES2_LIBRARIES})
-    add_definitions(${OPENGLES2_DEFINITIONS})
-else ()
-    list(APPEND WebCore_SOURCES
-        platform/graphics/opengl/Extensions3DOpenGL.cpp
-        platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
-    )
-    list(APPEND WebCore_LIBRARIES
-        ${OPENGL_gl_LIBRARY}
-    )
-endif ()
-
-if (WTF_USE_EGL)
-    list(INSERT WebCore_INCLUDE_DIRECTORIES 0
-        platform/graphics/egl
-        ${EGL_INCLUDE_DIR}
-    )
-    list(APPEND WebCore_SOURCES
-        platform/graphics/GLContext.cpp
-        platform/graphics/GraphicsContext3DPrivate.cpp
-
-        platform/graphics/cairo/GraphicsContext3DCairo.cpp
-
-        platform/graphics/egl/GLContextFromCurrentEGL.cpp
-    )
-    list(APPEND WebCore_LIBRARIES ${EGL_LIBRARY})
-else ()
-    list(APPEND WebCore_INCLUDE_DIRECTORIES
-        platform/graphics/surfaces/efl
-        platform/graphics/surfaces/glx
-        ${X11_X11_INCLUDE_PATH}
-    )
-    list(APPEND WebCore_SOURCES
-        platform/graphics/efl/GraphicsContext3DEfl.cpp
-        platform/graphics/efl/GraphicsContext3DPrivate.cpp
-
-        platform/graphics/opengl/GLPlatformContext.cpp
-        platform/graphics/opengl/GLPlatformSurface.cpp
-
-        platform/graphics/surfaces/GLTransportSurface.cpp
-        platform/graphics/surfaces/GraphicsSurface.cpp
-
-        platform/graphics/surfaces/efl/GraphicsSurfaceCommon.cpp
-
-        platform/graphics/surfaces/glx/GLXContext.cpp
-        platform/graphics/surfaces/glx/GLXSurface.cpp
-        platform/graphics/surfaces/glx/X11Helper.cpp
-    )
-    list(APPEND WebCore_LIBRARIES ${X11_X11_LIB} ${X11_Xcomposite_LIB} ${X11_Xrender_LIB})
-
-    if (ENABLE_MEDIA_STREAM)
-        list(APPEND WebCore_LIBRARIES ${X11_Xext_LIB})
-    endif ()
-endif ()
-
-if (ENABLE_BATTERY_STATUS)
-    list(APPEND WebCore_INCLUDE_DIRECTORIES ${DBUS_INCLUDE_DIRS})
-    list(APPEND WebCore_LIBRARIES ${DBUS_LIBRARIES})
-endif ()
-
-list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
-    css/mediaControlsNix.css
-    css/mediaControlsNixFullscreen.css
-)
-
-list(APPEND WebCore_LIBRARIES
-    ${CAIRO_LIBRARIES}
-    ${FONTCONFIG_LIBRARIES}
-    ${FREETYPE2_LIBRARIES}
-    ${GLIB_GIO_LIBRARIES}
-    ${GLIB_GMODULE_LIBRARIES}
-    ${GLIB_GOBJECT_LIBRARIES}
-    ${GLIB_LIBRARIES}
-    ${HARFBUZZ_LIBRARIES}
-    ${JPEG_LIBRARY}
-    ${LIBXML2_LIBRARIES}
-    ${LIBXSLT_LIBRARIES}
-    ${PNG_LIBRARY}
-    ${SQLITE_LIBRARIES}
-    ${ZLIB_LIBRARIES}
-    Platform
-)
-
-list(APPEND WebCore_INCLUDE_DIRECTORIES
-    ${CAIRO_INCLUDE_DIRS}
-    ${FONTCONFIG_INCLUDE_DIR}
-    ${FREETYPE2_INCLUDE_DIRS}
-    ${GLIB_INCLUDE_DIRS}
-    ${HARFBUZZ_INCLUDE_DIRS}
-    ${LIBXML2_INCLUDE_DIR}
-    ${LIBXSLT_INCLUDE_DIR}
-    ${SQLITE_INCLUDE_DIR}
-    ${ZLIB_INCLUDE_DIRS}
-)
-
-if (ENABLE_WEB_AUDIO)
-  list(APPEND WebCore_INCLUDE_DIRECTORIES
-    platform/audio/nix
-  )
-  list(APPEND WebCore_SOURCES
-    platform/audio/nix/AudioBusNix.cpp
-    platform/audio/nix/AudioDestinationNix.cpp
-    platform/audio/nix/FFTFrameNix.cpp
-  )
-  set(WEB_AUDIO_DIR ${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}/webaudio/resources)
-  file(GLOB WEB_AUDIO_DATA "${WEBCORE_DIR}/platform/audio/resources/*.wav")
-  install(FILES ${WEB_AUDIO_DATA} DESTINATION ${WEB_AUDIO_DIR})
-  add_definitions(-DUNINSTALLED_AUDIO_RESOURCES_DIR="${WEBCORE_DIR}/platform/audio/resources")
-endif ()
-
-if (WTF_USE_CURL)
-    list(APPEND WebCore_INCLUDE_DIRECTORIES
-        platform/network/curl
-    )
-
-    list(APPEND WebCore_SOURCES
-        platform/network/NetworkStorageSessionStub.cpp
-
-        platform/network/curl/CookieDatabaseBackingStore.cpp
-        platform/network/curl/CookieJarCurl.cpp
-        platform/network/curl/CookieManager.cpp
-        platform/network/curl/CookieNode.cpp
-        platform/network/curl/CookieStorageCurl.cpp
-        platform/network/curl/CredentialStorageCurl.cpp
-        platform/network/curl/CurlCacheEntry.cpp
-        platform/network/curl/CurlCacheManager.cpp
-        platform/network/curl/DNSCurl.cpp
-        platform/network/curl/FormDataStreamCurl.cpp
-        platform/network/curl/MultipartHandle.cpp
-        platform/network/curl/ParsedCookie.cpp
-        platform/network/curl/ProxyServerCurl.cpp
-        platform/network/curl/ResourceHandleCurl.cpp
-        platform/network/curl/ResourceHandleManager.cpp
-        platform/network/curl/SSLHandle.cpp
-        platform/network/curl/SocketStreamHandleCurl.cpp
-        platform/network/curl/SynchronousLoaderClientCurl.cpp
-    )
-
-    list(APPEND WebCore_LIBRARIES
-        ${CURL_LIBRARIES}
-        ${OPENSSL_LIBRARIES}
-    )
-else ()
-    list(APPEND WebCore_SOURCES
-        loader/soup/CachedRawResourceSoup.cpp
-        loader/soup/SubresourceLoaderSoup.cpp
-
-        platform/network/soup/AuthenticationChallengeSoup.cpp
-        platform/network/soup/CertificateInfo.cpp
-        platform/network/soup/CookieJarSoup.cpp
-        platform/network/soup/CookieStorageSoup.cpp
-        platform/network/soup/CredentialStorageSoup.cpp
-        platform/network/soup/DNSSoup.cpp
-        platform/network/soup/GOwnPtrSoup.cpp
-        platform/network/soup/NetworkStorageSessionSoup.cpp
-        platform/network/soup/ProxyResolverSoup.cpp
-        platform/network/soup/ProxyServerSoup.cpp
-        platform/network/soup/ResourceErrorSoup.cpp
-        platform/network/soup/ResourceHandleSoup.cpp
-        platform/network/soup/ResourceRequestSoup.cpp
-        platform/network/soup/ResourceResponseSoup.cpp
-        platform/network/soup/SocketStreamHandleSoup.cpp
-        platform/network/soup/SoupURIUtils.cpp
-        platform/network/soup/SynchronousLoaderClientSoup.cpp
-
-        platform/soup/SharedBufferSoup.cpp
-    )
-
-    list(APPEND WebCore_INCLUDE_DIRECTORIES
-        platform/network/soup
-        ${LIBSOUP_INCLUDE_DIRS}
-    )
-
-    list(APPEND WebCore_LIBRARIES
-        ${LIBSOUP_LIBRARIES}
-    )
-endif ()
-
-set(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> <LINK_FLAGS> cruT <TARGET> <OBJECTS>")
-set(CMAKE_C_ARCHIVE_APPEND "<CMAKE_AR> <LINK_FLAGS> ruT <TARGET> <OBJECTS>")
-set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> <LINK_FLAGS> cruT <TARGET> <OBJECTS>")
-set(CMAKE_CXX_ARCHIVE_APPEND "<CMAKE_AR> <LINK_FLAGS> ruT <TARGET> <OBJECTS>")
diff --git a/Source/WebCore/css/mediaControlsNix.css b/Source/WebCore/css/mediaControlsNix.css
deleted file mode 100644 (file)
index 095680c..0000000
+++ /dev/null
@@ -1,395 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc.  All rights reserved.
- * Copyright (C) 2009 Google Inc.
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/* Nix default media controls */
-
-audio {
-    width: 300px;
-    height: 30px;
-}
-
-audio::-webkit-media-controls,
-video::-webkit-media-controls {
-    width: inherit;
-    height: inherit;
-    position: relative;
-    direction: ltr;
-    display: flex;
-    flex-direction: row;
-    justify-content: flex-end;
-    align-items: center;
-}
-
-audio::-webkit-media-controls-enclosure, video::-webkit-media-controls-enclosure {
-    width: 100%;
-    max-width: 800px;
-    height: 30px;
-    flex-shrink: 0;
-    bottom: 0;
-    text-indent: 0;
-    padding: 0;
-    box-sizing: border-box;
-}
-
-video::-webkit-media-controls-enclosure {
-    padding: 0px 5px 5px 5px;
-    height: 35px;
-    flex-shrink: 0;
-}
-
-audio::-webkit-media-controls-panel, video::-webkit-media-controls-panel {
-    display: flex;
-    flex-direction: row;
-    align-items: center;
-    /* We use flex-start here to ensure that the play button is visible even
-     * if we are too small to show all controls.
-     */
-    justify-content: flex-start;
-    -webkit-user-select: none;
-    position: relative;
-    width: 100%;
-    z-index: 0;
-    overflow: hidden;
-    text-align: right;
-    bottom: auto;
-    height: 30px;
-    background-color: rgba(20, 20, 20, 0.8);
-    border-radius: 5px;
-}
-
-video:-webkit-full-page-media {
-    margin: auto;
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-}
-
-audio:-webkit-full-page-media, video:-webkit-full-page-media {
-    max-height: 100%;
-    max-width: 100%;
-}
-
-audio:-webkit-full-page-media::-webkit-media-controls-panel,
-video:-webkit-full-page-media::-webkit-media-controls-panel {
-    bottom: 0px;
-}
-
-audio::-webkit-media-controls-mute-button, video::-webkit-media-controls-mute-button {
-    -webkit-appearance: media-mute-button;
-    display: flex;
-    flex: none;
-    border: none;
-    box-sizing: border-box;
-    width: 35px;
-    height: 30px;
-    line-height: 30px;
-    margin: 0 6px 0 0;
-    padding: 0;
-    background-color: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-overlay-play-button, video::-webkit-media-controls-overlay-play-button {
-    display: none;
-}
-
-audio::-webkit-media-controls-play-button, video::-webkit-media-controls-play-button {
-    -webkit-appearance: media-play-button;
-    display: flex;
-    flex: none;
-    border: none;
-    box-sizing: border-box;
-    width: 30px;
-    height: 30px;
-    line-height: 30px;
-    margin-left: 9px;
-    margin-right: 9px;
-    padding: 0;
-    background-color: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-timeline-container, video::-webkit-media-controls-timeline-container {
-    -webkit-appearance: media-controls-background;
-    display: flex;
-    flex-direction: row;
-    align-items: center;
-    justify-content: flex-end;
-    flex: 1 1;
-    -webkit-user-select: none;
-    height: 16px;
-    min-width: 0;
-}
-
-audio::-webkit-media-controls-current-time-display, video::-webkit-media-controls-current-time-display,
-audio::-webkit-media-controls-time-remaining-display, video::-webkit-media-controls-time-remaining-display {
-    -webkit-appearance: media-current-time-display;
-    -webkit-user-select: none;
-    -webkit-flex: none;
-    display: -webkit-flex;
-    border: none;
-    cursor: default;
-
-    height: 30px;
-    margin: 0 9px 0 0;
-    padding: 0;
-
-    line-height: 30px;
-    font-family: Arial, Helvetica, sans-serif;
-    font-size: 13px;
-    font-weight: bold;
-    font-style: normal;
-    color: white;
-
-    letter-spacing: normal;
-    word-spacing: normal;
-    text-align: center
-    text-transform: none;
-    text-indent: 0;
-    text-shadow: none;
-    text-decoration: none;
-}
-
-audio::-webkit-media-controls-timeline, video::-webkit-media-controls-timeline {
-    -webkit-appearance: media-slider;
-    display: flex;
-    flex: 1 1 auto;
-    height: 8px;
-    margin: 0 15px 0 0;
-    padding: 0;
-    background-color: black;
-    min-width: 25px;
-    border: initial;
-    border-radius: 4px;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-volume-slider, video::-webkit-media-controls-volume-slider {
-    -webkit-appearance: media-volume-slider;
-    display: flex;
-    /* The 1.9 value was empirically chosen to match old-flexbox behaviour
-     * and be aesthetically pleasing.
-     */
-    flex: 1 1.9 auto;
-    height: 8px;
-    max-width: 70px;
-    margin: 0 15px 0 0;
-    padding: 0;
-    min-width: 15px;
-    border: initial;
-    color: inherit;
-    background-color: black;
-    border-radius: 4px;
-}
-
-input[type="range"]::-webkit-media-slider-container {
-    display: flex;
-    align-items: center;
-    flex-direction: row; /* This property is updated by C++ code. */
-    box-sizing: border-box;
-    height: 100%;
-    width: 100%;
-    border: 1px solid rgba(230, 230, 230, 0.35);
-    border-radius: 4px;
-    background-color: transparent; /* Background drawing is managed by C++ code to draw ranges. */
-}
-
-/* The negative right margin causes the track to overflow its container. */
-input[type="range"]::-webkit-media-slider-container > div {
-    margin-right: -14px;
-}
-
-input[type="range"]::-webkit-media-slider-thumb {
-    margin-left: -7px;
-    margin-right: -7px;
-    background-color: white;
-    border-radius: 3px;
-}
-
-audio::-webkit-media-controls-seek-back-button, video::-webkit-media-controls-seek-back-button {
-    -webkit-appearance: media-seek-back-button;
-    display: flex;
-    width: 16px;
-    height: 16px;
-    background-color: initial;
-    border: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-seek-forward-button, video::-webkit-media-controls-seek-forward-button {
-    -webkit-appearance: media-seek-forward-button;
-    display: flex;
-    width: 16px;
-    height: 16px;
-    background-color: initial;
-    border: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-fullscreen-button, video::-webkit-media-controls-fullscreen-button {
-    -webkit-appearance: media-enter-fullscreen-button;
-    display: flex;
-    flex: none;
-    border: none;
-    box-sizing: border-box;
-    width: 30px;
-    height: 30px;
-    line-height: 30px;
-    margin-left: -5px;
-    margin-right: 9px;
-    padding: 0;
-    background-color: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-rewind-button, video::-webkit-media-controls-rewind-button {
-    display: none;
-    background-color: initial;
-    border: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-return-to-realtime-button, video::-webkit-media-controls-return-to-realtime-button {
-    display: none;
-    background-color: initial;
-    border: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-toggle-closed-captions-button, video::-webkit-media-controls-toggle-closed-captions-button {
-    -webkit-appearance: media-toggle-closed-captions-button;
-    display: flex;
-    flex: none;
-    border: none;
-    box-sizing: border-box;
-    width: 30px;
-    height: 30px;
-    line-height: 30px;
-    margin-left: -5px;
-    margin-right: 9px;
-    padding: 0;
-    background-color: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-volume-slider-mute-button, video::-webkit-media-controls-volume-slider-mute-button {
-    -webkit-appearance: media-volume-slider-mute-button;
-    display: none;
-    background-color: initial;
-    border: initial;
-    color: inherit;
-}
-
-audio::-webkit-media-controls-fullscreen-volume-slider, video::-webkit-media-controls-fullscreen-volume-slider {
-    display: none;
-}
-
-audio::-webkit-media-controls-fullscreen-volume-min-button, video::-webkit-media-controls-fullscreen-volume-min-button {
-    display: none;
-}
-
-audio::-webkit-media-controls-fullscreen-volume-max-button, video::-webkit-media-controls-fullscreen-volume-max-button {
-    display: none;
-}
-
-video::-webkit-media-text-track-container {
-    position: relative;
-    width: 100%;
-    overflow: hidden;
-    padding-bottom: 5px;
-
-    font: 22px sans-serif;
-    text-align: center;
-    color: rgba(255, 255, 255, 1);
-
-    letter-spacing: normal;
-    word-spacing: normal;
-    text-transform: none;
-    text-indent: 0;
-    text-decoration: none;
-    pointer-events: none;
-    -webkit-user-select: none;
-    word-break: break-word;
-
-    flex: 1 1;
-}
-
-video::cue {
-    display: inline;
-
-    background-color: rgba(0, 0, 0, 0.8);
-    padding: 2px 2px;
-}
-
-video::-webkit-media-text-track-region {
-    position: absolute;
-    line-height: 5.33vh;
-    writing-mode: horizontal-tb;
-    background: rgba(0, 0, 0, 0.8);
-    color: rgba(255, 255, 255, 1);
-    word-wrap: break-word;
-    overflow-wrap: break-word;
-    overflow: hidden;
-}
-
-video::-webkit-media-text-track-region-container {
-    position: relative;
-
-    display: flex;
-    flex-flow: column;
-    flex-direction: column;
-}
-
-video::-webkit-media-text-track-region-container.scrolling {
-    transition: top 433ms linear;
-}
-
-
-video::-webkit-media-text-track-display {
-    position: absolute;
-    overflow: hidden;
-    white-space: pre-wrap;
-    -webkit-box-sizing: border-box;
-    flex: 0 0 auto;
-}
-video::cue(:future) {
-    color: gray;
-}
-
-video::-webkit-media-text-track-container b {
-    font-weight: bold;
-}
-
-video::-webkit-media-text-track-container u {
-    text-decoration: underline;
-}
-
-video::-webkit-media-text-track-container i {
-    font-style: italic;
-}
-
diff --git a/Source/WebCore/css/mediaControlsNixFullscreen.css b/Source/WebCore/css/mediaControlsNixFullscreen.css
deleted file mode 100644 (file)
index 633d707..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/* NixWebKit media controls for fullscreen. */
-
-video::-webkit-media-controls-panel {
-    display: -webkit-box;
-    -webkit-box-orient: horizontal;
-    -webkit-box-align: center;
-    -webkit-user-select: none;
-    position: relative;
-    bottom: 0;
-    width: 100%;
-    z-index: 0;
-    overflow: hidden;
-    height: 20px;
-    text-align: right;
-}
-
-video:-webkit-full-page-media::-webkit-media-controls-panel {
-    display: none;
-}
-
-video::-webkit-media-controls-mute-button {
-    display: none;
-}
-
-video::-webkit-media-controls-play-button {
-    -webkit-appearance: media-play-button;
-    display: -webkit-box;
-    width: 20px;
-    height: 20px;
-    background-color: initial;
-    border: initial;
-    color: inherit;
-}
-
-video::-webkit-media-controls-timeline-container {
-    -webkit-appearance: media-controls-background;
-    display: -webkit-box;
-    -webkit-box-orient: horizontal;
-    -webkit-box-align: center;
-    -webkit-box-pack: end;
-    -webkit-box-flex: 1;
-    -webkit-user-select: none;
-    height: 20px;
-}
-
-video::-webkit-media-controls-current-time-display {
-    -webkit-appearance: media-current-time-display;
-    -webkit-user-select: none;
-    display: inline-block;
-    height: 20px;
-    padding: 4px;
-    text-align: center;
-    font-size: 10px;
-}
-
-video::-webkit-media-controls-time-remaining-display {
-    display: none;
-}
-
-video::-webkit-media-controls-timeline {
-    -webkit-appearance: media-slider;
-    display: -webkit-box;
-    -webkit-box-flex: 1;
-    height: 20px;
-    padding: 0px 2px;
-    background-color: initial;
-    border: initial;
-    color: inherit;
-    margin: initial;
-}
-
-video::-webkit-media-controls-volume-slider-container {
-    -webkit-appearance: media-volume-slider-container;
-    display: none;
-}
-
-video::-webkit-media-controls-volume-slider {
-    -webkit-appearance: media-volume-slider;
-    display: none;
-}
-
-video::-webkit-media-controls-seek-back-button {
-    display: none;
-}
-
-video::-webkit-media-controls-seek-forward-button {
-    display: none;
-}
-
-video::-webkit-media-controls-fullscreen-button {
-    display: none;
-}
-
-video::-webkit-media-controls-rewind-button {
-    display: none;
-}
-
-video::-webkit-media-controls-return-to-realtime-button {
-    display: none;
-}
-
-video::-webkit-media-controls-toggle-closed-captions-button {
-    display: none;
-}
diff --git a/Source/WebCore/editing/nix/EditorNix.cpp b/Source/WebCore/editing/nix/EditorNix.cpp
deleted file mode 100644 (file)
index 47d1424..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "Editor.h"
-
-#include "NotImplemented.h"
-
-namespace WebCore {
-
-void Editor::writeSelectionToPasteboard(Pasteboard&)
-{
-    notImplemented();
-}
-
-void Editor::writeImageToPasteboard(Pasteboard&, Element&, const URL&, const String&)
-{
-    notImplemented();
-}
-
-void Editor::pasteWithPasteboard(Pasteboard*, bool)
-{
-    notImplemented();
-}
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/page/nix/EventHandlerNix.cpp b/Source/WebCore/page/nix/EventHandlerNix.cpp
deleted file mode 100644 (file)
index a02ffe9..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * Copyright (C) 2006 Zack Rusin <zack@kde.org>
- * Copyright (C) 2008 INdT - Instituto Nokia de Tecnologia
- * Copyright (C) 2009,2010 ProFUSION embedded systems
- * Copyright (C) 2009,2010 Samsung Electronics
- * Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "EventHandler.h"
-
-#include "Clipboard.h"
-#include "EventNames.h"
-#include "FloatPoint.h"
-#include "FocusController.h"
-#include "Frame.h"
-#include "FrameView.h"
-#include "KeyboardEvent.h"
-#include "MouseEventWithHitTestResults.h"
-#include "NotImplemented.h"
-#include "Page.h"
-#include "PlatformKeyboardEvent.h"
-#include "PlatformWheelEvent.h"
-#include "RenderWidget.h"
-#include "Scrollbar.h"
-
-namespace WebCore {
-
-#if ENABLE(DRAG_SUPPORT)
-const double EventHandler::TextDragDelay = 0.0;
-#endif
-
-bool EventHandler::tabsToAllFormControls(KeyboardEvent*) const
-{
-    return true;
-}
-
-void EventHandler::focusDocumentView()
-{
-    if (Page* page = m_frame.page())
-        page->focusController().setFocusedFrame(&m_frame);
-}
-
-bool EventHandler::passWidgetMouseDownEventToWidget(const MouseEventWithHitTestResults& event)
-{
-    RenderObject* target = event.targetNode() ? event.targetNode()->renderer() : 0;
-
-    if (!target || !target->isWidget())
-        return false;
-
-    return passMouseDownEventToWidget(static_cast<RenderWidget*>(target)->widget());
-}
-
-bool EventHandler::passWidgetMouseDownEventToWidget(RenderWidget* renderWidget)
-{
-    return passMouseDownEventToWidget(renderWidget->widget());
-}
-
-bool EventHandler::passMouseDownEventToWidget(Widget*)
-{
-    notImplemented();
-    return false;
-}
-
-bool EventHandler::eventActivatedView(const PlatformMouseEvent&) const
-{
-    notImplemented();
-    return false;
-}
-
-bool EventHandler::passWheelEventToWidget(const PlatformWheelEvent& event, Widget* widget)
-{
-    ASSERT(widget);
-    if (!widget->isFrameView())
-        return false;
-
-    return static_cast<FrameView*>(widget)->frame().eventHandler().handleWheelEvent(event);
-}
-
-#if ENABLE(DRAG_SUPPORT)
-PassRefPtr<Clipboard> EventHandler::createDraggingClipboard() const
-{
-    return Clipboard::createForDragAndDrop();
-}
-#endif
-
-bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe)
-{
-    subframe->eventHandler().handleMousePressEvent(mev.event());
-    return true;
-}
-
-bool EventHandler::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe, HitTestResult* hoveredNode)
-{
-    subframe->eventHandler().handleMouseMoveEvent(mev.event(), hoveredNode);
-    return true;
-}
-
-bool EventHandler::passMouseReleaseEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe)
-{
-    subframe->eventHandler().handleMouseReleaseEvent(mev.event());
-    return true;
-}
-
-unsigned EventHandler::accessKeyModifiers()
-{
-    return PlatformEvent::AltKey;
-}
-}
diff --git a/Source/WebCore/platform/audio/nix/AudioBusNix.cpp b/Source/WebCore/platform/audio/nix/AudioBusNix.cpp
deleted file mode 100644 (file)
index a4b7617..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * Copyright (C) 2010, Google Inc. All rights reserved.
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#if ENABLE(WEB_AUDIO)
-
-#include "AudioBus.h"
-
-#include "AudioFileReader.h"
-#include "FileSystem.h"
-#include <cstdio>
-#include <public/MultiChannelPCMData.h>
-#include <public/Platform.h>
-#include <sys/stat.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/Vector.h>
-#include <wtf/text/CString.h>
-#include <wtf/text/StringConcatenate.h>
-
-namespace WebCore {
-
-PassRefPtr<AudioBus> decodeAudioFileData(const char* data, size_t size, double sampleRate)
-{
-    OwnPtr<Nix::MultiChannelPCMData> pcmData = adoptPtr(Nix::Platform::current()->decodeAudioResource(data, size, sampleRate));
-    if (pcmData)
-        return adoptRef(static_cast<AudioBus*>(pcmData->getInternalData()));
-    return nullptr;
-}
-
-PassRefPtr<AudioBus> AudioBus::loadPlatformResource(const char* name, float sampleRate)
-{
-    // FIXME: This assumes the file system uses latin1 or UTF-8 encoding, but this comment also assumes
-    // that non-ascii file names would appear here.
-    CString absoluteFilename(makeString(DATA_DIR, "/webaudio/resources/", name, ".wav").utf8());
-    struct stat statData;
-    if (::stat(absoluteFilename.data(), &statData) == -1)
-        absoluteFilename = makeString(UNINSTALLED_AUDIO_RESOURCES_DIR, "/", name, ".wav").utf8();
-    if (::stat(absoluteFilename.data(), &statData) == -1)
-        return nullptr;
-
-    FILE* file = fopen(absoluteFilename.data(), "rb");
-    if (!file)
-        return nullptr;
-
-    WTF::Vector<char> fileContents;
-    fileContents.resize(statData.st_size);
-    size_t bytesRead = fread(&fileContents[0], 1, fileContents.size(), file);
-    fclose(file);
-    if (bytesRead < fileContents.size())
-        fileContents.resize(bytesRead);
-
-    return decodeAudioFileData(&fileContents[0], fileContents.size(), sampleRate);
-}
-
-PassRefPtr<AudioBus> createBusFromInMemoryAudioFile(const void* data, size_t dataSize, bool mixToMono, float sampleRate)
-{
-    RefPtr<AudioBus> audioBus = decodeAudioFileData(static_cast<const char*>(data), dataSize, sampleRate);
-    if (!audioBus)
-        return nullptr;
-
-    // If the bus needs no conversion then return as is.
-    if (!mixToMono || audioBus->numberOfChannels() == 1)
-        return audioBus.release();
-
-    return AudioBus::createBySampleRateConverting(audioBus.get(), mixToMono, sampleRate);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(WEB_AUDIO)
-
diff --git a/Source/WebCore/platform/audio/nix/AudioDestinationNix.cpp b/Source/WebCore/platform/audio/nix/AudioDestinationNix.cpp
deleted file mode 100644 (file)
index 8d44c1f..0000000
+++ /dev/null
@@ -1,179 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#if ENABLE(WEB_AUDIO)
-
-#include "AudioDestinationNix.h"
-
-#include "AudioFIFO.h"
-#include "AudioPullFIFO.h"
-#include <public/Platform.h>
-#include <wtf/text/CString.h>
-
-namespace WebCore {
-
-// Buffer size at which the web audio engine will render.
-const unsigned renderBufferSize = 128;
-
-// Size of the FIFO
-const size_t fifoSize = 8192;
-
-PassOwnPtr<AudioDestination> AudioDestination::create(AudioIOCallback& callback, const String& inputDeviceId, unsigned numberOfInputChannels, unsigned numberOfOutputChannels, float sampleRate)
-{
-    return adoptPtr(new AudioDestinationNix(callback, inputDeviceId, numberOfInputChannels, numberOfOutputChannels, sampleRate));
-}
-
-AudioDestinationNix::AudioDestinationNix(AudioIOCallback& callback, const String& inputDeviceId, unsigned numberOfInputChannels, unsigned numberOfOutputChannels, float sampleRate)
-    : m_callback(callback)
-    , m_numberOfOutputChannels(numberOfOutputChannels)
-    , m_inputBus(AudioBus::create(numberOfInputChannels, renderBufferSize))
-    , m_renderBus(AudioBus::create(numberOfOutputChannels, renderBufferSize, false))
-    , m_sampleRate(sampleRate)
-    , m_isPlaying(false)
-    , m_inputDeviceId(inputDeviceId)
-{
-    // Use the optimal buffer size recommended by the audio backend.
-    m_callbackBufferSize = Nix::Platform::current()->audioHardwareBufferSize();
-
-    // Quick exit if the requested size is too large.
-    ASSERT(m_callbackBufferSize + renderBufferSize <= fifoSize);
-    if (m_callbackBufferSize + renderBufferSize > fifoSize)
-        return;
-
-    m_audioDevice = adoptPtr(Nix::Platform::current()->createAudioDevice(m_inputDeviceId.utf8().data(), m_callbackBufferSize, numberOfInputChannels, numberOfOutputChannels, sampleRate, this));
-
-    ASSERT(m_audioDevice);
-
-    // Create a FIFO to handle the possibility of the callback size
-    // not being a multiple of the render size. If the FIFO already
-    // contains enough data, the data will be provided directly.
-    // Otherwise, the FIFO will call the provider enough times to
-    // satisfy the request for data.
-    m_fifo = adoptPtr(new AudioPullFIFO(*this, numberOfOutputChannels, fifoSize, renderBufferSize));
-
-    // Input buffering.
-    m_inputFifo = adoptPtr(new AudioFIFO(numberOfInputChannels, fifoSize));
-
-    // If the callback size does not match the render size, then we need to buffer some
-    // extra silence for the input. Otherwise, we can over-consume the input FIFO.
-    if (m_callbackBufferSize != renderBufferSize) {
-        // FIXME: handle multi-channel input and don't hard-code to stereo.
-        RefPtr<AudioBus> silence = AudioBus::create(2, renderBufferSize);
-        m_inputFifo->push(silence.get());
-    }
-}
-
-AudioDestinationNix::~AudioDestinationNix()
-{
-    stop();
-}
-
-void AudioDestinationNix::start()
-{
-    if (!m_isPlaying && m_audioDevice) {
-        m_audioDevice->start();
-        m_isPlaying = true;
-    }
-}
-
-void AudioDestinationNix::stop()
-{
-    if (m_isPlaying && m_audioDevice) {
-        m_audioDevice->stop();
-        m_isPlaying = false;
-    }
-}
-
-bool AudioDestinationNix::isPlaying()
-{
-    return m_isPlaying;
-}
-
-float AudioDestinationNix::sampleRate() const
-{
-    return m_sampleRate;
-}
-
-float AudioDestination::hardwareSampleRate()
-{
-    return Nix::Platform::current()->audioHardwareSampleRate();
-}
-
-unsigned long AudioDestination::maxChannelCount()
-{
-    return Nix::Platform::current()->audioHardwareOutputChannels();
-}
-
-void AudioDestinationNix::render(const std::vector<float*>& sourceData, const std::vector<float*>& audioData, size_t numberOfFrames)
-{
-    if (!m_isPlaying || !m_audioDevice)
-        return;
-
-    bool isNumberOfChannelsGood = audioData.size() == m_numberOfOutputChannels;
-    if (!isNumberOfChannelsGood) {
-        ASSERT_NOT_REACHED();
-        return;
-    }
-
-    bool isBufferSizeGood = numberOfFrames == m_callbackBufferSize;
-    if (!isBufferSizeGood) {
-        ASSERT_NOT_REACHED();
-        return;
-    }
-
-    // Buffer optional live input.
-    if (sourceData.size()) {
-        RefPtr<AudioBus> wrapperBus = AudioBus::create(sourceData.size(), numberOfFrames, false);
-        for (unsigned i = 0; i < sourceData.size(); ++i)
-            wrapperBus->setChannelMemory(i, sourceData[i], numberOfFrames);
-        m_inputFifo->push(wrapperBus.get());
-    }
-
-    for (unsigned i = 0; i < m_numberOfOutputChannels; ++i)
-        m_renderBus->setChannelMemory(i, audioData[i], numberOfFrames);
-
-    m_fifo->consume(m_renderBus.get(), numberOfFrames);
-}
-
-void AudioDestinationNix::provideInput(AudioBus* bus, size_t framesToProcess)
-{
-    RefPtr<AudioBus> sourceBus;
-    if (m_inputFifo->framesInFifo() >= framesToProcess) {
-        m_inputFifo->consume(m_inputBus.get(), framesToProcess);
-        sourceBus = m_inputBus;
-    }
-
-    m_callback.render(sourceBus.get(), bus, framesToProcess);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(WEB_AUDIO)
diff --git a/Source/WebCore/platform/audio/nix/AudioDestinationNix.h b/Source/WebCore/platform/audio/nix/AudioDestinationNix.h
deleted file mode 100644 (file)
index c510ca4..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef AudioDestinationNix_h
-#define AudioDestinationNix_h
-
-#include "AudioBus.h"
-#include "AudioDestination.h"
-#include "AudioIOCallback.h"
-#include "AudioSourceProvider.h"
-#include <public/AudioDevice.h>
-#include <vector>
-
-namespace WebCore {
-
-class AudioFIFO;
-class AudioPullFIFO;
-
-class AudioDestinationNix : public AudioDestination, public Nix::AudioDevice::RenderCallback, public AudioSourceProvider {
-public:
-    AudioDestinationNix(AudioIOCallback&, const String& inputDeviceId, unsigned numberOfInputChannels, unsigned numberOfOutputChannels, float sampleRate);
-    virtual ~AudioDestinationNix();
-
-    virtual void start() override;
-    virtual void stop() override;
-    virtual bool isPlaying() override;
-    virtual float sampleRate() const override;
-
-    // WebKit::WebAudioDevice::RenderCallback
-    virtual void render(const std::vector<float*>& sourceData, const std::vector<float*>& audioData, size_t numberOfFrames) override;
-
-    // WebCore::AudioSourceProvider
-    virtual void provideInput(AudioBus*, size_t framesToProcess) override;
-
-private:
-    AudioIOCallback& m_callback;
-    unsigned m_numberOfOutputChannels;
-    RefPtr<AudioBus> m_inputBus;
-    RefPtr<AudioBus> m_renderBus;
-    float m_sampleRate;
-    bool m_isPlaying;
-    OwnPtr<Nix::AudioDevice> m_audioDevice;
-    size_t m_callbackBufferSize;
-    String m_inputDeviceId;
-
-    OwnPtr<AudioFIFO> m_inputFifo;
-    OwnPtr<AudioPullFIFO> m_fifo;
-};
-
-} // namespace WebCore
-
-#endif // AudioDestinationNix_h
diff --git a/Source/WebCore/platform/audio/nix/FFTFrameNix.cpp b/Source/WebCore/platform/audio/nix/FFTFrameNix.cpp
deleted file mode 100644 (file)
index 56adf00..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#include "config.h"
-
-#if ENABLE(WEB_AUDIO)
-#include "FFTFrame.h"
-
-#include "VectorMath.h"
-#include <cmath>
-#include <public/FFTFrame.h>
-#include <public/Platform.h>
-
-namespace WebCore {
-
-static inline void scalePlanarData(float* data, const unsigned size, const float scale)
-{
-    VectorMath::vsmul(data, 1, &scale, data, 1, size);
-}
-
-FFTFrame::FFTFrame(unsigned fftSize)
-    : m_FFTSize(fftSize)
-    , m_log2FFTSize(static_cast<unsigned>(log2(fftSize)))
-{
-    m_fftFrame = adoptPtr(Nix::Platform::current()->createFFTFrame(fftSize));
-}
-
-FFTFrame::FFTFrame(const FFTFrame& frame)
-    : m_FFTSize(frame.m_FFTSize)
-    , m_log2FFTSize(frame.m_log2FFTSize)
-{
-    m_fftFrame = adoptPtr(frame.m_fftFrame->copy());
-}
-
-FFTFrame::~FFTFrame()
-{
-}
-
-void FFTFrame::multiply(const FFTFrame& frame)
-{
-    float* realP1 = realData();
-    float* imagP1 = imagData();
-    const float* realP2 = frame.realData();
-    const float* imagP2 = frame.imagData();
-
-    const size_t size = m_fftFrame->frequencyDomainSampleCount();
-    VectorMath::zvmul(realP1, imagP1, realP2, imagP2, realP1, imagP1, size);
-
-    // Scale accounts the peculiar scaling of vecLib on the Mac.
-    // This ensures the right scaling all the way back to inverse FFT.
-    // FIXME: if we change the scaling on the Mac then this scale
-    // factor will need to change too.
-    const float scale = 0.5;
-    scalePlanarData(realP1, size, scale);
-    scalePlanarData(imagP1, size, scale);
-}
-
-// Provides time domain samples in argument "data". Frame will store the transformed data.
-void FFTFrame::doFFT(const float* data)
-{
-    m_fftFrame->doFFT(data);
-    // Scale the frequency domain data to match vecLib's scale factor
-    // on the Mac. FIXME: if we change the definition of FFTFrame to
-    // eliminate this scale factor then this code will need to change.
-    const float scale = 2;
-    const size_t size = m_fftFrame->frequencyDomainSampleCount();
-    scalePlanarData(realData(), size, scale);
-    scalePlanarData(imagData(), size, scale);
-}
-
-// Calculates inverse transform from the stored data, putting the results in argument 'data'.
-void FFTFrame::doInverseFFT(float* data)
-{
-    m_fftFrame->doInverseFFT(data);
-
-    // Scale so that a forward then inverse FFT yields exactly the original data.
-    const float scale = 1.0 / (2 * m_FFTSize);
-    for (unsigned i = 0; i < m_FFTSize; ++i)
-        data[i] = scale * data[i];
-}
-
-void FFTFrame::initialize()
-{
-}
-
-void FFTFrame::cleanup()
-{
-}
-
-float* FFTFrame::realData() const
-{
-    return m_fftFrame->realData();
-}
-
-float* FFTFrame::imagData() const
-{
-    return m_fftFrame->imagData();
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(WEB_AUDIO)
diff --git a/Source/WebCore/platform/graphics/nix/IconNix.cpp b/Source/WebCore/platform/graphics/nix/IconNix.cpp
deleted file mode 100644 (file)
index 5d3f8d3..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "Icon.h"
-
-#include "GraphicsContext.h"
-#include "NotImplemented.h"
-#include <wtf/PassRefPtr.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-Icon::~Icon()
-{
-}
-
-PassRefPtr<Icon> Icon::createIconForFiles(const Vector<String>&)
-{
-    notImplemented();
-    return 0;
-}
-
-void Icon::paint(GraphicsContext*, const IntRect&)
-{
-    notImplemented();
-}
-
-}
diff --git a/Source/WebCore/platform/graphics/nix/ImageNix.cpp b/Source/WebCore/platform/graphics/nix/ImageNix.cpp
deleted file mode 100644 (file)
index 3c6e13b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (C) 2006 Apple Computer, Inc.  All rights reserved.
- * Copyright (C) 2008 Kenneth Rohde Christiansen.  All rights reserved.
- * Copyright (C) 2009-2010 ProFUSION embedded systems
- * Copyright (C) 2009-2010 Samsung Electronics
- * Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "Image.h"
-
-#include "BitmapImage.h"
-#include "SharedBuffer.h"
-
-namespace WebCore {
-
-void BitmapImage::invalidatePlatformData()
-{
-}
-
-static PassRefPtr<SharedBuffer> loadResourceSharedBufferFallback()
-{
-    return SharedBuffer::create(); // FIXME: fallback image?
-}
-
-static PassRefPtr<SharedBuffer> loadResourceSharedBuffer(const char* name)
-{
-    RefPtr<SharedBuffer> buffer = SharedBuffer::createWithContentsOfFile(makeString(DATA_DIR "/webkit-1.0/images/", name, ".png"));
-    if (buffer)
-        return buffer.release();
-    return loadResourceSharedBufferFallback();
-}
-
-PassRefPtr<Image> Image::loadPlatformResource(const char* name)
-{
-    RefPtr<BitmapImage> img = BitmapImage::create();
-    RefPtr<SharedBuffer> buffer = loadResourceSharedBuffer(name);
-    img->setData(buffer.release(), true);
-    return img.release();
-}
-
-}
diff --git a/Source/WebCore/platform/nix/CursorNix.cpp b/Source/WebCore/platform/nix/CursorNix.cpp
deleted file mode 100644 (file)
index eb84b9b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2006 Dirk Mueller <mueller@kde.org>
- * Copyright (C) 2006 George Staikos <staikos@kde.org>
- * Copyright (C) 2006 Charles Samuels <charles@kde.org>
- * Copyright (C) 2008 Holger Hans Peter Freyther
- * Copyright (C) 2008 Kenneth Rohde Christiansen
- * Copyright (C) 2009-2010 ProFUSION embedded systems
- * Copyright (C) 2009-2010 Samsung Electronics
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "Cursor.h"
-
-namespace WebCore {
-
-Cursor::Cursor(const Cursor& other)
-    : m_type(other.m_type)
-    , m_image(other.m_image)
-    , m_hotSpot(other.m_hotSpot)
-    , m_platformCursor(other.m_platformCursor)
-{
-}
-
-Cursor::~Cursor()
-{
-}
-
-Cursor& Cursor::operator=(const Cursor& other)
-{
-    m_type = other.m_type;
-    m_image = other.m_image;
-    m_hotSpot = other.m_hotSpot;
-    m_platformCursor = other.m_platformCursor;
-    return *this;
-}
-
-void Cursor::ensurePlatformCursor() const
-{
-    if (m_platformCursor)
-        return;
-    m_platformCursor = m_type;
-}
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/platform/nix/DragDataNix.cpp b/Source/WebCore/platform/nix/DragDataNix.cpp
deleted file mode 100644 (file)
index e4196f2..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "DragData.h"
-
-#include "Document.h"
-#include "DocumentFragment.h"
-
-namespace WebCore {
-
-bool DragData::canSmartReplace() const
-{
-    return false;
-}
-
-bool DragData::containsColor() const
-{
-    return false;
-}
-
-bool DragData::containsFiles() const
-{
-    return false;
-}
-
-unsigned DragData::numberOfFiles() const
-{
-    return 0;
-}
-
-void DragData::asFilenames(Vector<String>&) const
-{
-}
-
-bool DragData::containsPlainText() const
-{
-    return false;
-}
-
-String DragData::asPlainText(Frame*) const
-{
-    return String();
-}
-
-Color DragData::asColor() const
-{
-    return Color();
-}
-
-bool DragData::containsCompatibleContent() const
-{
-    return false;
-}
-
-bool DragData::containsURL(Frame*, FilenameConversionPolicy) const
-{
-    return false;
-}
-
-String DragData::asURL(Frame*, FilenameConversionPolicy, String*) const
-{
-    return String();
-}
-
-PassRefPtr<DocumentFragment> DragData::asFragment(Frame*, Range&, bool, bool&) const
-{
-    return nullptr;
-}
-
-}
diff --git a/Source/WebCore/platform/nix/DragImageNix.cpp b/Source/WebCore/platform/nix/DragImageNix.cpp
deleted file mode 100644 (file)
index de470b6..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "DragImage.h"
-
-#include "CachedImage.h"
-#include "Image.h"
-#include "NotImplemented.h"
-
-namespace WebCore {
-
-IntSize dragImageSize(DragImageRef)
-{
-    notImplemented();
-    return IntSize(0, 0);
-}
-
-void deleteDragImage(DragImageRef)
-{
-    notImplemented();
-}
-
-DragImageRef scaleDragImage(DragImageRef image, FloatSize)
-{
-    notImplemented();
-    return image;
-}
-
-DragImageRef dissolveDragImageToFraction(DragImageRef image, float)
-{
-    notImplemented();
-    return image;
-}
-
-DragImageRef createDragImageFromImage(Image*, ImageOrientationDescription)
-{
-    notImplemented();
-    return nullptr;
-}
-
-DragImageRef createDragImageIconForCachedImage(CachedImage*)
-{
-    notImplemented();
-    return nullptr;
-}
-
-DragImageRef createDragImageIconForCachedImageFilename(const String&)
-{
-    notImplemented();
-    return nullptr;
-}
-
-}
diff --git a/Source/WebCore/platform/nix/ErrorsNix.cpp b/Source/WebCore/platform/nix/ErrorsNix.cpp
deleted file mode 100644 (file)
index a994b56..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * Copyright (C) 2012 Intel Corporation. All rights reserved.
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "ErrorsNix.h"
-
-#include "ResourceError.h"
-#include "ResourceRequest.h"
-#include "ResourceResponse.h"
-
-namespace WebCore {
-
-ResourceError cancelledError(const ResourceRequest& request)
-{
-    return ResourceError(errorDomainNetwork, NetworkErrorCancelled, request.url().string(), ASCIILiteral("Load request cancelled"));
-}
-
-ResourceError blockedError(const ResourceRequest& request)
-{
-    return ResourceError(errorDomainPolicy, PolicyErrorCannotUseRestrictedPort, request.url().string(), ASCIILiteral("Not allowed to use restricted network port"));
-}
-
-ResourceError cannotShowURLError(const ResourceRequest& request)
-{
-    return ResourceError(errorDomainPolicy, PolicyErrorCannotShowURL, request.url().string(), ASCIILiteral("URL cannot be shown"));
-}
-
-ResourceError interruptedForPolicyChangeError(const ResourceRequest& request)
-{
-    return ResourceError(errorDomainPolicy, PolicyErrorFrameLoadInterruptedByPolicyChange, request.url().string(), ASCIILiteral("Frame load was interrupted"));
-}
-
-ResourceError cannotShowMIMETypeError(const ResourceResponse& response)
-{
-    return ResourceError(errorDomainPolicy, PolicyErrorCannotShowMimeType, response.url().string(), ASCIILiteral("Content with the specified MIME type cannot be shown"));
-}
-
-ResourceError fileDoesNotExistError(const ResourceResponse& response)
-{
-    return ResourceError(errorDomainNetwork, NetworkErrorFileDoesNotExist, response.url().string(), ASCIILiteral("File does not exist"));
-}
-
-ResourceError pluginWillHandleLoadError(const ResourceResponse& response)
-{
-    return ResourceError(errorDomainPlugin, PluginErrorWillHandleLoad, response.url().string(), ASCIILiteral("Plugin will handle load"));
-}
-
-ResourceError downloadNetworkError(const ResourceError& networkError)
-{
-    return ResourceError(errorDomainDownload, DownloadErrorNetwork, networkError.failingURL(), networkError.localizedDescription());
-}
-
-ResourceError downloadCancelledByUserError(const ResourceResponse& response)
-{
-    return ResourceError(errorDomainDownload, DownloadErrorCancelledByUser, response.url().string(), ASCIILiteral("User cancelled the download"));
-}
-
-ResourceError downloadDestinationError(const ResourceResponse& response, const String& errorMessage)
-{
-    return ResourceError(errorDomainDownload, DownloadErrorDestination, response.url().string(), errorMessage);
-}
-
-ResourceError printError(const URL& failingURL, const String& errorMessage)
-{
-    return ResourceError(errorDomainPrint, PrintErrorGeneral, failingURL, errorMessage);
-}
-
-ResourceError printerNotFoundError(const URL& failingURL)
-{
-    return ResourceError(errorDomainPrint, PrintErrorPrinterNotFound, failingURL, ASCIILiteral("Printer not found"));
-}
-
-ResourceError invalidPageRangeToPrint(const URL& failingURL)
-{
-    return ResourceError(errorDomainPrint, PrintErrorInvalidPageRange, failingURL, ASCIILiteral("Invalid page range"));
-}
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/platform/nix/ErrorsNix.h b/Source/WebCore/platform/nix/ErrorsNix.h
deleted file mode 100644 (file)
index 1e95b1d..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * Copyright (C) 2012 Intel Corporation. All rights reserved.
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef ErrorsNix_h
-#define ErrorsNix_h
-
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-class ResourceError;
-class ResourceRequest;
-class ResourceResponse;
-class URL;
-
-static const char errorDomainNetwork[] = "WebKitNetworkError";
-static const char errorDomainPolicy[] = "WebKitPolicyError";
-static const char errorDomainPlugin[] = "WebKitPluginError";
-static const char errorDomainDownload[] = "WebKitDownloadError";
-static const char errorDomainPrint[] = "WebKitPrintError";
-
-enum NetworkError {
-    NetworkErrorFailed = 399,
-    NetworkErrorTransport = 300,
-    NetworkErrorUnknownProtocol = 301,
-    NetworkErrorCancelled = 302,
-    NetworkErrorFileDoesNotExist = 303
-};
-
-// Sync'd with Mac's WebKit Errors at:
-// Source/WebKit/mac/Misc/WebKitErrors[Private].h
-enum PolicyError {
-    PolicyErrorFailed = 199,
-    PolicyErrorCannotShowMimeType = 100,
-    PolicyErrorCannotShowURL = 101,
-    PolicyErrorFrameLoadInterruptedByPolicyChange = 102,
-    PolicyErrorCannotUseRestrictedPort = 103
-};
-
-enum PluginError {
-    PluginErrorFailed = 299,
-    PluginErrorCannotFindPlugin = 200,
-    PluginErrorCannotLoadPlugin = 201,
-    PluginErrorJavaUnavailable = 202,
-    PluginErrorConnectionCancelled = 203,
-    PluginErrorWillHandleLoad = 204
-};
-
-enum DownloadError {
-    DownloadErrorNetwork = 499,
-    DownloadErrorCancelledByUser = 400,
-    DownloadErrorDestination = 401
-};
-
-enum PrintError {
-    PrintErrorGeneral = 599,
-    PrintErrorPrinterNotFound = 500,
-    PrintErrorInvalidPageRange = 501
-};
-
-ResourceError cancelledError(const ResourceRequest&);
-ResourceError blockedError(const ResourceRequest&);
-ResourceError cannotShowURLError(const ResourceRequest&);
-ResourceError interruptedForPolicyChangeError(const ResourceRequest&);
-ResourceError cannotShowMIMETypeError(const ResourceResponse&);
-ResourceError fileDoesNotExistError(const ResourceResponse&);
-ResourceError pluginWillHandleLoadError(const ResourceResponse&);
-ResourceError downloadNetworkError(const ResourceError&);
-ResourceError downloadCancelledByUserError(const ResourceResponse&);
-ResourceError downloadDestinationError(const ResourceResponse&, const String& errorMessage);
-ResourceError printError(const URL& failingURL, const String& errorMessage);
-ResourceError printerNotFoundError(const URL& failingURL);
-ResourceError invalidPageRangeToPrint(const URL& failingURL);
-
-} // namespace WebCore
-
-#endif // ErrorsNix_h
-
diff --git a/Source/WebCore/platform/nix/FileSystemNix.cpp b/Source/WebCore/platform/nix/FileSystemNix.cpp
deleted file mode 100644 (file)
index 4de881a..0000000
+++ /dev/null
@@ -1,343 +0,0 @@
-/*
- * Copyright (C) 2007, 2009 Holger Hans Peter Freyther
- * Copyright (C) 2008 Collabora, Ltd.
- * Copyright (C) 2008 Apple Inc. All rights reserved.
- * Portions Copyright (c) 2010 Motorola Mobility, Inc.  All rights reserved.
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "FileSystem.h"
-
-#include "FileMetadata.h"
-#include "UUID.h"
-#include <gio/gio.h>
-#include <glib.h>
-#include <glib/gstdio.h>
-#include <wtf/gobject/GOwnPtr.h>
-#include <wtf/gobject/GRefPtr.h>
-#include <wtf/gobject/GlibUtilities.h>
-#include <wtf/text/CString.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-// On linux file names are just raw bytes, so also strings that cannot be encoded in any way
-// are valid file names. This mean that we cannot just store a file name as-is in a String
-// but we have to escape it.
-// On Windows the GLib file name encoding is always UTF-8 so we can optimize this case.
-String filenameToString(const char* filename)
-{
-    if (!filename)
-        return String();
-
-    GOwnPtr<gchar> escapedString(g_uri_escape_string(filename, "/:", false));
-    return escapedString.get();
-}
-
-CString fileSystemRepresentation(const String& path)
-{
-    GOwnPtr<gchar> filename(g_uri_unescape_string(path.utf8().data(), 0));
-    return filename.get();
-}
-
-// Converts a string to something suitable to be displayed to the user.
-String filenameForDisplay(const String& string)
-{
-    CString filename = fileSystemRepresentation(string);
-    GOwnPtr<gchar> display(g_filename_to_utf8(filename.data(), 0, 0, 0, 0));
-    if (!display)
-        return string;
-
-    return String::fromUTF8(display.get());
-}
-
-bool fileExists(const String& path)
-{
-    bool result = false;
-    CString filename = fileSystemRepresentation(path);
-
-    if (!filename.isNull())
-        result = g_file_test(filename.data(), G_FILE_TEST_EXISTS);
-
-    return result;
-}
-
-bool deleteFile(const String& path)
-{
-    bool result = false;
-    CString filename = fileSystemRepresentation(path);
-
-    if (!filename.isNull())
-        result = !g_remove(filename.data());
-
-    return result;
-}
-
-bool deleteEmptyDirectory(const String& path)
-{
-    bool result = false;
-    CString filename = fileSystemRepresentation(path);
-
-    if (!filename.isNull())
-        result = !g_rmdir(filename.data());
-
-    return result;
-}
-
-bool getFileSize(const String& path, long long& resultSize)
-{
-    CString filename = fileSystemRepresentation(path);
-    if (filename.isNull())
-        return false;
-
-    GStatBuf statResult;
-    gint result = g_stat(filename.data(), &statResult);
-    if (result)
-        return false;
-
-    resultSize = statResult.st_size;
-    return true;
-}
-
-bool getFileModificationTime(const String& path, time_t& modifiedTime)
-{
-    CString filename = fileSystemRepresentation(path);
-    if (filename.isNull())
-        return false;
-
-    GStatBuf statResult;
-    gint result = g_stat(filename.data(), &statResult);
-    if (result)
-        return false;
-
-    modifiedTime = statResult.st_mtime;
-    return true;
-}
-
-bool getFileMetadata(const String& path, FileMetadata& metadata)
-{
-    CString filename = fileSystemRepresentation(path);
-    if (filename.isNull())
-        return false;
-
-    struct stat statResult;
-    gint result = g_stat(filename.data(), &statResult);
-    if (result)
-        return false;
-
-    metadata.modificationTime = statResult.st_mtime;
-    metadata.length = statResult.st_size;
-    metadata.type = S_ISDIR(statResult.st_mode) ? FileMetadata::TypeDirectory : FileMetadata::TypeFile;
-    return true;
-}
-
-String pathByAppendingComponent(const String& path, const String& component)
-{
-    if (path.endsWith(G_DIR_SEPARATOR_S))
-        return path + component;
-    return path + G_DIR_SEPARATOR_S + component;
-}
-
-bool makeAllDirectories(const String& path)
-{
-    CString filename = fileSystemRepresentation(path);
-    if (filename.isNull())
-        return false;
-
-    gint result = g_mkdir_with_parents(filename.data(), S_IRWXU);
-
-    return !result;
-}
-
-String homeDirectoryPath()
-{
-    return filenameToString(g_get_home_dir());
-}
-
-String pathGetFileName(const String& pathName)
-{
-    if (pathName.isEmpty())
-        return pathName;
-
-    CString tmpFilename = fileSystemRepresentation(pathName);
-    GOwnPtr<gchar> baseName(g_path_get_basename(tmpFilename.data()));
-    return String::fromUTF8(baseName.get());
-}
-
-CString applicationDirectoryPath()
-{
-    CString path = getCurrentExecutablePath();
-    if (!path.isNull())
-        return path;
-
-    // If the above fails, check the PATH env variable.
-    GOwnPtr<char> currentExePath(g_find_program_in_path(g_get_prgname()));
-    if (!currentExePath.get())
-        return CString();
-
-    GOwnPtr<char> dirname(g_path_get_dirname(currentExePath.get()));
-    return dirname.get();
-}
-
-CString sharedResourcesPath()
-{
-    DEFINE_STATIC_LOCAL(CString, cachedPath, ());
-    if (!cachedPath.isNull())
-        return cachedPath;
-
-    GOwnPtr<gchar> dataPath(g_build_filename(DATA_DIR, "webkitnix", NULL));
-
-    cachedPath = dataPath.get();
-    return cachedPath;
-}
-
-uint64_t getVolumeFreeSizeForPath(const char* path)
-{
-    GRefPtr<GFile> file = adoptGRef(g_file_new_for_path(path));
-    GRefPtr<GFileInfo> fileInfo = adoptGRef(g_file_query_filesystem_info(file.get(), G_FILE_ATTRIBUTE_FILESYSTEM_FREE, 0, 0));
-    if (!fileInfo)
-        return 0;
-
-    return g_file_info_get_attribute_uint64(fileInfo.get(), G_FILE_ATTRIBUTE_FILESYSTEM_FREE);
-}
-
-String directoryName(const String& path)
-{
-    GOwnPtr<char> dirname(g_path_get_dirname(fileSystemRepresentation(path).data()));
-    return String::fromUTF8(dirname.get());
-}
-
-Vector<String> listDirectory(const String& path, const String& filter)
-{
-    Vector<String> entries;
-
-    CString filename = fileSystemRepresentation(path);
-    GDir* dir = g_dir_open(filename.data(), 0, 0);
-    if (!dir)
-        return entries;
-
-    GPatternSpec* pspec = g_pattern_spec_new((filter.utf8()).data());
-    while (const char* name = g_dir_read_name(dir)) {
-        if (!g_pattern_match_string(pspec, name))
-            continue;
-
-        GOwnPtr<gchar> entry(g_build_filename(filename.data(), name, NULL));
-        entries.append(filenameToString(entry.get()));
-    }
-    g_pattern_spec_free(pspec);
-    g_dir_close(dir);
-
-    return entries;
-}
-
-String openTemporaryFile(const String& prefix, PlatformFileHandle& handle)
-{
-    GOwnPtr<gchar> filename(g_strdup_printf("%s%s", prefix.utf8().data(), createCanonicalUUIDString().utf8().data()));
-    GOwnPtr<gchar> tempPath(g_build_filename(g_get_tmp_dir(), filename.get(), NULL));
-    GRefPtr<GFile> file = adoptGRef(g_file_new_for_path(tempPath.get()));
-
-    handle = g_file_create_readwrite(file.get(), G_FILE_CREATE_NONE, 0, 0);
-    if (!isHandleValid(handle))
-        return String();
-    return String::fromUTF8(tempPath.get());
-}
-
-PlatformFileHandle openFile(const String& path, FileOpenMode mode)
-{
-    CString fsRep = fileSystemRepresentation(path);
-    if (fsRep.isNull())
-        return invalidPlatformFileHandle;
-
-    GRefPtr<GFile> file = adoptGRef(g_file_new_for_path(fsRep.data()));
-    GFileIOStream* ioStream = 0;
-    if (mode == OpenForRead)
-        ioStream = g_file_open_readwrite(file.get(), 0, 0);
-    else if (mode == OpenForWrite) {
-        if (g_file_test(fsRep.data(), static_cast<GFileTest>(G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)))
-            ioStream = g_file_open_readwrite(file.get(), 0, 0);
-        else
-            ioStream = g_file_create_readwrite(file.get(), G_FILE_CREATE_NONE, 0, 0);
-    }
-
-    return ioStream;
-}
-
-void closeFile(PlatformFileHandle& handle)
-{
-    if (!isHandleValid(handle))
-        return;
-
-    g_io_stream_close(G_IO_STREAM(handle), 0, 0);
-    g_object_unref(handle);
-    handle = invalidPlatformFileHandle;
-}
-
-long long seekFile(PlatformFileHandle handle, long long offset, FileSeekOrigin origin)
-{
-    GSeekType seekType = G_SEEK_SET;
-    switch (origin) {
-    case SeekFromBeginning:
-        seekType = G_SEEK_SET;
-        break;
-    case SeekFromCurrent:
-        seekType = G_SEEK_CUR;
-        break;
-    case SeekFromEnd:
-        seekType = G_SEEK_END;
-        break;
-    default:
-        ASSERT_NOT_REACHED();
-    }
-
-    if (!g_seekable_seek(G_SEEKABLE(g_io_stream_get_input_stream(G_IO_STREAM(handle))), offset, seekType, 0, 0))
-        return -1;
-    return g_seekable_tell(G_SEEKABLE(g_io_stream_get_input_stream(G_IO_STREAM(handle))));
-}
-
-int writeToFile(PlatformFileHandle handle, const char* data, int length)
-{
-    gsize bytesWritten;
-    g_output_stream_write_all(g_io_stream_get_output_stream(G_IO_STREAM(handle)), data, length, &bytesWritten, 0, 0);
-    return bytesWritten;
-}
-
-int readFromFile(PlatformFileHandle handle, char* data, int length)
-{
-    GOwnPtr<GError> error;
-    do {
-        gssize bytesRead = g_input_stream_read(g_io_stream_get_input_stream(G_IO_STREAM(handle)), data, length, 0, &error.outPtr());
-        if (bytesRead >= 0)
-            return bytesRead;
-    } while (error && error->code == G_FILE_ERROR_INTR);
-    return -1;
-}
-
-bool unloadModule(PlatformModule module)
-{
-    return g_module_close(module);
-}
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/platform/nix/GamepadsNix.cpp b/Source/WebCore/platform/nix/GamepadsNix.cpp
deleted file mode 100644 (file)
index 140a5aa..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright (C) 2011, Google Inc. All rights reserved.
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- */
-
-#include "config.h"
-#include "Gamepads.h"
-
-#if ENABLE(GAMEPAD)
-
-#include "GamepadList.h"
-#include <public/Platform.h>
-
-namespace WebCore {
-
-class GamepadList;
-
-void sampleGamepads(GamepadList* into)
-{
-    Nix::Gamepads gamepads;
-
-    Nix::Platform::current()->sampleGamepads(gamepads);
-
-    for (unsigned i = 0; i < Nix::Gamepads::itemsLengthCap; ++i) {
-        Nix::Gamepad& nixGamepad = gamepads.items[i];
-        if (i < gamepads.length && nixGamepad.connected) {
-            RefPtr<Gamepad> gamepad = into->item(i);
-            if (!gamepad)
-                gamepad = Gamepad::create();
-            gamepad->id(String::fromUTF8(nixGamepad.id));
-            gamepad->index(i);
-            gamepad->timestamp(nixGamepad.timestamp);
-            gamepad->axes(nixGamepad.axesLength, nixGamepad.axes);
-            gamepad->buttons(nixGamepad.buttonsLength, nixGamepad.buttons);
-            into->set(i, gamepad);
-        } else
-            into->set(i, 0);
-    }
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(GAMEPAD)
-
diff --git a/Source/WebCore/platform/nix/LanguageNix.cpp b/Source/WebCore/platform/nix/LanguageNix.cpp
deleted file mode 100644 (file)
index dc99b3a..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2003, 2006 Apple Computer, Inc.  All rights reserved.
- * Copyright (C) 2008 INdT - Instituto Nokia de Tecnologia
- * Copyright (C) 2009-2010 ProFUSION embedded systems
- * Copyright (C) 2009-2010 Samsung Electronics
- * Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "Language.h"
-
-#include <locale.h>
-#include <wtf/Vector.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-static String platformLanguage()
-{
-    char* localeDefault = setlocale(LC_CTYPE, 0);
-
-    if (!localeDefault)
-        return ASCIILiteral("c");
-
-    String locale = String(localeDefault);
-    locale.replace('_', '-');
-    size_t position = locale.find('.');
-    if (position != notFound)
-        locale = locale.left(position);
-
-    return locale;
-}
-
-Vector<String> platformUserPreferredLanguages()
-{
-    Vector<String> userPreferredLanguages;
-    userPreferredLanguages.append(platformLanguage());
-    return userPreferredLanguages;
-}
-
-}
diff --git a/Source/WebCore/platform/nix/LocalizedStringsNix.cpp b/Source/WebCore/platform/nix/LocalizedStringsNix.cpp
deleted file mode 100644 (file)
index 19cda02..0000000
+++ /dev/null
@@ -1,659 +0,0 @@
-/*
- * Copyright (C) 2006, 2007 Apple Inc.  All rights reserved.
- * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com
- * Copyright (C) 2007 Holger Hans Peter Freyther
- * Copyright (C) 2008 Christian Dywan <christian@imendio.com>
- * Copyright (C) 2008 Nuanti Ltd.
- * Copyright (C) 2008 INdT Instituto Nokia de Tecnologia
- * Copyright (C) 2009-2010 ProFUSION embedded systems
- * Copyright (C) 2009-2010 Samsung Electronics
- * Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "LocalizedStrings.h"
-
-#include "NotImplemented.h"
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-String submitButtonDefaultLabel()
-{
-    return String::fromUTF8("Submit");
-}
-
-String inputElementAltText()
-{
-    return String::fromUTF8("Submit");
-}
-
-String resetButtonDefaultLabel()
-{
-    return String::fromUTF8("Reset");
-}
-
-String defaultDetailsSummaryText()
-{
-    return String::fromUTF8("Details");
-}
-
-String searchableIndexIntroduction()
-{
-    return String::fromUTF8("This is a searchable index. Enter search keywords: ");
-}
-
-String fileButtonChooseFileLabel()
-{
-    return String::fromUTF8("Choose File");
-}
-
-String fileButtonChooseMultipleFilesLabel()
-{
-    return String::fromUTF8("Choose Files");
-}
-
-String fileButtonNoFileSelectedLabel()
-{
-    return String::fromUTF8("No file selected");
-}
-
-String fileButtonNoFilesSelectedLabel()
-{
-    return String::fromUTF8("No files selected");
-}
-
-String contextMenuItemTagOpenLinkInNewWindow()
-{
-    return String::fromUTF8("Open Link in New Window");
-}
-
-String contextMenuItemTagDownloadLinkToDisk()
-{
-    return String::fromUTF8("Download Linked File");
-}
-
-String contextMenuItemTagCopyLinkToClipboard()
-{
-    return String::fromUTF8("Copy Link Location");
-}
-
-String contextMenuItemTagOpenImageInNewWindow()
-{
-    return String::fromUTF8("Open Image in New Window");
-}
-
-String contextMenuItemTagDownloadImageToDisk()
-{
-    return String::fromUTF8("Save Image As");
-}
-
-String contextMenuItemTagCopyImageToClipboard()
-{
-    return String::fromUTF8("Copy Image");
-}
-
-String contextMenuItemTagCopyImageUrlToClipboard()
-{
-    return String::fromUTF8("Copy Image Address");
-}
-
-String contextMenuItemTagOpenVideoInNewWindow()
-{
-    return String::fromUTF8("Open Video in New Window");
-}
-
-String contextMenuItemTagOpenAudioInNewWindow()
-{
-    return String::fromUTF8("Open Audio in New Window");
-}
-
-String contextMenuItemTagDownloadVideoToDisk()
-{
-    return String::fromUTF8("Download Video");
-}
-
-String contextMenuItemTagDownloadAudioToDisk()
-{
-    return String::fromUTF8("Download Audio");
-}
-
-String contextMenuItemTagCopyVideoLinkToClipboard()
-{
-    return String::fromUTF8("Copy Video Link Location");
-}
-
-String contextMenuItemTagCopyAudioLinkToClipboard()
-{
-    return String::fromUTF8("Copy Audio Link Location");
-}
-
-String contextMenuItemTagToggleMediaControls()
-{
-    return String::fromUTF8("Toggle Media Controls");
-}
-
-String contextMenuItemTagShowMediaControls()
-{
-    return String::fromUTF8("Show Media Controls");
-}
-
-String contextMenuitemTagHideMediaControls()
-{
-    return String::fromUTF8("Hide Media Controls");
-}
-
-String contextMenuItemTagToggleMediaLoop()
-{
-    return String::fromUTF8("Toggle Media Loop Playback");
-}
-
-String contextMenuItemTagEnterVideoFullscreen()
-{
-    return String::fromUTF8("Switch Video to Fullscreen");
-}
-
-String contextMenuItemTagMediaPlay()
-{
-    return String::fromUTF8("Play");
-}
-
-String contextMenuItemTagMediaPause()
-{
-    return String::fromUTF8("Pause");
-}
-
-String contextMenuItemTagMediaMute()
-{
-    return String::fromUTF8("Mute");
-}
-
-String contextMenuItemTagOpenFrameInNewWindow()
-{
-    return String::fromUTF8("Open Frame in New Window");
-}
-
-String contextMenuItemTagCopy()
-{
-    return String::fromUTF8("Copy");
-}
-
-String contextMenuItemTagDelete()
-{
-    return String::fromUTF8("Delete");
-}
-
-String contextMenuItemTagSelectAll()
-{
-    return String::fromUTF8("Select All");
-}
-
-String contextMenuItemTagUnicode()
-{
-    return String::fromUTF8("Insert Unicode Control Character");
-}
-
-String contextMenuItemTagInputMethods()
-{
-    return String::fromUTF8("Input Methods");
-}
-
-String contextMenuItemTagGoBack()
-{
-    return String::fromUTF8("Go Back");
-}
-
-String contextMenuItemTagGoForward()
-{
-    return String::fromUTF8("Go Forward");
-}
-
-String contextMenuItemTagStop()
-{
-    return String::fromUTF8("Stop");
-}
-
-String contextMenuItemTagReload()
-{
-    return String::fromUTF8("Reload");
-}
-
-String contextMenuItemTagCut()
-{
-    return String::fromUTF8("Cut");
-}
-
-String contextMenuItemTagPaste()
-{
-    return String::fromUTF8("Paste");
-}
-
-String contextMenuItemTagNoGuessesFound()
-{
-    return String::fromUTF8("No Guesses Found");
-}
-
-String contextMenuItemTagIgnoreSpelling()
-{
-    return String::fromUTF8("Ignore Spelling");
-}
-
-String contextMenuItemTagLearnSpelling()
-{
-    return String::fromUTF8("Learn Spelling");
-}
-
-String contextMenuItemTagSearchWeb()
-{
-    return String::fromUTF8("Search the Web");
-}
-
-String contextMenuItemTagLookUpInDictionary(const String&)
-{
-    return String::fromUTF8("Look Up in Dictionary");
-}
-
-String contextMenuItemTagOpenLink()
-{
-    return String::fromUTF8("Open Link");
-}
-
-String contextMenuItemTagIgnoreGrammar()
-{
-    return String::fromUTF8("Ignore Grammar");
-}
-
-String contextMenuItemTagSpellingMenu()
-{
-    return String::fromUTF8("Spelling and Grammar");
-}
-
-String contextMenuItemTagShowSpellingPanel(bool show)
-{
-    return String::fromUTF8(show ? "Show Spelling and Grammar" : "Hide Spelling and Grammar");
-}
-
-String contextMenuItemTagCheckSpelling()
-{
-    return String::fromUTF8("Check Document Now");
-}
-
-String contextMenuItemTagCheckSpellingWhileTyping()
-{
-    return String::fromUTF8("Check Spelling While Typing");
-}
-
-String contextMenuItemTagCheckGrammarWithSpelling()
-{
-    return String::fromUTF8("Check Grammar With Spelling");
-}
-
-String contextMenuItemTagFontMenu()
-{
-    return String::fromUTF8("Font");
-}
-
-String contextMenuItemTagBold()
-{
-    return String::fromUTF8("Bold");
-}
-
-String contextMenuItemTagItalic()
-{
-    return String::fromUTF8("Italic");
-}
-
-String contextMenuItemTagUnderline()
-{
-    return String::fromUTF8("Underline");
-}
-
-String contextMenuItemTagOutline()
-{
-    return String::fromUTF8("Outline");
-}
-
-String contextMenuItemTagInspectElement()
-{
-    return String::fromUTF8("Inspect Element");
-}
-
-String contextMenuItemTagRightToLeft()
-{
-    return String::fromUTF8("Right to Left");
-}
-
-String contextMenuItemTagLeftToRight()
-{
-    return String::fromUTF8("Left to Right");
-}
-
-String contextMenuItemTagWritingDirectionMenu()
-{
-    return String::fromUTF8("Writing Direction");
-}
-
-String contextMenuItemTagTextDirectionMenu()
-{
-    return String::fromUTF8("Text Direction");
-}
-
-String contextMenuItemTagDefaultDirection()
-{
-    return String::fromUTF8("Default");
-}
-
-String searchMenuNoRecentSearchesText()
-{
-    return String::fromUTF8("No recent searches");
-}
-
-String searchMenuRecentSearchesText()
-{
-    return String::fromUTF8("Recent searches");
-}
-
-String searchMenuClearRecentSearchesText()
-{
-    return String::fromUTF8("Clear recent searches");
-}
-
-String AXDefinitionText()
-{
-    return String::fromUTF8("definition");
-}
-
-String AXDescriptionListText()
-{
-    return String::fromUTF8("description list");
-}
-
-String AXDescriptionListTermText()
-{
-    return String::fromUTF8("term");
-}
-
-String AXDescriptionListDetailText()
-{
-    return String::fromUTF8("description");
-}
-
-String AXFooterRoleDescriptionText()
-{
-    return String::fromUTF8("footer");
-}
-
-String AXSearchFieldCancelButtonText()
-{
-    return String::fromUTF8("cancel");
-}
-
-String AXButtonActionVerb()
-{
-    return String::fromUTF8("press");
-}
-
-String AXRadioButtonActionVerb()
-{
-    return String::fromUTF8("select");
-}
-
-String AXTextFieldActionVerb()
-{
-    return String::fromUTF8("activate");
-}
-
-String AXCheckedCheckBoxActionVerb()
-{
-    return String::fromUTF8("uncheck");
-}
-
-String AXUncheckedCheckBoxActionVerb()
-{
-    return String::fromUTF8("check");
-}
-
-String AXLinkActionVerb()
-{
-    return String::fromUTF8("jump");
-}
-
-String unknownFileSizeText()
-{
-    return String::fromUTF8("Unknown");
-}
-
-String imageTitle(const String&, const IntSize&)
-{
-    notImplemented();
-    return String();
-}
-
-String AXListItemActionVerb()
-{
-    notImplemented();
-    return String();
-}
-
-#if ENABLE(VIDEO)
-String localizedMediaControlElementString(const String&)
-{
-    notImplemented();
-    return String();
-}
-
-String localizedMediaControlElementHelpText(const String&)
-{
-    notImplemented();
-    return String();
-}
-
-String localizedMediaTimeDescription(float)
-{
-    notImplemented();
-    return String();
-}
-#endif
-
-String mediaElementLoadingStateText()
-{
-    return String::fromUTF8("Loading...");
-}
-
-String mediaElementLiveBroadcastStateText()
-{
-    return String::fromUTF8("Live Broadcast");
-}
-
-String validationMessagePatternMismatchText()
-{
-    return String::fromUTF8("Please match the requested format:");
-}
-
-String validationMessageRangeOverflowText(const String& maximum)
-{
-    return ASCIILiteral("Value must be less than or equal to ") + maximum;
-}
-
-String validationMessageRangeUnderflowText(const String& minimum)
-{
-    return ASCIILiteral("Value must be greater than or equal to ") + minimum;
-}
-
-String validationMessageStepMismatchText(const String&, const String&)
-{
-    return String::fromUTF8("step mismatch");
-}
-
-String validationMessageTooLongText(int, int)
-{
-    return String::fromUTF8("too long");
-}
-
-String validationMessageTypeMismatchText()
-{
-    return String::fromUTF8("type mismatch");
-}
-
-String validationMessageTypeMismatchForEmailText()
-{
-    return ASCIILiteral("Please enter an email address");
-}
-
-String validationMessageTypeMismatchForMultipleEmailText()
-{
-    return ASCIILiteral("Please enter an email address");
-}
-
-String validationMessageTypeMismatchForURLText()
-{
-    return ASCIILiteral("Please enter a URL");
-}
-
-String validationMessageValueMissingText()
-{
-    return String::fromUTF8("Please fill out this field.");
-}
-
-String validationMessageValueMissingForCheckboxText()
-{
-    return String::fromUTF8("Please check this box if you want to proceed.");
-}
-
-String validationMessageValueMissingForFileText()
-{
-    return String::fromUTF8("Please select a file.");
-}
-
-String validationMessageValueMissingForMultipleFileText()
-{
-    return String::fromUTF8("Please select one or more files.");
-}
-
-String validationMessageValueMissingForRadioText()
-{
-    return String::fromUTF8("Please select one of these options.");
-}
-
-String validationMessageValueMissingForSelectText()
-{
-    return String::fromUTF8("Please select an item in the list.");
-}
-
-String validationMessageBadInputForNumberText()
-{
-    return String::fromUTF8("Please enter a number.");
-}
-
-String missingPluginText()
-{
-    return String::fromUTF8("missing plugin");
-}
-
-String AXMenuListPopupActionVerb()
-{
-    return String();
-}
-
-String AXMenuListActionVerb()
-{
-    return String();
-}
-
-String multipleFileUploadText(unsigned numberOfFiles)
-{
-    return String::number(numberOfFiles) + String::fromUTF8(" files");
-}
-
-String crashedPluginText()
-{
-    return String::fromUTF8("plugin crashed");
-}
-
-String blockedPluginByContentSecurityPolicyText()
-{
-    notImplemented();
-    return String();
-}
-
-String insecurePluginVersionText()
-{
-    notImplemented();
-    return String();
-}
-
-String inactivePluginText()
-{
-    notImplemented();
-    return String();
-}
-
-String unacceptableTLSCertificate()
-{
-    return String::fromUTF8("Unacceptable TLS certificate");
-}
-
-String localizedString(const char* key)
-{
-    return String::fromUTF8(key, strlen(key));
-}
-
-#if ENABLE(VIDEO_TRACK)
-String textTrackClosedCaptionsText()
-{
-    return String::fromUTF8("Closed Captions");
-}
-
-String textTrackSubtitlesText()
-{
-    return String::fromUTF8("Subtitles");
-}
-
-String textTrackOffMenuItemText()
-{
-    return String::fromUTF8("Off");
-}
-
-String textTrackAutomaticMenuItemText()
-{
-    return String::fromUTF8("Auto");
-}
-
-String textTrackNoLabelText()
-{
-    return String::fromUTF8("No label");
-}
-#endif
-
-String snapshottedPlugInLabelTitle()
-{
-    return String("Snapshotted Plug-In");
-}
-
-String snapshottedPlugInLabelSubtitle()
-{
-    return String("Click to restart");
-}
-
-}
diff --git a/Source/WebCore/platform/nix/MIMETypeRegistryNix.cpp b/Source/WebCore/platform/nix/MIMETypeRegistryNix.cpp
deleted file mode 100644 (file)
index ed381fd..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Copyright (C) 2006 Zack Rusin <zack@kde.org>
- * Copyright (C) 2006 Apple Computer, Inc.  All rights reserved.
- * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
- * Copyright (C) 2008 Torch Mobile Inc.  http://www.torchmobile.com/
- * Copyright (C) 2009-2010 ProFUSION embedded systems
- * Copyright (C) 2009-2010 Samsung Electronics
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "MIMETypeRegistry.h"
-
-#include <wtf/Assertions.h>
-#include <wtf/MainThread.h>
-
-namespace WebCore {
-
-struct ExtensionMap {
-    const char* extension;
-    const char* mimeType;
-};
-
-static const ExtensionMap extensionMap[] = {
-    { "bmp", "image/bmp" },
-    { "css", "text/css" },
-    { "gif", "image/gif" },
-    { "html", "text/html" },
-    { "htm", "text/html" },
-    { "ico", "image/x-icon" },
-    { "jpeg", "image/jpeg" },
-    { "jpg", "image/jpeg" },
-    { "js", "application/x-javascript" },
-    { "mng", "video/x-mng" },
-    { "pbm", "image/x-portable-bitmap" },
-    { "pgm", "image/x-portable-graymap" },
-    { "pdf", "application/pdf" },
-    { "png", "image/png" },
-    { "ppm", "image/x-portable-pixmap" },
-    { "rss", "application/rss+xml" },
-    { "svg", "image/svg+xml" },
-    { "text", "text/plain" },
-    { "tif", "image/tiff" },
-    { "tiff", "image/tiff" },
-    { "txt", "text/plain" },
-    { "xbm", "image/x-xbitmap" },
-    { "xml", "text/xml" },
-    { "xpm", "image/x-xpm" },
-    { "xsl", "text/xsl" },
-    { "xhtml", "application/xhtml+xml" },
-    { "wml", "text/vnd.wap.wml" },
-    { "wmlc", "application/vnd.wap.wmlc" },
-    { 0, 0 }
-};
-
-String MIMETypeRegistry::getMIMETypeForExtension(const String &ext)
-{
-    ASSERT(isMainThread());
-
-    String lowerCaseExt = ext.lower();
-    const ExtensionMap* extMap = extensionMap;
-    while (extMap->extension) {
-        if (lowerCaseExt == extMap->extension)
-            return extMap->mimeType;
-        ++extMap;
-    }
-
-    return String();
-}
-
-bool MIMETypeRegistry::isApplicationPluginMIMEType(const String&)
-{
-    return false;
-}
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/platform/nix/NixKeyboardUtilities.cpp b/Source/WebCore/platform/nix/NixKeyboardUtilities.cpp
deleted file mode 100644 (file)
index 5e2514c..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics
- * Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "NixKeyboardUtilities.h"
-
-#include "KeyboardEvent.h"
-#include "WindowsKeyboardCodes.h"
-#include <wtf/HashMap.h>
-#include <wtf/text/StringHash.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-typedef HashMap<String, String> KeyMap;
-typedef HashMap<String, int> WindowsKeyMap;
-typedef HashMap<int, const char*> KeyCommandMap;
-
-static KeyMap& keyMap()
-{
-    DEFINE_STATIC_LOCAL(KeyMap, keyMap, ());
-    return keyMap;
-}
-
-static WindowsKeyMap& windowsKeyMap()
-{
-    DEFINE_STATIC_LOCAL(WindowsKeyMap, windowsKeyMap, ());
-    return windowsKeyMap;
-}
-
-static KeyCommandMap& keyDownCommandsMap()
-{
-    DEFINE_STATIC_LOCAL(KeyCommandMap, keyDownCommandsMap, ());
-    return keyDownCommandsMap;
-}
-
-static KeyCommandMap& keyPressCommandsMap()
-{
-    DEFINE_STATIC_LOCAL(KeyCommandMap, keyPressCommandsMap, ());
-    return keyPressCommandsMap;
-}
-
-static inline void addCharactersToKeyMap(const char from, const char to)
-{
-    for (char c = from; c <= to; c++)
-        keyMap().set(String(&c, 1), String::format("U+%04X", c));
-}
-
-static inline void addCharactersToWinKeyMap(const char from, const char to, const int baseCode)
-{
-    int i = 0;
-    for (char c = from; c <= to; c++, i++)
-        windowsKeyMap().set(String(&c, 1), baseCode + i);
-}
-
-static const unsigned CtrlKey = 1 << 0;
-static const unsigned AltKey = 1 << 1;
-static const unsigned ShiftKey = 1 << 2;
-
-struct KeyDownEntry {
-    unsigned virtualKey;
-    unsigned modifiers;
-    const char* name;
-};
-
-struct KeyPressEntry {
-    unsigned charCode;
-    unsigned modifiers;
-    const char* name;
-};
-
-static const KeyDownEntry keyDownEntries[] = {
-    { VK_LEFT,   0,                  "MoveLeft"                                    },
-    { VK_LEFT,   ShiftKey,           "MoveLeftAndModifySelection"                  },
-    { VK_LEFT,   CtrlKey,            "MoveWordLeft"                                },
-    { VK_LEFT,   CtrlKey | ShiftKey, "MoveWordLeftAndModifySelection"              },
-    { VK_RIGHT,  0,                  "MoveRight"                                   },
-    { VK_RIGHT,  ShiftKey,           "MoveRightAndModifySelection"                 },
-    { VK_RIGHT,  CtrlKey,            "MoveWordRight"                               },
-    { VK_RIGHT,  CtrlKey | ShiftKey, "MoveWordRightAndModifySelection"             },
-    { VK_UP,     0,                  "MoveUp"                                      },
-    { VK_UP,     ShiftKey,           "MoveUpAndModifySelection"                    },
-    { VK_PRIOR,  ShiftKey,           "MovePageUpAndModifySelection"                },
-    { VK_DOWN,   0,                  "MoveDown"                                    },
-    { VK_DOWN,   ShiftKey,           "MoveDownAndModifySelection"                  },
-    { VK_NEXT,   ShiftKey,           "MovePageDownAndModifySelection"              },
-    { VK_PRIOR,  0,                  "MovePageUp"                                  },
-    { VK_NEXT,   0,                  "MovePageDown"                                },
-    { VK_HOME,   0,                  "MoveToBeginningOfLine"                       },
-    { VK_HOME,   ShiftKey,           "MoveToBeginningOfLineAndModifySelection"     },
-    { VK_HOME,   CtrlKey,            "MoveToBeginningOfDocument"                   },
-    { VK_HOME,   CtrlKey | ShiftKey, "MoveToBeginningOfDocumentAndModifySelection" },
-
-    { VK_END,    0,                  "MoveToEndOfLine"                             },
-    { VK_END,    ShiftKey,           "MoveToEndOfLineAndModifySelection"           },
-    { VK_END,    CtrlKey,            "MoveToEndOfDocument"                         },
-    { VK_END,    CtrlKey | ShiftKey, "MoveToEndOfDocumentAndModifySelection"       },
-
-    { VK_BACK,   0,                  "DeleteBackward"                              },
-    { VK_BACK,   ShiftKey,           "DeleteBackward"                              },
-    { VK_DELETE, 0,                  "DeleteForward"                               },
-    { VK_BACK,   CtrlKey,            "DeleteWordBackward"                          },
-    { VK_DELETE, CtrlKey,            "DeleteWordForward"                           },
-
-    { 'B',       CtrlKey,            "ToggleBold"                                  },
-    { 'I',       CtrlKey,            "ToggleItalic"                                },
-
-    { VK_ESCAPE, 0,                  "Cancel"                                      },
-    { VK_OEM_PERIOD, CtrlKey,        "Cancel"                                      },
-    { VK_TAB,    0,                  "InsertTab"                                   },
-    { VK_TAB,    ShiftKey,           "InsertBacktab"                               },
-    { VK_RETURN, 0,                  "InsertNewline"                               },
-    { VK_RETURN, CtrlKey,            "InsertNewline"                               },
-    { VK_RETURN, AltKey,             "InsertNewline"                               },
-    { VK_RETURN, AltKey | ShiftKey,  "InsertNewline"                               },
-};
-
-static const KeyPressEntry keyPressEntries[] = {
-    { '\t',   0,                  "InsertTab"                                   },
-    { '\t',   ShiftKey,           "InsertBacktab"                               },
-    { '\r',   0,                  "InsertNewline"                               },
-    { '\r',   CtrlKey,            "InsertNewline"                               },
-    { '\r',   AltKey,             "InsertNewline"                               },
-    { '\r',   AltKey | ShiftKey,  "InsertNewline"                               },
-};
-
-static void createKeyDownCommandMap()
-{
-    for (size_t i = 0; i < WTF_ARRAY_LENGTH(keyDownEntries); ++i)
-        keyDownCommandsMap().set(keyDownEntries[i].modifiers << 16 | keyDownEntries[i].virtualKey, keyDownEntries[i].name);
-}
-
-static void createKeyPressCommandMap()
-{
-    for (size_t i = 0; i < WTF_ARRAY_LENGTH(keyPressEntries); ++i)
-        keyPressCommandsMap().set(keyPressEntries[i].modifiers << 16 | keyPressEntries[i].charCode, keyPressEntries[i].name);
-}
-
-const char* getKeyDownCommandName(const KeyboardEvent* event)
-{
-    unsigned modifiers = 0;
-    if (event->shiftKey())
-        modifiers |= ShiftKey;
-    if (event->altKey())
-        modifiers |= AltKey;
-    if (event->ctrlKey())
-        modifiers |= CtrlKey;
-
-    int mapKey = modifiers << 16 | event->keyCode();
-    if (!mapKey)
-        return 0;
-
-    if (keyDownCommandsMap().isEmpty())
-        createKeyDownCommandMap();
-
-    return keyDownCommandsMap().get(mapKey);
-}
-
-const char* getKeyPressCommandName(const KeyboardEvent* event)
-{
-    unsigned modifiers = 0;
-    if (event->shiftKey())
-        modifiers |= ShiftKey;
-    if (event->altKey())
-        modifiers |= AltKey;
-    if (event->ctrlKey())
-        modifiers |= CtrlKey;
-
-    int mapKey = modifiers << 16 | event->charCode();
-    if (!mapKey)
-        return 0;
-
-    if (keyPressCommandsMap().isEmpty())
-        createKeyPressCommandMap();
-
-    return keyPressCommandsMap().get(mapKey);
-}
-
-} // namespace WebCore
diff --git a/Source/WebCore/platform/nix/NixKeyboardUtilities.h b/Source/WebCore/platform/nix/NixKeyboardUtilities.h
deleted file mode 100644 (file)
index ee2cae8..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics
- * Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef NixKeyboardUtilities_h
-#define NixKeyboardUtilities_h
-
-namespace WebCore {
-
-class KeyboardEvent;
-
-const char* getKeyDownCommandName(const KeyboardEvent*);
-const char* getKeyPressCommandName(const KeyboardEvent*);
-
-} // namespace WebCore
-
-#endif // NixKeyboardUtilities_h
diff --git a/Source/WebCore/platform/nix/PasteboardNix.cpp b/Source/WebCore/platform/nix/PasteboardNix.cpp
deleted file mode 100644 (file)
index a9f8684..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- *  Copyright (C) 2007 Holger Hans Peter Freyther
- *  Copyright (C) 2007 Alp Toker <alp@atoker.com>
- *  Copyright (C) 2008 INdT - Instituto Nokia de Tecnologia
- *  Copyright (C) 2009-2010 ProFUSION embedded systems
- *  Copyright (C) 2009-2010 Samsung Electronics
- *  Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies)
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Lesser General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- */
-
-#include "config.h"
-#include "Pasteboard.h"
-
-#include "NotImplemented.h"
-
-using namespace WTF;
-
-namespace WebCore {
-
-Pasteboard::Pasteboard()
-{
-    notImplemented();
-}
-
-void Pasteboard::writePlainText(const String&, SmartReplaceOption)
-{
-    notImplemented();
-}
-
-void Pasteboard::write(const PasteboardURL&)
-{
-    notImplemented();
-}
-
-void Pasteboard::clear()
-{
-    notImplemented();
-}
-
-bool Pasteboard::canSmartReplace()
-{
-    notImplemented();
-    return false;
-}
-
-void Pasteboard::read(PasteboardPlainText&)
-{
-    notImplemented();
-}
-
-PassOwnPtr<Pasteboard> Pasteboard::createForCopyAndPaste()
-{
-    return adoptPtr(new Pasteboard);
-}
-
-PassOwnPtr<Pasteboard> Pasteboard::createPrivate()
-{
-    return createForCopyAndPaste();
-}
-
-#if ENABLE(DRAG_SUPPORT)
-PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop()
-{
-    return createForCopyAndPaste();
-}
-
-PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop(const DragData&)
-{
-    return createForCopyAndPaste();
-}
-#endif
-
-bool Pasteboard::hasData()
-{
-    notImplemented();
-    return false;
-}
-
-void Pasteboard::clear(const String&)
-{
-    notImplemented();
-}
-
-String Pasteboard::readString(const String&)
-{
-    notImplemented();
-    return String();
-}
-
-bool Pasteboard::writeString(const String&, const String&)
-{
-    notImplemented();
-    return false;
-}
-
-Vector<String> Pasteboard::types()
-{
-    notImplemented();
-    return Vector<String>();
-}
-
-Vector<String> Pasteboard::readFilenames()
-{
-    notImplemented();
-    return Vector<String>();
-}
-
-#if ENABLE(DRAG_SUPPORT)
-void Pasteboard::setDragImage(DragImageRef, const IntPoint&)
-{
-    notImplemented();
-}
-#endif
-
-void Pasteboard::writePasteboard(const Pasteboard&)
-{
-    notImplemented();
-}
-
-}
diff --git a/Source/WebCore/platform/nix/PlatformKeyboardEventNix.cpp b/Source/WebCore/platform/nix/PlatformKeyboardEventNix.cpp
deleted file mode 100644 (file)
index 2d0ef6c..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2006 Nikolas Zimmermann <zimmermann@kde.org>
- * Copyright (C) 2008 Diego Hidalgo C. Gonzalez
- * Copyright (C) 2009-2010 ProFUSION embedded systems
- * Copyright (C) 2009-2010 Samsung Electronics
- * Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "PlatformKeyboardEvent.h"
-
-#include "NotImplemented.h"
-#include "TextEncoding.h"
-#include <stdio.h>
-#include <wtf/CurrentTime.h>
-
-namespace WebCore {
-
-void PlatformKeyboardEvent::disambiguateKeyDownEvent(Type type, bool)
-{
-    ASSERT(m_type == KeyDown);
-    m_type = type;
-
-    if (type == PlatformEvent::RawKeyDown) {
-        m_text = String();
-        m_unmodifiedText = String();
-    } else {
-        m_keyIdentifier = String();
-        m_windowsVirtualKeyCode = 0;
-    }
-}
-
-bool PlatformKeyboardEvent::currentCapsLockState()
-{
-    notImplemented();
-    return false;
-}
-
-void PlatformKeyboardEvent::getCurrentModifierState(bool& shiftKey, bool& ctrlKey, bool& altKey, bool& metaKey)
-{
-    notImplemented();
-    shiftKey = false;
-    ctrlKey = false;
-    altKey = false;
-    metaKey = false;
-}
-
-}
diff --git a/Source/WebCore/platform/nix/PlatformScreenNix.cpp b/Source/WebCore/platform/nix/PlatformScreenNix.cpp
deleted file mode 100644 (file)
index bb29e53..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "PlatformScreen.h"
-
-#include "Chrome.h"
-#include "ChromeClient.h"
-#include "FloatRect.h"
-#include "HostWindow.h"
-#include "NotImplemented.h"
-#include "ScrollView.h"
-#include "Widget.h"
-#include <wtf/text/CString.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-int screenHorizontalDPI(Widget*)
-{
-    notImplemented();
-    return 0;
-}
-
-int screenVerticalDPI(Widget*)
-{
-    notImplemented();
-    return 0;
-}
-
-int screenDepth(Widget*)
-{
-    notImplemented();
-    return 0;
-}
-
-int screenDepthPerComponent(Widget*)
-{
-    notImplemented();
-    return 0;
-}
-
-bool screenIsMonochrome(Widget*)
-{
-    notImplemented();
-    return false;
-}
-
-FloatRect screenRect(Widget* widget)
-{
-    return static_cast<Chrome*>(widget->root()->hostWindow())->client().screenRect();
-}
-
-FloatRect screenAvailableRect(Widget* widget)
-{
-    notImplemented();
-    return screenRect(widget);
-}
-
-void screenColorProfile(ColorProfile&)
-{
-    notImplemented();
-}
-
-}
diff --git a/Source/WebCore/platform/nix/RenderThemeNix.cpp b/Source/WebCore/platform/nix/RenderThemeNix.cpp
deleted file mode 100644 (file)
index edb37b9..0000000
+++ /dev/null
@@ -1,497 +0,0 @@
-/*
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "RenderThemeNix.h"
-
-#include "HTMLMediaElement.h"
-#include "InputTypeNames.h"
-#include "PaintInfo.h"
-#include "PlatformContextCairo.h"
-#include "UserAgentStyleSheets.h"
-#include "public/Canvas.h"
-#include "public/Platform.h"
-#include "public/Rect.h"
-#include "public/ThemeEngine.h"
-#if ENABLE(PROGRESS_ELEMENT)
-#include "RenderProgress.h"
-#endif
-#if ENABLE(METER_ELEMENT)
-#include "HTMLMeterElement.h"
-#include "RenderMeter.h"
-#endif
-
-namespace WebCore {
-
-static void setSizeIfAuto(RenderStyle* style, const IntSize& size)
-{
-    if (style->width().isIntrinsicOrAuto())
-        style->setWidth(Length(size.width(), Fixed));
-    if (style->height().isAuto())
-        style->setHeight(Length(size.height(), Fixed));
-}
-
-static Nix::ThemeEngine* themeEngine()
-{
-    return Nix::Platform::current()->themeEngine();
-}
-
-static Nix::Canvas* webCanvas(const PaintInfo& info)
-{
-    return info.context->platformContext()->cr();
-}
-
-static IntSize toIntSize(const Nix::Size& size)
-{
-    return IntSize(size.width, size.height);
-}
-
-static Nix::Rect toNixRect(const IntRect& rect)
-{
-    return Nix::Rect(rect.x(), rect.y(), rect.width(), rect.height());
-}
-
-PassRefPtr<RenderTheme> RenderTheme::themeForPage(Page*)
-{
-    return RenderThemeNix::create();
-}
-
-PassRefPtr<RenderTheme> RenderThemeNix::create()
-{
-    return adoptRef(new RenderThemeNix);
-}
-
-RenderThemeNix::RenderThemeNix()
-    : RenderTheme()
-{
-}
-
-RenderThemeNix::~RenderThemeNix()
-{
-
-}
-
-String RenderThemeNix::extraDefaultStyleSheet()
-{
-    return themeEngine()->extraDefaultStyleSheet();
-}
-
-String RenderThemeNix::extraQuirksStyleSheet()
-{
-    return themeEngine()->extraQuirksStyleSheet();
-}
-
-String RenderThemeNix::extraPlugInsStyleSheet()
-{
-    return themeEngine()->extraPlugInsStyleSheet();
-}
-
-Color RenderThemeNix::platformActiveSelectionBackgroundColor() const
-{
-    return themeEngine()->activeSelectionBackgroundColor().argb32();
-}
-
-Color RenderThemeNix::platformInactiveSelectionBackgroundColor() const
-{
-    return themeEngine()->inactiveSelectionBackgroundColor().argb32();
-}
-
-Color RenderThemeNix::platformActiveSelectionForegroundColor() const
-{
-    return themeEngine()->activeSelectionForegroundColor().argb32();
-}
-
-Color RenderThemeNix::platformInactiveSelectionForegroundColor() const
-{
-    return themeEngine()->inactiveSelectionForegroundColor().argb32();
-}
-
-Color RenderThemeNix::platformActiveListBoxSelectionBackgroundColor() const
-{
-    return themeEngine()->activeListBoxSelectionBackgroundColor().argb32();
-}
-
-Color RenderThemeNix::platformInactiveListBoxSelectionBackgroundColor() const
-{
-    return themeEngine()->inactiveListBoxSelectionBackgroundColor().argb32();
-}
-
-Color RenderThemeNix::platformActiveListBoxSelectionForegroundColor() const
-{
-    return themeEngine()->activeListBoxSelectionForegroundColor().argb32();
-}
-
-Color RenderThemeNix::platformInactiveListBoxSelectionForegroundColor() const
-{
-    return themeEngine()->inactiveListBoxSelectionForegroundColor().argb32();
-}
-
-Color RenderThemeNix::platformActiveTextSearchHighlightColor() const
-{
-    return themeEngine()->activeTextSearchHighlightColor().argb32();
-}
-
-Color RenderThemeNix::platformInactiveTextSearchHighlightColor() const
-{
-    return themeEngine()->inactiveTextSearchHighlightColor().argb32();
-}
-
-Color RenderThemeNix::platformFocusRingColor() const
-{
-    return themeEngine()->focusRingColor().argb32();
-}
-
-#if ENABLE(TOUCH_EVENTS)
-Color RenderThemeNix::platformTapHighlightColor() const
-{
-    return themeEngine()->tapHighlightColor().argb32();
-}
-#endif
-
-void RenderThemeNix::systemFont(WebCore::CSSValueID, FontDescription&) const
-{
-}
-
-static Nix::ThemeEngine::State getWebThemeState(const RenderTheme* theme, const RenderObject* o)
-{
-    if (!theme->isEnabled(o))
-        return Nix::ThemeEngine::StateDisabled;
-    if (theme->isPressed(o))
-        return Nix::ThemeEngine::StatePressed;
-    if (theme->isHovered(o))
-        return Nix::ThemeEngine::StateHover;
-
-    return Nix::ThemeEngine::StateNormal;
-}
-
-bool RenderThemeNix::paintButton(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    Nix::ThemeEngine::ButtonExtraParams extraParams;
-    extraParams.isDefault = isDefault(o);
-    extraParams.hasBorder = true;
-    themeEngine()->paintButton(webCanvas(i), getWebThemeState(this, o), toNixRect(rect), extraParams);
-    return false;
-}
-
-bool RenderThemeNix::paintTextField(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    // WebThemeEngine does not handle border rounded corner and background image
-    // so return true to draw CSS border and background.
-    if (o->style().hasBorderRadius() || o->style().hasBackgroundImage())
-        return true;
-
-    themeEngine()->paintTextField(webCanvas(i), getWebThemeState(this, o), toNixRect(rect));
-    return false;
-}
-
-bool RenderThemeNix::paintTextArea(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    return paintTextField(o, i, rect);
-}
-
-bool RenderThemeNix::paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    Nix::ThemeEngine::ButtonExtraParams extraParams;
-    extraParams.checked = isChecked(o);
-    extraParams.indeterminate = isIndeterminate(o);
-
-    themeEngine()->paintCheckbox(webCanvas(i), getWebThemeState(this, o), toNixRect(rect), extraParams);
-    return false;
-}
-
-void RenderThemeNix::setCheckboxSize(RenderStyle* style) const
-{
-    // If the width and height are both specified, then we have nothing to do.
-    if (!style->width().isIntrinsicOrAuto() && !style->height().isAuto())
-        return;
-
-    IntSize size = toIntSize(themeEngine()->getCheckboxSize());
-    setSizeIfAuto(style, size);
-}
-
-bool RenderThemeNix::paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    Nix::ThemeEngine::ButtonExtraParams extraParams;
-    extraParams.checked = isChecked(o);
-    extraParams.indeterminate = isIndeterminate(o);
-
-    themeEngine()->paintRadio(webCanvas(i), getWebThemeState(this, o), toNixRect(rect), extraParams);
-    return false;
-}
-
-void RenderThemeNix::setRadioSize(RenderStyle* style) const
-{
-    // If the width and height are both specified, then we have nothing to do.
-    if (!style->width().isIntrinsicOrAuto() && !style->height().isAuto())
-        return;
-
-    IntSize size = toIntSize(themeEngine()->getRadioSize());
-    setSizeIfAuto(style, size);
-}
-
-bool RenderThemeNix::paintMenuList(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    themeEngine()->paintMenuList(webCanvas(i), getWebThemeState(this, o), toNixRect(rect));
-    return false;
-}
-
-void RenderThemeNix::adjustMenuListStyle(StyleResolver*, RenderStyle* style, Element*) const
-{
-    style->resetBorder();
-    style->setWhiteSpace(PRE);
-
-    int paddingTop = 0;
-    int paddingLeft = 0;
-    int paddingBottom = 0;
-    int paddingRight = 0;
-    themeEngine()->getMenuListPadding(paddingTop, paddingLeft, paddingBottom, paddingRight);
-    style->setPaddingTop(Length(paddingTop, Fixed));
-    style->setPaddingRight(Length(paddingRight, Fixed));
-    style->setPaddingBottom(Length(paddingBottom, Fixed));
-    style->setPaddingLeft(Length(paddingLeft, Fixed));
-}
-
-#if ENABLE(PROGRESS_ELEMENT)
-void RenderThemeNix::adjustProgressBarStyle(StyleResolver*, RenderStyle* style, Element*) const
-{
-    style->setBoxShadow(nullptr);
-}
-
-bool RenderThemeNix::paintProgressBar(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    RenderProgress* renderProgress = toRenderProgress(o);
-    Nix::ThemeEngine::ProgressBarExtraParams extraParams;
-    extraParams.isDeterminate = renderProgress->isDeterminate();
-    extraParams.position = renderProgress->position();
-    extraParams.animationProgress = renderProgress->animationProgress();
-    extraParams.animationStartTime = renderProgress->animationStartTime();
-    themeEngine()->paintProgressBar(webCanvas(i), getWebThemeState(this, o), toNixRect(rect), extraParams);
-
-    return false;
-}
-
-double RenderThemeNix::animationRepeatIntervalForProgressBar(RenderProgress*) const
-{
-    return themeEngine()->getAnimationRepeatIntervalForProgressBar();
-}
-
-double RenderThemeNix::animationDurationForProgressBar(RenderProgress*) const
-{
-    return themeEngine()->getAnimationDurationForProgressBar();
-}
-#endif
-
-bool RenderThemeNix::paintSliderTrack(RenderObject* object, const PaintInfo& info, const IntRect& rect)
-{
-    themeEngine()->paintSliderTrack(webCanvas(info), getWebThemeState(this, object), toNixRect(rect));
-#if ENABLE(DATALIST_ELEMENT)
-    paintSliderTicks(object, info, rect);
-#endif
-    return false;
-}
-
-void RenderThemeNix::adjustSliderTrackStyle(StyleResolver*, RenderStyle* style, Element*) const
-{
-    style->setBoxShadow(nullptr);
-}
-
-bool RenderThemeNix::paintSliderThumb(RenderObject* object, const PaintInfo& info, const IntRect& rect)
-{
-    themeEngine()->paintSliderThumb(webCanvas(info), getWebThemeState(this, object), toNixRect(rect));
-
-    return false;
-}
-
-void RenderThemeNix::adjustSliderThumbStyle(StyleResolver* styleResolver, RenderStyle* style, Element* element) const
-{
-    RenderTheme::adjustSliderThumbStyle(styleResolver, style, element);
-    style->setBoxShadow(nullptr);
-}
-
-const int SliderThumbWidth = 10;
-const int SliderThumbHeight = 20;
-
-void RenderThemeNix::adjustSliderThumbSize(RenderStyle* style, Element*) const
-{
-    ControlPart part = style->appearance();
-    if (part == SliderThumbVerticalPart) {
-        style->setWidth(Length(SliderThumbWidth, Fixed));
-        style->setHeight(Length(SliderThumbHeight, Fixed));
-    } else if (part == SliderThumbHorizontalPart) {
-        style->setWidth(Length(SliderThumbWidth, Fixed));
-        style->setHeight(Length(SliderThumbHeight, Fixed));
-    }
-}
-
-#if ENABLE(DATALIST_ELEMENT)
-IntSize RenderThemeNix::sliderTickSize() const
-{
-    return IntSize(1, 6);
-}
-
-int RenderThemeNix::sliderTickOffsetFromTrackCenter() const
-{
-    return -12;
-}
-
-LayoutUnit RenderThemeNix::sliderTickSnappingThreshold() const
-{
-    return 5;
-}
-
-bool RenderThemeNix::supportsDataListUI(const AtomicString& type) const
-{
-    return type == InputTypeNames::range();
-}
-#endif
-
-void RenderThemeNix::adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
-{
-    style->resetBorder();
-    style->setWhiteSpace(PRE);
-
-    int paddingTop = 0;
-    int paddingLeft = 0;
-    int paddingBottom = 0;
-    int paddingRight = 0;
-    themeEngine()->getInnerSpinButtonPadding(paddingTop, paddingLeft, paddingBottom, paddingRight);
-    style->setPaddingTop(Length(paddingTop, Fixed));
-    style->setPaddingRight(Length(paddingRight, Fixed));
-    style->setPaddingBottom(Length(paddingBottom, Fixed));
-    style->setPaddingLeft(Length(paddingLeft, Fixed));
-}
-
-bool RenderThemeNix::paintInnerSpinButton(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    Nix::ThemeEngine::InnerSpinButtonExtraParams extraParams;
-    extraParams.spinUp = isSpinUpButtonPartPressed(o);
-    extraParams.readOnly = isReadOnlyControl(o);
-
-    themeEngine()->paintInnerSpinButton(webCanvas(i), getWebThemeState(this, o), toNixRect(rect), extraParams);
-    return false;
-}
-
-#if ENABLE(METER_ELEMENT)
-void RenderThemeNix::adjustMeterStyle(StyleResolver*, RenderStyle* style, Element*) const
-{
-    style->setBoxShadow(nullptr);
-}
-
-IntSize RenderThemeNix::meterSizeForBounds(const RenderMeter*, const IntRect& bounds) const
-{
-    return bounds.size();
-}
-
-bool RenderThemeNix::supportsMeter(ControlPart part) const
-{
-    switch (part) {
-    case RelevancyLevelIndicatorPart:
-    case DiscreteCapacityLevelIndicatorPart:
-    case RatingLevelIndicatorPart:
-    case MeterPart:
-    case ContinuousCapacityLevelIndicatorPart:
-        return true;
-    default:
-        return false;
-    }
-}
-
-bool RenderThemeNix::paintMeter(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    if (!o->isMeter())
-        return true;
-
-    RenderMeter* renderMeter = toRenderMeter(o);
-    HTMLMeterElement* e = renderMeter->meterElement();
-    Nix::ThemeEngine::MeterExtraParams extraParams;
-    extraParams.min = e->min();
-    extraParams.max = e->max();
-    extraParams.value = e->value();
-    extraParams.low = e->low();
-    extraParams.high = e->high();
-    extraParams.optimum = e->optimum();
-
-    themeEngine()->paintMeter(webCanvas(i), getWebThemeState(this, o), toNixRect(rect), extraParams);
-
-    return false;
-}
-#endif
-
-#if ENABLE(VIDEO)
-String RenderThemeNix::extraMediaControlsStyleSheet()
-{
-    return String(mediaControlsNixUserAgentStyleSheet, sizeof(mediaControlsNixUserAgentStyleSheet));
-}
-
-bool RenderThemeNix::paintMediaPlayButton(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    auto state = toHTMLMediaElement(o->node()->shadowHost())->canPlay() ? Nix::ThemeEngine::StatePaused : Nix::ThemeEngine::StatePlaying;
-    themeEngine()->paintMediaPlayButton(webCanvas(i), state, toNixRect(rect));
-    return false;
-}
-
-bool RenderThemeNix::paintMediaMuteButton(RenderObject* o, const PaintInfo& i, const IntRect& rect)
-{
-    auto state = toHTMLMediaElement(o->node()->shadowHost())->muted() ? Nix::ThemeEngine::StateMuted : Nix::ThemeEngine::StateNotMuted;
-    themeEngine()->paintMediaMuteButton(webCanvas(i), state, toNixRect(rect));
-    return false;
-}
-
-bool RenderThemeNix::paintMediaSeekBackButton(RenderObject*, const PaintInfo& i, const IntRect& rect)
-{
-    themeEngine()->paintMediaSeekBackButton(webCanvas(i), toNixRect(rect));
-    return false;
-}
-
-bool RenderThemeNix::paintMediaSeekForwardButton(RenderObject*, const PaintInfo& i, const IntRect& rect)
-{
-    themeEngine()->paintMediaSeekForwardButton(webCanvas(i), toNixRect(rect));
-    return false;
-}
-
-bool RenderThemeNix::paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&)
-{
-    return false;
-}
-
-bool RenderThemeNix::paintMediaVolumeSliderContainer(RenderObject*, const PaintInfo&, const IntRect&)
-{
-    return false;
-}
-
-bool RenderThemeNix::paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&)
-{
-    return false;
-}
-
-bool RenderThemeNix::paintMediaRewindButton(RenderObject*, const PaintInfo& i, const IntRect& rect)
-{
-    themeEngine()->paintMediaRewindButton(webCanvas(i), toNixRect(rect));
-    return false;
-}
-#endif // ENABLE(VIDEO)
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/platform/nix/RenderThemeNix.h b/Source/WebCore/platform/nix/RenderThemeNix.h
deleted file mode 100644 (file)
index 4a6dfda..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef RenderThemeNix_h
-#define RenderThemeNix_h
-
-#include "RenderTheme.h"
-
-namespace WebCore {
-
-class RenderThemeNix : public RenderTheme {
-public:
-    static PassRefPtr<RenderTheme> create();
-
-    virtual ~RenderThemeNix();
-
-    virtual String extraDefaultStyleSheet() override;
-    virtual String extraQuirksStyleSheet() override;
-    virtual String extraPlugInsStyleSheet() override;
-
-    virtual void systemFont(WebCore::CSSValueID, FontDescription&) const override;
-
-#if ENABLE(PROGRESS_ELEMENT)
-    // Returns the repeat interval of the animation for the progress bar.
-    virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const override;
-    // Returns the duration of the animation for the progress bar.
-    virtual double animationDurationForProgressBar(RenderProgress*) const override;
-#endif
-
-#if ENABLE(METER_ELEMENT)
-    virtual IntSize meterSizeForBounds(const RenderMeter*, const IntRect&) const override;
-    virtual bool supportsMeter(ControlPart) const override;
-#endif
-
-protected:
-    // The platform selection color.
-    virtual Color platformActiveSelectionBackgroundColor() const override;
-    virtual Color platformInactiveSelectionBackgroundColor() const override;
-    virtual Color platformActiveSelectionForegroundColor() const override;
-    virtual Color platformInactiveSelectionForegroundColor() const override;
-
-    virtual Color platformActiveListBoxSelectionBackgroundColor() const override;
-    virtual Color platformInactiveListBoxSelectionBackgroundColor() const override;
-    virtual Color platformActiveListBoxSelectionForegroundColor() const override;
-    virtual Color platformInactiveListBoxSelectionForegroundColor() const override;
-
-    // Highlighting colors for TextMatches.
-    virtual Color platformActiveTextSearchHighlightColor() const override;
-    virtual Color platformInactiveTextSearchHighlightColor() const override;
-
-    virtual Color platformFocusRingColor() const override;
-
-#if ENABLE(TOUCH_EVENTS)
-    virtual Color platformTapHighlightColor() const override;
-#endif
-
-    virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) override;
-
-    virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual void setCheckboxSize(RenderStyle*) const override;
-
-    virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual void setRadioSize(RenderStyle*) const override;
-
-    virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const override;
-    virtual bool paintMenuListButtonDecorations(RenderObject* renderer, const PaintInfo& paintInfo, const IntRect& rect) override
-    {
-        return paintMenuList(renderer, paintInfo, rect);
-    }
-
-    virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const override;
-    virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) override;
-
-#if ENABLE(PROGRESS_ELEMENT)
-    virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const override;
-    virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) override;
-#endif
-
-#if ENABLE(METER_ELEMENT)
-    virtual void adjustMeterStyle(StyleResolver*, RenderStyle*, Element*) const override;
-    virtual bool paintMeter(RenderObject*, const PaintInfo&, const IntRect&) override;
-#endif
-
-#if ENABLE(VIDEO)
-    virtual String extraMediaControlsStyleSheet() override;
-    virtual bool usesVerticalVolumeSlider() const override { return false; }
-    virtual bool usesMediaControlStatusDisplay() override { return true; }
-    virtual bool usesMediaControlVolumeSlider() const override { return false; }
-
-    virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintMediaVolumeSliderContainer(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual bool paintMediaRewindButton(RenderObject*, const PaintInfo&, const IntRect&) override;
-#endif
-
-    virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const override;
-
-    virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) override;
-    virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const override;
-
-    virtual void adjustSliderThumbSize(RenderStyle*, Element*) const override;
-
-#if ENABLE(DATALIST_ELEMENT)
-    virtual IntSize sliderTickSize() const override;
-    virtual int sliderTickOffsetFromTrackCenter() const override;
-    virtual LayoutUnit sliderTickSnappingThreshold() const override;
-
-    virtual bool supportsDataListUI(const AtomicString&) const override;
-#endif
-
-private:
-    RenderThemeNix();
-};
-
-} // namespace WebCore
-
-#endif // RenderThemeNix_h
diff --git a/Source/WebCore/platform/nix/ScrollbarThemeNix.cpp b/Source/WebCore/platform/nix/ScrollbarThemeNix.cpp
deleted file mode 100644 (file)
index d0c01fe..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "ScrollbarThemeNix.h"
-
-namespace WebCore {
-
-ScrollbarTheme* ScrollbarTheme::nativeTheme()
-{
-    static ScrollbarThemeNix theme;
-    return &theme;
-}
-
-ScrollbarThemeNix::~ScrollbarThemeNix()
-{
-}
-
-int ScrollbarThemeNix::scrollbarThickness(ScrollbarControlSize)
-{
-    return 0;
-}
-
-void ScrollbarThemeNix::registerScrollbar(ScrollbarThemeClient*)
-{
-}
-
-void ScrollbarThemeNix::unregisterScrollbar(ScrollbarThemeClient*)
-{
-}
-
-}
-
diff --git a/Source/WebCore/platform/nix/ScrollbarThemeNix.h b/Source/WebCore/platform/nix/ScrollbarThemeNix.h
deleted file mode 100644 (file)
index 4ff547d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef ScrollbarThemeNix_h
-#define ScrollbarThemeNix_h
-
-#include "ScrollbarTheme.h"
-
-namespace WebCore {
-
-class ScrollbarThemeNix : public ScrollbarTheme {
-public:
-    virtual ~ScrollbarThemeNix();
-
-    virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
-
-    virtual void registerScrollbar(ScrollbarThemeClient*) override;
-    virtual void unregisterScrollbar(ScrollbarThemeClient*) override;
-};
-
-}
-#endif // ScrollbarThemeNix_h
-
diff --git a/Source/WebCore/platform/nix/SharedTimerNix.cpp b/Source/WebCore/platform/nix/SharedTimerNix.cpp
deleted file mode 100644 (file)
index 5f1c0dd..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (C) 2006 Apple Computer, Inc.  All rights reserved.
- * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com
- * All rights reserved.
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "SharedTimer.h"
-
-#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
-#include <glib.h>
-#include <wtf/Assertions.h>
-#include <wtf/CurrentTime.h>
-
-namespace WebCore {
-
-static guint sharedTimer;
-static void (*sharedTimerFiredFunction)();
-
-void setSharedTimerFiredFunction(void (*firedFunction)())
-{
-    sharedTimerFiredFunction = firedFunction;
-}
-
-static gboolean timeoutCallback(gpointer)
-{
-    if (sharedTimerFiredFunction)
-        sharedTimerFiredFunction();
-    return FALSE;
-}
-
-void setSharedTimerFireInterval(double interval)
-{
-    ASSERT(sharedTimerFiredFunction);
-
-    guint intervalInMS = static_cast<guint>(interval * 1000);
-
-    stopSharedTimer();
-    sharedTimer = g_timeout_add_full(GDK_PRIORITY_REDRAW, intervalInMS, timeoutCallback, 0, 0);
-}
-
-void stopSharedTimer()
-{
-    if (!sharedTimer)
-        return;
-
-    gboolean removedSource = g_source_remove(sharedTimer);
-    ASSERT_UNUSED(removedSource, removedSource);
-    sharedTimer = 0;
-}
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/platform/nix/SoundNix.cpp b/Source/WebCore/platform/nix/SoundNix.cpp
deleted file mode 100644 (file)
index de1bbef..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "Sound.h"
-
-#include "NotImplemented.h"
-
-namespace WebCore {
-
-void systemBeep()
-{
-    notImplemented();
-}
-
-}
diff --git a/Source/WebCore/platform/nix/TemporaryLinkStubs.cpp b/Source/WebCore/platform/nix/TemporaryLinkStubs.cpp
deleted file mode 100644 (file)
index 9ee7b6e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "NotImplemented.h"
-#include "SSLKeyGenerator.h"
-#include "URL.h"
-
-namespace WebCore {
-
-void getSupportedKeySizes(Vector<String>&)
-{
-    notImplemented();
-}
-
-String signedPublicKeyAndChallengeString(unsigned, const String&, const URL&)
-{
-    return String();
-}
-
-} // namespace WebCore
-
diff --git a/Source/WebCore/platform/nix/WidgetNix.cpp b/Source/WebCore/platform/nix/WidgetNix.cpp
deleted file mode 100644 (file)
index 18d3097..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "Widget.h"
-
-#include "ChromeClient.h"
-#include "Cursor.h"
-#include "Frame.h"
-#include "FrameView.h"
-#include "GraphicsContext.h"
-#include "IntRect.h"
-#include "NotImplemented.h"
-#include "Page.h"
-
-namespace WebCore {
-
-Widget::Widget(PlatformWidget widget)
-    : m_parent(0)
-    , m_widget(0)
-    , m_selfVisible(false)
-    , m_parentVisible(false)
-    , m_frame(0, 0, 0, 0)
-{
-    init(widget);
-}
-
-Widget::~Widget()
-{
-    ASSERT(!parent());
-}
-
-IntRect Widget::frameRect() const
-{
-    return m_frame;
-}
-
-void Widget::setFrameRect(const IntRect& rect)
-{
-    m_frame = rect;
-    Widget::frameRectsChanged();
-}
-
-void Widget::setFocus(bool)
-{
-}
-
-void Widget::setCursor(const Cursor& cursor)
-{
-    ScrollView* view = root();
-    if (!view)
-        return;
-    view->hostWindow()->setCursor(cursor);
-}
-
-void Widget::show()
-{
-    notImplemented();
-}
-
-void Widget::hide()
-{
-    notImplemented();
-}
-
-void Widget::paint(GraphicsContext*, const IntRect&)
-{
-    notImplemented();
-}
-
-void Widget::setIsSelected(bool)
-{
-    notImplemented();
-}
-
-}
diff --git a/Source/WebCore/platform/nix/support/MultiChannelPCMData.cpp b/Source/WebCore/platform/nix/support/MultiChannelPCMData.cpp
deleted file mode 100644 (file)
index 3f2294c..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include <public/MultiChannelPCMData.h>
-
-#if ENABLE(WEB_AUDIO)
-#include "AudioBus.h"
-#endif
-
-namespace Nix {
-
-static WebCore::AudioBus* toAudioBus(void* data)
-{
-    return static_cast<WebCore::AudioBus*>(data);
-}
-
-MultiChannelPCMData::MultiChannelPCMData(unsigned numberOfChannels, size_t length, double sampleRate)
-{
-#if ENABLE(WEB_AUDIO)
-    WebCore::AudioBus* bus = WebCore::AudioBus::create(numberOfChannels, length).leakRef();
-    bus->setSampleRate(sampleRate);
-    m_data = bus;
-#else
-    UNUSED_PARAM(numberOfChannels);
-    UNUSED_PARAM(length);
-    UNUSED_PARAM(sampleRate);
-    m_data = nullptr;
-#endif
-}
-
-MultiChannelPCMData::~MultiChannelPCMData()
-{
-    delete toAudioBus(m_data);
-}
-
-void* MultiChannelPCMData::getInternalData()
-{
-    // This transfer the ownership of m_data to the caller.
-    void* data = m_data;
-    m_data = 0;
-    return data;
-}
-
-unsigned MultiChannelPCMData::numberOfChannels() const
-{
-#if ENABLE(WEB_AUDIO)
-    if (m_data)
-        return toAudioBus(m_data)->numberOfChannels();
-#endif
-    return 0;
-}
-
-size_t MultiChannelPCMData::length() const
-{
-#if ENABLE(WEB_AUDIO)
-    if (m_data)
-        return toAudioBus(m_data)->length();
-#endif
-    return 0;
-}
-
-double MultiChannelPCMData::sampleRate() const
-{
-#if ENABLE(WEB_AUDIO)
-    if (m_data)
-        return toAudioBus(m_data)->sampleRate();
-#endif
-    return 0;
-}
-
-float* MultiChannelPCMData::channelData(unsigned channelIndex)
-{
-#if ENABLE(WEB_AUDIO)
-    if (m_data) {
-        ASSERT(channelIndex < toAudioBus(m_data)->numberOfChannels());
-        return toAudioBus(m_data)->channel(channelIndex)->mutableData();
-    }
-#else
-    UNUSED_PARAM(channelIndex);
-#endif
-    return nullptr;
-}
-
-} // namespace Nix
diff --git a/Source/WebCore/platform/text/nix/TextBreakIteratorInternalICUNix.cpp b/Source/WebCore/platform/text/nix/TextBreakIteratorInternalICUNix.cpp
deleted file mode 100644 (file)
index 77fa773..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2012-2013 Nokia Corporation and/or its subsidiary(-ies).
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "TextBreakIteratorInternalICU.h"
-
-namespace WebCore {
-
-const char* currentSearchLocaleID()
-{
-    return "";
-}
-
-const char* currentTextBreakLocaleID()
-{
-    return "en_us";
-}
-
-}
diff --git a/Source/cmake/OptionsNix.cmake b/Source/cmake/OptionsNix.cmake
deleted file mode 100644 (file)
index 5203229..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-# Nix uses a different way to set/unset default features based on WK bug 110717 (not yet landed).
-# So the implementation, i.e. the next two macros, was moved to here to keep a minimal as possible
-# interference on other ports until some day when/if bug 110717 get landed.
-
-# Compute and set default values for feature defines
-macro(WEBKIT_OPTION_DEFAULTS _port)
-    # Use the preprocessor to get the default values for feature defines
-    EXEC_PROGRAM("gcc -E -P -dM -DBUILDING_${_port}__ -I ${CMAKE_SOURCE_DIR}/Source/WTF ${CMAKE_SOURCE_DIR}/Source/WTF/wtf/Platform.h | grep '^#define ENABLE_\\w\\+ [01]$' | cut -d' ' -f2-3 | sort" OUTPUT_VARIABLE DEFINITIONS)
-    string(REGEX MATCHALL "([^\n]+|[^\n]+$)" DEFINITIONS_LIST ${DEFINITIONS})
-
-    foreach (DEFINITION ${DEFINITIONS_LIST})
-        string(REGEX REPLACE "^([^ ]+) ([^ ]+)$" "\\1" DEFINITION_NAME "${DEFINITION}")
-        string(REGEX REPLACE "^([^ ]+) ([^ ]+)$" "\\2" DEFINITION_VALUE "${DEFINITION}")
-        WEBKIT_OPTION_DEFINE(${DEFINITION_NAME} "Toggle ${DEFINITION_NAME}" ${DEFINITION_VALUE})
-        option(${DEFINITION_NAME} "Toggle ${DEFINITION_NAME}" ${DEFINITION_VALUE})
-    endforeach ()
-endmacro()
-
-# Show WebKit options summary and add -DFOOBAR to each option with a value different from the default value.
-macro(PROCESS_WEBKIT_OPTIONS)
-    message(STATUS "Enabled features:")
-
-    set(_MAX_FEATURE_LENGTH 0)
-    foreach (_name ${_WEBKIT_AVAILABLE_OPTIONS})
-        string(LENGTH ${_name} _NAME_LENGTH)
-        if (_NAME_LENGTH GREATER _MAX_FEATURE_LENGTH)
-            set(_MAX_FEATURE_LENGTH ${_NAME_LENGTH})
-        endif ()
-    endforeach ()
-
-    set(_SHOULD_PRINT_POINTS OFF)
-    foreach (_name ${_WEBKIT_AVAILABLE_OPTIONS})
-        string(LENGTH ${_name} _NAME_LENGTH)
-
-        set(_MESSAGE " ${_name} ")
-
-        if (_SHOULD_PRINT_POINTS)
-            foreach (IGNORE RANGE ${_NAME_LENGTH} ${_MAX_FEATURE_LENGTH})
-                set(_MESSAGE "${_MESSAGE} ")
-            endforeach ()
-            set(_SHOULD_PRINT_POINTS OFF)
-        else ()
-            foreach (IGNORE RANGE ${_NAME_LENGTH} ${_MAX_FEATURE_LENGTH})
-                set(_MESSAGE "${_MESSAGE}.")
-            endforeach ()
-            set(_SHOULD_PRINT_POINTS ON)
-        endif ()
-
-        if (${_name})
-            list(APPEND FEATURE_DEFINES ${_name})
-            set(FEATURE_DEFINES_WITH_SPACE_SEPARATOR "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR} ${_name}")
-        endif ()
-
-        set(_MESSAGE "${_MESSAGE} ${${_name}}")
-        message(STATUS "${_MESSAGE}")
-    endforeach ()
-
-    # Add add_definitions to values different from the defaults
-    foreach (_name ${_WEBKIT_AVAILABLE_OPTIONS})
-        # Convert values from ON/OFF to 1/0 because
-        # CMake says "1 EQUAL ON" is false.
-        if (${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}})
-            set(_a 1)
-        else ()
-            set(_a 0)
-        endif ()
-        if (${${_name}})
-            set(_b 1)
-        else ()
-            set(_b 0)
-        endif ()
-        if (NOT _a EQUAL _b)
-            add_definitions("-D${_name}=${_b}")
-        endif ()
-    endforeach ()
-endmacro()
-
-set(PROJECT_VERSION_MAJOR 0)
-set(PROJECT_VERSION_MINOR 1)
-set(PROJECT_VERSION_PATCH 0)
-set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
-
-set(SHARED_CORE 0)
-set(ENABLE_WEBKIT 0)
-set(ENABLE_WEBKIT2 1)
-
-set(WebKit2_OUTPUT_NAME WebKitNix)
-
-add_definitions(-DBUILDING_NIX__=1)
-
-find_package(Cairo 1.12.8 REQUIRED)
-find_package(Fontconfig 2.8.0 REQUIRED)
-find_package(Freetype REQUIRED)
-find_package(GLIB 2.36.0 REQUIRED COMPONENTS gio gobject gmodule gthread)
-find_package(HarfBuzz)
-find_package(ICU REQUIRED)
-find_package(JPEG REQUIRED)
-find_package(LibXml2 2.6 REQUIRED)
-find_package(LibXslt 1.1.7 REQUIRED)
-find_package(PNG REQUIRED)
-find_package(Sqlite REQUIRED)
-find_package(Threads REQUIRED)
-find_package(ZLIB REQUIRED)
-
-# Variable that must exists on CMake space
-# to keep common CMake files working as desired for us
-set(WTF_USE_ICU_UNICODE ON)
-set(WTF_USE_LEVELDB ON)
-set(ENABLE_API_TESTS ON)
-
-WEBKIT_OPTION_DEFAULTS("NIX")
-WEBKIT_OPTION_DEFINE(WTF_USE_OPENGL_ES_2 "Use EGL + OpenGLES2" OFF)
-WEBKIT_OPTION_DEFINE(WTF_USE_CURL "Use libCurl as network backend" OFF)
-
-if (WTF_USE_CURL)
-    find_package(CURL REQUIRED)
-    set(REQUIRED_NETWORK libcurl)
-else ()
-    find_package(LibSoup 2.42.0 REQUIRED)
-    set(REQUIRED_NETWORK libsoup-2.4)
-endif ()
-
-if (WTF_USE_OPENGL_ES_2)
-    find_package(OpenGLES2 REQUIRED)
-    find_package(EGL REQUIRED)
-    set(WTF_USE_EGL ON)
-    add_definitions(-DWTF_USE_OPENGL_ES_2=1)
-else ()
-    find_package(X11 REQUIRED)
-    find_package(OpenGL REQUIRED)
-    add_definitions(-DHAVE_GLX=1)
-endif ()
-
-if (NOT ENABLE_SVG)
-    set(ENABLE_SVG_FONTS OFF)
-endif ()
-
-PROCESS_WEBKIT_OPTIONS()
-
-
-