Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / webaudio / WaveShaperNode.h
index 8855630..ff33116 100644 (file)
 #include "modules/webaudio/WaveShaperProcessor.h"
 #include "wtf/Forward.h"
 
-namespace WebCore {
+namespace blink {
 
 class ExceptionState;
 
-class WaveShaperNode : public AudioBasicProcessorNode {
+class WaveShaperNode FINAL : public AudioBasicProcessorNode {
 public:
-    static PassRefPtr<WaveShaperNode> create(AudioContext* context)
+    static PassRefPtrWillBeRawPtr<WaveShaperNode> create(AudioContext* context)
     {
-        return adoptRef(new WaveShaperNode(context));
+        return adoptRefWillBeNoop(new WaveShaperNode(context));
     }
 
     // setCurve() is called on the main thread.
@@ -48,14 +48,12 @@ public:
     void setOversample(const String& , ExceptionState&);
     String oversample() const;
 
-    double latency() const { return latencyTime(); }
-
 private:
     explicit WaveShaperNode(AudioContext*);
 
     WaveShaperProcessor* waveShaperProcessor() { return static_cast<WaveShaperProcessor*>(processor()); }
 };
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // WaveShaperNode_h