Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1462)

Unified Diff: content/public/common/content_client.h

Issue 747923004: webui: minimize webui flicker. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: merge Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/public/common/content_client.h
diff --git a/content/public/common/content_client.h b/content/public/common/content_client.h
index 13f0d5c57dc0b986c9c016e7404b6c71a5345440..4dcb9eda316fefcd034c26f4a603f21125714fc2 100644
--- a/content/public/common/content_client.h
+++ b/content/public/common/content_client.h
@@ -64,6 +64,17 @@ CONTENT_EXPORT ContentRendererClient* SetRendererClientForTesting(
CONTENT_EXPORT ContentUtilityClient* SetUtilityClientForTesting(
ContentUtilityClient* u);
+struct CONTENT_EXPORT WebUITextStyles {
davidben 2014/11/25 22:26:25 Should this be in its own header? It's pretty tiny
Dan Beam 2014/11/25 22:49:31 Deleted.
+ // One or more font families (e.g. "Verdana, sans-serif").
+ std::string font_family;
+
+ // The base font size for webui pages (e.g. "75%").
+ std::string font_size;
+
+ // Text directionality (e.g. "ltr" or "rtl").
+ std::string text_direction;
+};
+
// Interface that the embedder implements.
class CONTENT_EXPORT ContentClient {
public:
@@ -114,6 +125,10 @@ class CONTENT_EXPORT ContentClient {
virtual base::RefCountedStaticMemory* GetDataResourceBytes(
int resource_id) const;
+ // Returns some shared WebUI text styles. These map to the direction:,
+ // font-family:, and font-size: attributes in CSS.
+ virtual WebUITextStyles GetWebUITextStyles() const;
davidben 2014/11/25 22:26:25 Actually, is this hook even needed? The Chrome imp
Dan Beam 2014/11/25 22:49:31 Removed to just use ui/base/webui/ directly from c
+
// Returns a native image given its id.
virtual gfx::Image& GetNativeImageNamed(int resource_id) const;

Powered by Google App Engine
This is Rietveld 408576698