summaryrefslogtreecommitdiffstats
path: root/content/utility
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-25 19:13:22 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-25 19:13:22 +0000
commit4d550fa470364c570b143aad57213a2bc63ee3e8 (patch)
tree04cda02a17928ffcdc26a307bc308eb9cd8801d7 /content/utility
parentd816516f626be0f140116c609d40accb3cb54af1 (diff)
downloadchromium_src-4d550fa470364c570b143aad57213a2bc63ee3e8.zip
chromium_src-4d550fa470364c570b143aad57213a2bc63ee3e8.tar.gz
chromium_src-4d550fa470364c570b143aad57213a2bc63ee3e8.tar.bz2
Make chrome/utility not depend on content/common. Enforce with DEPS.
BUG=98716 Review URL: http://codereview.chromium.org/8351028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107174 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/utility')
-rw-r--r--content/utility/utility_thread_impl.cc14
-rw-r--r--content/utility/utility_thread_impl.h5
2 files changed, 18 insertions, 1 deletions
diff --git a/content/utility/utility_thread_impl.cc b/content/utility/utility_thread_impl.cc
index a743c27..f53fcd8 100644
--- a/content/utility/utility_thread_impl.cc
+++ b/content/utility/utility_thread_impl.cc
@@ -9,6 +9,7 @@
#include "base/file_path.h"
#include "base/memory/scoped_vector.h"
#include "content/common/child_process.h"
+#include "content/common/child_process_messages.h"
#include "content/common/indexed_db_key.h"
#include "content/common/utility_messages.h"
#include "content/public/utility/content_utility_client.h"
@@ -51,6 +52,19 @@ void UtilityThreadImpl::ReleaseProcessIfNeeded() {
ChildProcess::current()->ReleaseProcess();
}
+#if defined(OS_WIN)
+
+void UtilityThreadImpl::PreCacheFont(const LOGFONT& log_font) {
+ Send(new ChildProcessHostMsg_PreCacheFont(log_font));
+}
+
+void UtilityThreadImpl::ReleaseCachedFonts() {
+ Send(new ChildProcessHostMsg_ReleaseCachedFonts());
+}
+
+#endif // OS_WIN
+
+
bool UtilityThreadImpl::OnControlMessageReceived(const IPC::Message& msg) {
if (content::GetContentClient()->utility()->OnMessageReceived(msg))
return true;
diff --git a/content/utility/utility_thread_impl.h b/content/utility/utility_thread_impl.h
index 149fc6e..ab468c4 100644
--- a/content/utility/utility_thread_impl.h
+++ b/content/utility/utility_thread_impl.h
@@ -39,8 +39,11 @@ class UtilityThreadImpl : public content::UtilityThread,
virtual ~UtilityThreadImpl();
virtual bool Send(IPC::Message* msg) OVERRIDE;
-
virtual void ReleaseProcessIfNeeded() OVERRIDE;
+#if defined(OS_WIN)
+ virtual void PreCacheFont(const LOGFONT& log_font) OVERRIDE;
+ virtual void ReleaseCachedFonts() OVERRIDE;
+#endif
private:
// ChildThread implementation.