Changeset 207214 in webkit
- Timestamp:
- Oct 12, 2016 7:41:59 AM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r207193 r207214 1 2016-10-12 Chris Dumez <cdumez@apple.com> 2 3 Stop using PassRefPtr in platform/efl 4 https://bugs.webkit.org/show_bug.cgi?id=163321 5 6 Reviewed by Laszlo Gombos. 7 8 Stop using PassRefPtr in platform/efl. 9 10 * platform/efl/BatteryProviderEfl.cpp: 11 (WebCore::batteryProperties): 12 (WebCore::BatteryProviderEfl::setBatteryStatus): 13 (WebCore::BatteryProviderEfl::dispatchEvent): 14 * platform/efl/BatteryProviderEfl.h: 15 * platform/efl/BatteryProviderEflClient.h: 16 * platform/efl/PlatformSpeechSynthesisProviderEfl.cpp: 17 (WebCore::PlatformSpeechSynthesisProviderEfl::voiceName): 18 (WebCore::PlatformSpeechSynthesisProviderEfl::speak): 19 * platform/efl/PlatformSpeechSynthesisProviderEfl.h: 20 1 21 2016-10-12 Youenn Fablet <youenn@apple.com> 2 22 -
trunk/Source/WebCore/platform/efl/BatteryProviderEfl.cpp
r176555 r207214 125 125 } 126 126 127 RefPtr<BatteryStatus> batteryStatus = BatteryStatus::create(charging, chargingTime, dischargingTime, level / 100); 127 auto batteryStatus = BatteryStatus::create(charging, chargingTime, dischargingTime, level / 100); 128 client->setBatteryStatus(WTFMove(batteryStatus)); 128 129 if (chargingChanged) 129 client-> setBatteryStatus(eventNames().chargingchangeEvent, batteryStatus);130 client->dispatchEvent(eventNames().chargingchangeEvent); 130 131 if (chargingTimeChanged) 131 client-> setBatteryStatus(eventNames().chargingtimechangeEvent, batteryStatus);132 client->dispatchEvent(eventNames().chargingtimechangeEvent); 132 133 if (dischargingTimeChanged) 133 client-> setBatteryStatus(eventNames().dischargingtimechangeEvent, batteryStatus);134 client->dispatchEvent(eventNames().dischargingtimechangeEvent); 134 135 if (levelChanged) 135 client-> setBatteryStatus(eventNames().levelchangeEvent, batteryStatus);136 client->dispatchEvent(eventNames().levelchangeEvent); 136 137 } 137 138 … … 220 221 } 221 222 222 void BatteryProviderEfl::setBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus> batteryStatus) 223 { 224 m_batteryStatus = batteryStatus; 225 m_client->didChangeBatteryStatus(eventType, m_batteryStatus); 223 void BatteryProviderEfl::setBatteryStatus(Ref<BatteryStatus>&& batteryStatus) 224 { 225 m_batteryStatus = WTFMove(batteryStatus); 226 } 227 228 void BatteryProviderEfl::dispatchEvent(const AtomicString& type) 229 { 230 m_client->didChangeBatteryStatus(type, m_batteryStatus.copyRef()); 226 231 } 227 232 -
trunk/Source/WebCore/platform/efl/BatteryProviderEfl.h
r176555 r207214 40 40 virtual void stopUpdating(); 41 41 42 void setBatteryStatus( const AtomicString& eventType, PassRefPtr<BatteryStatus>);42 void setBatteryStatus(Ref<BatteryStatus>&&); 43 43 BatteryStatus* batteryStatus() const; 44 45 void dispatchEvent(const AtomicString& type); 44 46 45 47 private: -
trunk/Source/WebCore/platform/efl/BatteryProviderEflClient.h
r122197 r207214 31 31 class BatteryProviderEflClient { 32 32 public: 33 virtual void didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus>) = 0;33 virtual void didChangeBatteryStatus(const AtomicString& eventType, RefPtr<BatteryStatus>&&) = 0; 34 34 }; 35 35 -
trunk/Source/WebCore/platform/efl/PlatformSpeechSynthesisProviderEfl.cpp
r203340 r207214 65 65 } 66 66 67 String PlatformSpeechSynthesisProviderEfl::voiceName(P assRefPtr<PlatformSpeechSynthesisUtterance>utterance) const67 String PlatformSpeechSynthesisProviderEfl::voiceName(PlatformSpeechSynthesisUtterance& utterance) const 68 68 { 69 69 if (!m_platformSpeechSynthesizer) 70 70 return String(); 71 71 72 if (!utterance ->lang().isEmpty()) {73 const String& language = utterance ->lang();72 if (!utterance.lang().isEmpty()) { 73 const String& language = utterance.lang(); 74 74 const Vector<RefPtr<PlatformSpeechSynthesisVoice>>& voiceList = m_platformSpeechSynthesizer->voiceList(); 75 75 for (const auto& voice : voiceList) { … … 145 145 146 146 m_utterance = WTFMove(utterance); 147 String voice = voiceName( m_utterance);147 String voice = voiceName(*m_utterance); 148 148 espeak_SetVoiceByName(voice.utf8().data()); 149 149 espeak_SetParameter(espeakRATE, convertRateToEspeakValue(m_utterance->rate()), 0); -
trunk/Source/WebCore/platform/efl/PlatformSpeechSynthesisProviderEfl.h
r203109 r207214 66 66 67 67 espeak_VOICE* currentVoice() const; 68 String voiceName(P assRefPtr<PlatformSpeechSynthesisUtterance>) const;68 String voiceName(PlatformSpeechSynthesisUtterance&) const; 69 69 void fireSpeechEvent(SpeechEvent); 70 70 -
trunk/Source/WebKit2/UIProcess/efl/BatteryProvider.cpp
r177259 r207214 92 92 } 93 93 94 void BatteryProvider::didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus>status)94 void BatteryProvider::didChangeBatteryStatus(const AtomicString& eventType, RefPtr<BatteryStatus>&& status) 95 95 { 96 96 WKRetainPtr<WKBatteryStatusRef> wkBatteryStatus = adoptWK(WKBatteryStatusCreate(status->charging(), status->chargingTime(), status->dischargingTime(), status->level())); -
trunk/Source/WebKit2/UIProcess/efl/BatteryProvider.h
r177259 r207214 50 50 51 51 // BatteryProviderEflClient interface. 52 virtual void didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<WebCore::BatteryStatus>);52 virtual void didChangeBatteryStatus(const AtomicString& eventType, RefPtr<WebCore::BatteryStatus>&&); 53 53 54 54 WKRetainPtr<WKBatteryManagerRef> m_batteryManager;
Note: See TracChangeset
for help on using the changeset viewer.