Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / css / RemoteFontFaceSource.h
index de4e90c..416036f 100644 (file)
@@ -31,6 +31,7 @@ public:
     virtual void didStartFontLoad(FontResource*) OVERRIDE;
     virtual void fontLoaded(FontResource*) OVERRIDE;
     virtual void fontLoadWaitLimitExceeded(FontResource*) OVERRIDE;
+    virtual void corsFailed(FontResource*) OVERRIDE;
 
     // For UMA reporting
     virtual bool hadBlankText() OVERRIDE { return m_histograms.hadBlankText(); }
@@ -44,16 +45,18 @@ protected:
 private:
     class FontLoadHistograms {
     public:
-        FontLoadHistograms() : m_loadStartTime(0), m_fallbackPaintTime(0) { }
+        FontLoadHistograms() : m_loadStartTime(0), m_fallbackPaintTime(0), m_corsFailed(false) { }
         void loadStarted();
         void fallbackFontPainted();
         void recordRemoteFont(const FontResource*);
         void recordFallbackTime(const FontResource*);
+        void corsFailed() { m_corsFailed = true; }
         bool hadBlankText() { return m_fallbackPaintTime; }
     private:
         const char* histogramName(const FontResource*);
         double m_loadStartTime;
         double m_fallbackPaintTime;
+        bool m_corsFailed;
     };
 
     ResourcePtr<FontResource> m_font;