Index: Source/modules/mediastream/RTCCertificate.h |
diff --git a/Source/core/dom/custom/CustomElementAsyncImportMicrotaskQueue.h b/Source/modules/mediastream/RTCCertificate.h |
similarity index 66% |
copy from Source/core/dom/custom/CustomElementAsyncImportMicrotaskQueue.h |
copy to Source/modules/mediastream/RTCCertificate.h |
index 09c325e1803af3841dc3b03f00c138f3b6291d87..ecbd5a21cf03e32e060e9460fc6f11988f3e7063 100644 |
--- a/Source/core/dom/custom/CustomElementAsyncImportMicrotaskQueue.h |
+++ b/Source/modules/mediastream/RTCCertificate.h |
@@ -1,5 +1,5 @@ |
/* |
- * Copyright (C) 2014 Google Inc. All rights reserved. |
+ * Copyright (C) 2015 Google Inc. All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions |
@@ -28,24 +28,36 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifndef CustomElementAsyncImportMicrotaskQueue_h |
-#define CustomElementAsyncImportMicrotaskQueue_h |
+#ifndef RTCCertificate_h |
+#define RTCCertificate_h |
-#include "core/dom/custom/CustomElementMicrotaskQueueBase.h" |
+#include "bindings/core/v8/ScriptWrappable.h" |
+#include "platform/heap/GarbageCollected.h" |
+#include "public/platform/WebRTCCertificate.h" |
namespace blink { |
-class CustomElementAsyncImportMicrotaskQueue : public CustomElementMicrotaskQueueBase { |
+class RTCCertificate final : public GarbageCollectedFinalized<RTCCertificate>, public ScriptWrappable { |
+ DEFINE_WRAPPERTYPEINFO(); |
public: |
- static PassRefPtrWillBeRawPtr<CustomElementAsyncImportMicrotaskQueue> create() { return adoptRefWillBeNoop(new CustomElementAsyncImportMicrotaskQueue()); } |
+ // Visible to the JavaScript world in accordance with the .idl file: |
- void enqueue(PassOwnPtrWillBeRawPtr<CustomElementMicrotaskStep>); |
+ double expires() const; |
hbos_chromium
2015/09/02 13:00:33
Is this the correct return type for Date in JavaSc
Guido Urdaneta
2015/09/03 11:07:49
Based on other uses of Date in blink, double is th
hbos_chromium
2015/09/03 16:01:37
Acknowledged.
|
+ |
+ // Hidden from the JavaScript world: |
+ |
+ // Takes ownership of |certificate|. |
+ RTCCertificate(WebRTCCertificate* /*certificate*/); |
+ ~RTCCertificate() override; |
+ |
+ const WebRTCCertificate* certificate() const; |
+ |
+ DEFINE_INLINE_TRACE() {} |
private: |
- CustomElementAsyncImportMicrotaskQueue() { } |
- void doDispatch() override; |
+ WebRTCCertificate* m_certificate; |
hbos_chromium
2015/09/02 13:00:33
Equivalent of rtc::scoped_ptr?
Guido Urdaneta
2015/09/03 11:07:49
Use OwnPtr. Instructions on how to use it are here
hbos_chromium
2015/09/03 16:01:37
Done. Thanks for the link, I was confused about Ow
|
}; |
} // namespace blink |
-#endif // CustomElementAsyncImportMicrotaskQueue_h |
+#endif // RTCCertificate_h |