summaryrefslogtreecommitdiff
path: root/Source/WebCore/page/CaptionUserPreferences.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2016-04-10 09:28:39 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2016-04-10 09:28:39 +0000
commit32761a6cee1d0dee366b885b7b9c777e67885688 (patch)
treed6bec92bebfb216f4126356e55518842c2f476a1 /Source/WebCore/page/CaptionUserPreferences.h
parenta4e969f4965059196ca948db781e52f7cfebf19e (diff)
downloadWebKitGtk-tarball-32761a6cee1d0dee366b885b7b9c777e67885688.tar.gz
webkitgtk-2.4.11webkitgtk-2.4.11
Diffstat (limited to 'Source/WebCore/page/CaptionUserPreferences.h')
-rw-r--r--Source/WebCore/page/CaptionUserPreferences.h22
1 files changed, 5 insertions, 17 deletions
diff --git a/Source/WebCore/page/CaptionUserPreferences.h b/Source/WebCore/page/CaptionUserPreferences.h
index 8b08bbb41..3e5a3b9c4 100644
--- a/Source/WebCore/page/CaptionUserPreferences.h
+++ b/Source/WebCore/page/CaptionUserPreferences.h
@@ -28,18 +28,17 @@
#if ENABLE(VIDEO_TRACK)
-#include "AudioTrack.h"
#include "Language.h"
#include "LocalizedStrings.h"
#include "TextTrack.h"
#include "Timer.h"
+#include <wtf/PassOwnPtr.h>
#include <wtf/text/AtomicString.h>
namespace WebCore {
class HTMLMediaElement;
class PageGroup;
-class AudioTrackList;
class TextTrackList;
class CaptionUserPreferences {
@@ -50,8 +49,7 @@ public:
enum CaptionDisplayMode {
Automatic,
ForcedOnly,
- AlwaysOn,
- Manual,
+ AlwaysOn
};
virtual CaptionDisplayMode captionDisplayMode() const;
virtual void setCaptionDisplayMode(CaptionDisplayMode);
@@ -80,15 +78,9 @@ public:
virtual void setPreferredLanguage(const String&);
virtual Vector<String> preferredLanguages() const;
- virtual void setPreferredAudioCharacteristic(const String&);
- virtual Vector<String> preferredAudioCharacteristics() const;
-
virtual String displayNameForTrack(TextTrack*) const;
virtual Vector<RefPtr<TextTrack>> sortedTrackListForMenu(TextTrackList*);
- virtual String displayNameForTrack(AudioTrack*) const;
- virtual Vector<RefPtr<AudioTrack>> sortedTrackListForMenu(AudioTrackList*);
-
void setPrimaryAudioTrackLanguageOverride(const String& language) { m_primaryAudioTrackLanguageOverride = language; }
String primaryAudioTrackLanguageOverride() const;
@@ -99,21 +91,17 @@ public:
protected:
void updateCaptionStyleSheetOveride();
- void beginBlockingNotifications();
- void endBlockingNotifications();
private:
- void timerFired();
+ void timerFired(Timer<CaptionUserPreferences>&);
void notify();
PageGroup& m_pageGroup;
- mutable CaptionDisplayMode m_displayMode;
- Timer m_timer;
+ CaptionDisplayMode m_displayMode;
+ Timer<CaptionUserPreferences> m_timer;
String m_userPreferredLanguage;
- String m_userPreferredAudioCharacteristic;
String m_captionsStyleSheetOverride;
String m_primaryAudioTrackLanguageOverride;
- unsigned m_blockNotificationsCounter { 0 };
bool m_testingMode;
bool m_havePreferences;
};