diff options
Diffstat (limited to 'Source/WebCore/platform/efl')
-rw-r--r-- | Source/WebCore/platform/efl/MIMETypeRegistryEfl.cpp | 5 | ||||
-rw-r--r-- | Source/WebCore/platform/efl/RenderThemeEfl.cpp | 79 | ||||
-rw-r--r-- | Source/WebCore/platform/efl/RenderThemeEfl.h | 17 | ||||
-rw-r--r-- | Source/WebCore/platform/efl/SystemTimeEfl.cpp | 9 | ||||
-rw-r--r-- | Source/WebCore/platform/efl/TemporaryLinkStubs.cpp | 6 |
5 files changed, 110 insertions, 6 deletions
diff --git a/Source/WebCore/platform/efl/MIMETypeRegistryEfl.cpp b/Source/WebCore/platform/efl/MIMETypeRegistryEfl.cpp index d0c95bf..d883e5d 100644 --- a/Source/WebCore/platform/efl/MIMETypeRegistryEfl.cpp +++ b/Source/WebCore/platform/efl/MIMETypeRegistryEfl.cpp @@ -31,6 +31,9 @@ #include "config.h" #include "MIMETypeRegistry.h" +#include <wtf/Assertions.h> +#include <wtf/MainThread.h> + namespace WebCore { struct ExtensionMap { @@ -72,6 +75,8 @@ static const ExtensionMap extensionMap[] = { String MIMETypeRegistry::getMIMETypeForExtension(const String &ext) { + ASSERT(isMainThread()); + String s = ext.lower(); const ExtensionMap *e = extensionMap; while (e->extension) { diff --git a/Source/WebCore/platform/efl/RenderThemeEfl.cpp b/Source/WebCore/platform/efl/RenderThemeEfl.cpp index 9df12e9..9102d17 100644 --- a/Source/WebCore/platform/efl/RenderThemeEfl.cpp +++ b/Source/WebCore/platform/efl/RenderThemeEfl.cpp @@ -1043,4 +1043,83 @@ bool RenderThemeEfl::paintProgressBar(RenderObject* o, const PaintInfo& i, const } #endif +#if ENABLE(VIDEO) +String RenderThemeEfl::extraMediaControlsStyleSheet() +{ + notImplemented(); + return String(); +} + +String RenderThemeEfl::formatMediaControlsCurrentTime(float currentTime, float duration) const +{ + notImplemented(); + return String(); +} + +bool RenderThemeEfl::paintMediaFullscreenButton(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaMuteButton(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaPlayButton(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaSeekBackButton(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaSeekForwardButton(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaSliderTrack(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaSliderThumb(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaVolumeSliderContainer(RenderObject*, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaVolumeSliderTrack(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaVolumeSliderThumb(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} + +bool RenderThemeEfl::paintMediaCurrentTime(RenderObject* renderObject, const PaintInfo& paintInfo, const IntRect& rect) +{ + notImplemented(); + return false; +} +#endif } diff --git a/Source/WebCore/platform/efl/RenderThemeEfl.h b/Source/WebCore/platform/efl/RenderThemeEfl.h index 087e2aa..d4887cf 100644 --- a/Source/WebCore/platform/efl/RenderThemeEfl.h +++ b/Source/WebCore/platform/efl/RenderThemeEfl.h @@ -153,6 +153,23 @@ public: virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&); #endif +#if ENABLE(VIDEO) + virtual String extraMediaControlsStyleSheet(); + virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; + + virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaVolumeSliderContainer(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); + virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&); +#endif + protected: static float defaultFontSize; diff --git a/Source/WebCore/platform/efl/SystemTimeEfl.cpp b/Source/WebCore/platform/efl/SystemTimeEfl.cpp index de8c87c..ec6d662 100644 --- a/Source/WebCore/platform/efl/SystemTimeEfl.cpp +++ b/Source/WebCore/platform/efl/SystemTimeEfl.cpp @@ -28,7 +28,9 @@ #include "config.h" #include "SystemTime.h" +#include "NotImplemented.h" #include <Ecore.h> +#include <limits> namespace WebCore { @@ -37,4 +39,11 @@ double currentTime() return ecore_time_get(); } +float userIdleTime() +{ + notImplemented(); + // Return an arbitrarily high userIdleTime so that releasing pages from the page cache isn't postponed. + return std::numeric_limits<float>::max(); } + +} // namespace WebCore diff --git a/Source/WebCore/platform/efl/TemporaryLinkStubs.cpp b/Source/WebCore/platform/efl/TemporaryLinkStubs.cpp index ef6e6f7..07ea2e6 100644 --- a/Source/WebCore/platform/efl/TemporaryLinkStubs.cpp +++ b/Source/WebCore/platform/efl/TemporaryLinkStubs.cpp @@ -56,12 +56,6 @@ String signedPublicKeyAndChallengeString(unsigned keySizeIndex, const String &ch return String(); } -float userIdleTime() -{ - notImplemented(); - return FLT_MAX; -} - void setCookieStoragePrivateBrowsingEnabled(bool) { notImplemented(); |