Index: public/platform/WebMediaStreamSource.h |
diff --git a/public/platform/WebMediaStreamSource.h b/public/platform/WebMediaStreamSource.h |
index 58692287a9b053c1c168ca058d7ecd6d8fdf621f..d098de066fb1c3ac198c138b0d6c2e7f152aadd1 100644 |
--- a/public/platform/WebMediaStreamSource.h |
+++ b/public/platform/WebMediaStreamSource.h |
@@ -35,6 +35,9 @@ |
#include "WebNonCopyable.h" |
#include "WebPrivatePtr.h" |
#include "WebVector.h" |
+#if INSIDE_BLINK |
+#include "platform/heap/Handle.h" |
+#endif |
namespace blink { |
@@ -57,6 +60,9 @@ public: |
#endif |
private: |
+#if INSIDE_BLINK |
+ GC_PLUGIN_IGNORE("") |
+#endif |
MediaStreamSource* m_owner; |
haraken
2014/08/27 12:33:56
I'm not sure if I'm doing a right thing here.
- B
zerny-chromium
2014/08/27 13:21:53
This raw pointer looks very unsafe, but is no more
tkent
2014/09/01 06:59:46
Resolving this raw pointer needs a lot of work, an
haraken
2014/09/01 07:10:44
Thanks, I filed a bug and added the bug number to
|
}; |
@@ -111,9 +117,8 @@ public: |
BLINK_PLATFORM_EXPORT bool removeAudioConsumer(WebAudioDestinationConsumer*); |
#if INSIDE_BLINK |
- BLINK_PLATFORM_EXPORT WebMediaStreamSource(const WTF::PassRefPtr<MediaStreamSource>&); |
+ BLINK_PLATFORM_EXPORT WebMediaStreamSource(MediaStreamSource*); |
BLINK_PLATFORM_EXPORT WebMediaStreamSource& operator=(MediaStreamSource*); |
- BLINK_PLATFORM_EXPORT operator WTF::PassRefPtr<MediaStreamSource>() const; |
BLINK_PLATFORM_EXPORT operator MediaStreamSource*() const; |
#endif |