Index: chrome/browser/extensions/extension_font_settings_api.h |
diff --git a/chrome/browser/extensions/extension_font_settings_api.h b/chrome/browser/extensions/extension_font_settings_api.h |
index 0d61587dd99c6ddb0586c2da78e221582e5b456a..f27e8beb036b35fa99397a5aef880231dc94f76d 100644 |
--- a/chrome/browser/extensions/extension_font_settings_api.h |
+++ b/chrome/browser/extensions/extension_font_settings_api.h |
@@ -20,4 +20,14 @@ class SetFontNameFunction : public SyncExtensionFunction { |
DECLARE_EXTENSION_FUNCTION_NAME("experimental.fontSettings.setFontName") |
}; |
+class GetFontListFunction : public AsyncExtensionFunction { |
+ public: |
+ virtual bool RunImpl() OVERRIDE; |
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.fontSettings.getFontList") |
+ |
+ private: |
+ void FontListHasLoaded(scoped_ptr<base::ListValue> list); |
+ bool CopyFontsToResult(base::ListValue* fonts); |
+}; |
+ |
#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_FONT_SETTINGS_API_H__ |