Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / audio / Panner.cpp
index 2468a47..6d78b2e 100644 (file)
 
 #include "platform/audio/EqualPowerPanner.h"
 #include "platform/audio/HRTFPanner.h"
-#include "wtf/OwnPtr.h"
 
 namespace blink {
 
-PassOwnPtr<Panner> Panner::create(PanningModel model, float sampleRate, HRTFDatabaseLoader* databaseLoader)
+Panner* Panner::create(PanningModel model, float sampleRate, HRTFDatabaseLoader* databaseLoader)
 {
-    OwnPtr<Panner> panner;
+    Panner* panner;
 
     switch (model) {
     case PanningModelEqualPower:
-        panner = adoptPtr(new EqualPowerPanner(sampleRate));
+        panner = new EqualPowerPanner(sampleRate);
         break;
 
     case PanningModelHRTF:
-        panner = adoptPtr(new HRTFPanner(sampleRate, databaseLoader));
+        panner = new HRTFPanner(sampleRate, databaseLoader);
         break;
 
     default:
@@ -56,7 +55,7 @@ PassOwnPtr<Panner> Panner::create(PanningModel model, float sampleRate, HRTFData
         return nullptr;
     }
 
-    return panner.release();
+    return panner;
 }
 
 } // namespace blink