Changeset 207214 in webkit


Ignore:
Timestamp:
Oct 12, 2016 7:41:59 AM (8 years ago)
Author:
Chris Dumez
Message:

Stop using PassRefPtr in platform/efl
https://bugs.webkit.org/show_bug.cgi?id=163321

Reviewed by Laszlo Gombos.

Stop using PassRefPtr in platform/efl.

  • platform/efl/BatteryProviderEfl.cpp:

(WebCore::batteryProperties):
(WebCore::BatteryProviderEfl::setBatteryStatus):
(WebCore::BatteryProviderEfl::dispatchEvent):

  • platform/efl/BatteryProviderEfl.h:
  • platform/efl/BatteryProviderEflClient.h:
  • platform/efl/PlatformSpeechSynthesisProviderEfl.cpp:

(WebCore::PlatformSpeechSynthesisProviderEfl::voiceName):
(WebCore::PlatformSpeechSynthesisProviderEfl::speak):

  • platform/efl/PlatformSpeechSynthesisProviderEfl.h:
Location:
trunk/Source
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r207193 r207214  
     12016-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
    1212016-10-12  Youenn Fablet  <youenn@apple.com>
    222
  • trunk/Source/WebCore/platform/efl/BatteryProviderEfl.cpp

    r176555 r207214  
    125125    }
    126126
    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));
    128129    if (chargingChanged)
    129         client->setBatteryStatus(eventNames().chargingchangeEvent, batteryStatus);
     130        client->dispatchEvent(eventNames().chargingchangeEvent);
    130131    if (chargingTimeChanged)
    131         client->setBatteryStatus(eventNames().chargingtimechangeEvent, batteryStatus);
     132        client->dispatchEvent(eventNames().chargingtimechangeEvent);
    132133    if (dischargingTimeChanged)
    133         client->setBatteryStatus(eventNames().dischargingtimechangeEvent, batteryStatus);
     134        client->dispatchEvent(eventNames().dischargingtimechangeEvent);
    134135    if (levelChanged)
    135         client->setBatteryStatus(eventNames().levelchangeEvent, batteryStatus);
     136        client->dispatchEvent(eventNames().levelchangeEvent);
    136137}
    137138
     
    220221}
    221222
    222 void BatteryProviderEfl::setBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus> batteryStatus)
    223 {
    224     m_batteryStatus = batteryStatus;
    225     m_client->didChangeBatteryStatus(eventType, m_batteryStatus);
     223void BatteryProviderEfl::setBatteryStatus(Ref<BatteryStatus>&& batteryStatus)
     224{
     225    m_batteryStatus = WTFMove(batteryStatus);
     226}
     227
     228void BatteryProviderEfl::dispatchEvent(const AtomicString& type)
     229{
     230    m_client->didChangeBatteryStatus(type, m_batteryStatus.copyRef());
    226231}
    227232
  • trunk/Source/WebCore/platform/efl/BatteryProviderEfl.h

    r176555 r207214  
    4040    virtual void stopUpdating();
    4141
    42     void setBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus>);
     42    void setBatteryStatus(Ref<BatteryStatus>&&);
    4343    BatteryStatus* batteryStatus() const;
     44
     45    void dispatchEvent(const AtomicString& type);
    4446
    4547private:
  • trunk/Source/WebCore/platform/efl/BatteryProviderEflClient.h

    r122197 r207214  
    3131class BatteryProviderEflClient {
    3232public:
    33     virtual void didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus>) = 0;
     33    virtual void didChangeBatteryStatus(const AtomicString& eventType, RefPtr<BatteryStatus>&&) = 0;
    3434};
    3535
  • trunk/Source/WebCore/platform/efl/PlatformSpeechSynthesisProviderEfl.cpp

    r203340 r207214  
    6565}
    6666
    67 String PlatformSpeechSynthesisProviderEfl::voiceName(PassRefPtr<PlatformSpeechSynthesisUtterance> utterance) const
     67String PlatformSpeechSynthesisProviderEfl::voiceName(PlatformSpeechSynthesisUtterance& utterance) const
    6868{
    6969    if (!m_platformSpeechSynthesizer)
    7070        return String();
    7171
    72     if (!utterance->lang().isEmpty()) {
    73         const String& language = utterance->lang();
     72    if (!utterance.lang().isEmpty()) {
     73        const String& language = utterance.lang();
    7474        const Vector<RefPtr<PlatformSpeechSynthesisVoice>>& voiceList = m_platformSpeechSynthesizer->voiceList();
    7575        for (const auto& voice : voiceList) {
     
    145145
    146146    m_utterance = WTFMove(utterance);
    147     String voice = voiceName(m_utterance);
     147    String voice = voiceName(*m_utterance);
    148148    espeak_SetVoiceByName(voice.utf8().data());
    149149    espeak_SetParameter(espeakRATE, convertRateToEspeakValue(m_utterance->rate()), 0);
  • trunk/Source/WebCore/platform/efl/PlatformSpeechSynthesisProviderEfl.h

    r203109 r207214  
    6666
    6767    espeak_VOICE* currentVoice() const;
    68     String voiceName(PassRefPtr<PlatformSpeechSynthesisUtterance>) const;
     68    String voiceName(PlatformSpeechSynthesisUtterance&) const;
    6969    void fireSpeechEvent(SpeechEvent);
    7070
  • trunk/Source/WebKit2/UIProcess/efl/BatteryProvider.cpp

    r177259 r207214  
    9292}
    9393
    94 void BatteryProvider::didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus> status)
     94void BatteryProvider::didChangeBatteryStatus(const AtomicString& eventType, RefPtr<BatteryStatus>&& status)
    9595{
    9696    WKRetainPtr<WKBatteryStatusRef> wkBatteryStatus = adoptWK(WKBatteryStatusCreate(status->charging(), status->chargingTime(), status->dischargingTime(), status->level()));
  • trunk/Source/WebKit2/UIProcess/efl/BatteryProvider.h

    r177259 r207214  
    5050
    5151    // BatteryProviderEflClient interface.
    52     virtual void didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<WebCore::BatteryStatus>);
     52    virtual void didChangeBatteryStatus(const AtomicString& eventType, RefPtr<WebCore::BatteryStatus>&&);
    5353
    5454    WKRetainPtr<WKBatteryManagerRef> m_batteryManager;
Note: See TracChangeset for help on using the changeset viewer.