| Index: sky/engine/core/css/FontFace.h
|
| diff --git a/sky/engine/core/css/FontFace.h b/sky/engine/core/css/FontFace.h
|
| index 3de4640fbb3b4ebb5886b10e677df134a5b298f3..f8effd95e0004cff061d48b59c7ae0e140df5867 100644
|
| --- a/sky/engine/core/css/FontFace.h
|
| +++ b/sky/engine/core/css/FontFace.h
|
| @@ -32,9 +32,7 @@
|
| #define SKY_ENGINE_CORE_CSS_FONTFACE_H_
|
|
|
| #include "gen/sky/core/CSSPropertyNames.h"
|
| -#include "sky/engine/bindings/core/v8/ScriptPromise.h"
|
| -#include "sky/engine/bindings/core/v8/ScriptPromiseProperty.h"
|
| -#include "sky/engine/bindings/core/v8/ScriptWrappable.h"
|
| +#include "sky/engine/tonic/dart_wrappable.h"
|
| #include "sky/engine/core/css/CSSValue.h"
|
| #include "sky/engine/core/dom/DOMException.h"
|
| #include "sky/engine/platform/fonts/FontTraits.h"
|
| @@ -46,21 +44,21 @@ namespace blink {
|
|
|
| class CSSFontFace;
|
| class CSSValueList;
|
| -class Dictionary;
|
| class Document;
|
| class ExceptionState;
|
| +class ExecutionContext;
|
| class FontFaceReadyPromiseResolver;
|
| class StylePropertySet;
|
| class StyleRuleFontFace;
|
|
|
| -class FontFace : public RefCounted<FontFace>, public ScriptWrappable {
|
| +class FontFace : public RefCounted<FontFace>, public DartWrappable {
|
| DEFINE_WRAPPERTYPEINFO();
|
| public:
|
| enum LoadStatus { Unloaded, Loading, Loaded, Error };
|
|
|
| - static PassRefPtr<FontFace> create(ExecutionContext*, const AtomicString& family, PassRefPtr<ArrayBuffer> source, const Dictionary&);
|
| - static PassRefPtr<FontFace> create(ExecutionContext*, const AtomicString& family, PassRefPtr<ArrayBufferView>, const Dictionary&);
|
| - static PassRefPtr<FontFace> create(ExecutionContext*, const AtomicString& family, const String& source, const Dictionary&);
|
| + static PassRefPtr<FontFace> create(ExecutionContext*, const AtomicString& family, PassRefPtr<ArrayBuffer> source);
|
| + static PassRefPtr<FontFace> create(ExecutionContext*, const AtomicString& family, PassRefPtr<ArrayBufferView>);
|
| + static PassRefPtr<FontFace> create(ExecutionContext*, const AtomicString& family, const String& source);
|
| static PassRefPtr<FontFace> create(Document*, const StyleRuleFontFace*);
|
|
|
| ~FontFace();
|
| @@ -83,9 +81,6 @@ public:
|
| void setFeatureSettings(ExecutionContext*, const String&, ExceptionState&);
|
|
|
| String status() const;
|
| - ScriptPromise loaded(ScriptState* scriptState) { return fontStatusPromise(scriptState); }
|
| -
|
| - ScriptPromise load(ScriptState*);
|
|
|
| LoadStatus loadStatus() const { return m_status; }
|
| void setLoadStatus(LoadStatus);
|
| @@ -106,7 +101,7 @@ public:
|
|
|
| private:
|
| FontFace();
|
| - FontFace(ExecutionContext*, const AtomicString& family, const Dictionary& descriptors);
|
| + FontFace(ExecutionContext*, const AtomicString& family);
|
|
|
| void initCSSFontFace(Document*, PassRefPtr<CSSValue> src);
|
| void initCSSFontFace(const unsigned char* data, unsigned size);
|
| @@ -115,9 +110,6 @@ private:
|
| bool setPropertyValue(PassRefPtr<CSSValue>, CSSPropertyID);
|
| bool setFamilyValue(CSSValueList*);
|
| void loadInternal(ExecutionContext*);
|
| - ScriptPromise fontStatusPromise(ScriptState*);
|
| -
|
| - typedef ScriptPromiseProperty<RawPtr<FontFace>, RawPtr<FontFace>, RefPtr<DOMException> > LoadedProperty;
|
|
|
| AtomicString m_family;
|
| RefPtr<CSSValue> m_src;
|
| @@ -130,7 +122,6 @@ private:
|
| LoadStatus m_status;
|
| RefPtr<DOMException> m_error;
|
|
|
| - OwnPtr<LoadedProperty> m_loadedProperty;
|
| OwnPtr<CSSFontFace> m_cssFontFace;
|
| Vector<RefPtr<LoadFontCallback> > m_callbacks;
|
| };
|
|
|