Index: Source/bindings/core/dart/shared_lib/DartNativeExtensions.h |
diff --git a/Source/platform/weborigin/Referrer.h b/Source/bindings/core/dart/shared_lib/DartNativeExtensions.h |
similarity index 77% |
copy from Source/platform/weborigin/Referrer.h |
copy to Source/bindings/core/dart/shared_lib/DartNativeExtensions.h |
index b8d957258133c20a5a840f0ce8d99f95e5f84a87..cecba7d525d0601bb5947612b38c13923772fb98 100644 |
--- a/Source/platform/weborigin/Referrer.h |
+++ b/Source/bindings/core/dart/shared_lib/DartNativeExtensions.h |
@@ -28,22 +28,24 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifndef Referrer_h |
-#define Referrer_h |
+#ifndef DartNativeExtensions_h |
+#define DartNativeExtensions_h |
-#include "platform/weborigin/ReferrerPolicy.h" |
#include "wtf/text/WTFString.h" |
+#include <dart_api.h> |
+ |
namespace blink { |
-struct Referrer { |
- Referrer(const String& referrer, ReferrerPolicy referrerPolicy) : referrer(referrer), referrerPolicy(referrerPolicy) { } |
- Referrer() : referrerPolicy(ReferrerPolicyDefault) { } |
+class DartNativeExtensions { |
+public: |
+ static Dart_Handle loadExtension(const String& url, Dart_Handle parentLibrary); |
- AtomicString referrer; |
- ReferrerPolicy referrerPolicy; |
+private: |
+ static Dart_Handle loadExtensionLibrary(const String& libraryPath, const String& libraryName, void** libraryHandle); |
+ static Dart_Handle resolveSymbol(void* libHandle, const String& symbolName, void** symbol); |
}; |
} |
-#endif // Referrer_h |
+#endif // DartNativeExtensions_h |