X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fmodules%2Fwebaudio%2FOscillatorNode.h;h=be18d7d94ff3a9bdb66b19664f116d06177c5117;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=9f02d52a95c4a9c25325f7aa1397e2a3a48b5bdd;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/modules/webaudio/OscillatorNode.h b/src/third_party/WebKit/Source/modules/webaudio/OscillatorNode.h index 9f02d52..be18d7d 100644 --- a/src/third_party/WebKit/Source/modules/webaudio/OscillatorNode.h +++ b/src/third_party/WebKit/Source/modules/webaudio/OscillatorNode.h @@ -52,7 +52,7 @@ public: CUSTOM = 4 }; - static PassRefPtr create(AudioContext*, float sampleRate); + static PassRefPtrWillBeRawPtr create(AudioContext*, float sampleRate); virtual ~OscillatorNode(); @@ -61,7 +61,6 @@ public: String type() const; - bool setType(unsigned); // Returns true on success. void setType(const String&); AudioParam* frequency() { return m_frequency.get(); } @@ -69,9 +68,13 @@ public: void setPeriodicWave(PeriodicWave*); + virtual void trace(Visitor*) OVERRIDE; + private: OscillatorNode(AudioContext*, float sampleRate); + bool setType(unsigned); // Returns true on success. + // Returns true if there are sample-accurate timeline parameter changes. bool calculateSampleAccuratePhaseIncrements(size_t framesToProcess); @@ -81,10 +84,10 @@ private: unsigned short m_type; // Frequency value in Hertz. - RefPtr m_frequency; + RefPtrWillBeMember m_frequency; // Detune value (deviating from the frequency) in Cents. - RefPtr m_detune; + RefPtrWillBeMember m_detune; bool m_firstRender; @@ -99,7 +102,7 @@ private: AudioFloatArray m_phaseIncrements; AudioFloatArray m_detuneValues; - RefPtr m_periodicWave; + RefPtrWillBeMember m_periodicWave; }; } // namespace WebCore