Index: Source/modules/mediastream/MediaStreamMediaProviderConverter.cpp |
diff --git a/Source/platform/geometry/FloatBoxTestHelpers.h b/Source/modules/mediastream/MediaStreamMediaProviderConverter.cpp |
similarity index 63% |
copy from Source/platform/geometry/FloatBoxTestHelpers.h |
copy to Source/modules/mediastream/MediaStreamMediaProviderConverter.cpp |
index c0047626d4f57a1a971428777beb3c63e76d9c0f..db8d2eda711e915d95274c3cf6db1d0a4904ee8f 100644 |
--- a/Source/platform/geometry/FloatBoxTestHelpers.h |
+++ b/Source/modules/mediastream/MediaStreamMediaProviderConverter.cpp |
@@ -21,22 +21,35 @@ |
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifndef FloatBoxTestHelpers_h |
-#define FloatBoxTestHelpers_h |
-#include <gtest/gtest.h> |
+#include "config.h" |
+#include "modules/mediastream/MediaStreamMediaProviderConverter.h" |
+ |
+#include "bindings/core/v8/ScriptValue.h" |
+#include "bindings/modules/v8/V8MediaStream.h" |
+#include "modules/mediastream/MediaStream.h" |
+ |
namespace blink { |
-class FloatBox; |
-void PrintTo(const FloatBox&, ::std::ostream*); |
-bool ApproximatelyEqual(const float&, const float&); |
+MediaStreamMediaProviderConverter* MediaStreamMediaProviderConverter::converter() |
+{ |
+ ASSERT(isMainThread()); |
+ DEFINE_STATIC_LOCAL(MediaStreamMediaProviderConverter, instance, ()); |
+ return &instance; |
+} |
+ |
+MediaStreamMediaProviderConverter::MediaStreamMediaProviderConverter() |
+{ |
+} |
+ |
+MediaProvider* MediaStreamMediaProviderConverter::getMediaProvider(const ScriptValue& value) |
+{ |
+ v8::Handle<v8::Value> v8Value(value.v8Value()); |
+ MediaStream* stream = V8MediaStream::toNativeWithTypeCheck(value.isolate(), v8Value); |
+ if (!stream) |
+ return nullptr; |
+ return stream; |
+} |
-namespace FloatBoxTest { |
-bool ApproximatelyEqual(const float&, const float&); |
-bool ApproximatelyEqual(const FloatBox&, const FloatBox&); |
-::testing::AssertionResult AssertAlmostEqual(const char*, const char*, const FloatBox&, const FloatBox&); |
-::testing::AssertionResult AssertContains(const char*, const char*, const FloatBox&, const FloatBox&); |
-} // namespace FloatBoxTest |
} // namespace blink |
-#endif // FloatBoxTestHelpers_h |