0

Remove PreCacheFontForFlash

As part of Flash API removal, remove instances of
PreCacheFontForFlash. Generally, cache priming for GDI fonts
on Windows still seems to be needed for printing and PDF processes
but the flash reference can be deleted.

Bug: 1139287
Change-Id: Iebaac7c48b5fddbb81219b0fcc08b091597dee2f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2478990
Commit-Queue: Dominik Röttsches <drott@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#818851}
This commit is contained in:
Dominik Röttsches
2020-10-20 10:48:28 +00:00
committed by Commit Bot
parent 10d8c213ed
commit 10bdd19f59
14 changed files with 0 additions and 41 deletions

@@ -192,12 +192,6 @@ std::string PpapiThread::GetUILanguage() {
return command_line->GetSwitchValueASCII(switches::kLang); return command_line->GetSwitchValueASCII(switches::kLang);
} }
void PpapiThread::PreCacheFontForFlash(const void* logfontw) {
#if defined(OS_WIN)
ChildThreadImpl::PreCacheFont(*static_cast<const LOGFONTW*>(logfontw));
#endif
}
void PpapiThread::SetActiveURL(const std::string& url) { void PpapiThread::SetActiveURL(const std::string& url) {
GetContentClient()->SetActiveURL(GURL(url), std::string()); GetContentClient()->SetActiveURL(GURL(url), std::string());
} }

@@ -82,7 +82,6 @@ class PpapiThread : public ChildThreadImpl,
// long as the main PpapiThread outlives it. // long as the main PpapiThread outlives it.
IPC::Sender* GetBrowserSender() override; IPC::Sender* GetBrowserSender() override;
std::string GetUILanguage() override; std::string GetUILanguage() override;
void PreCacheFontForFlash(const void* logfontw) override;
void SetActiveURL(const std::string& url) override; void SetActiveURL(const std::string& url) override;
PP_Resource CreateBrowserFont(ppapi::proxy::Connection connection, PP_Resource CreateBrowserFont(ppapi::proxy::Connection connection,
PP_Instance instance, PP_Instance instance,

@@ -133,10 +133,6 @@ PP_Module HostGlobals::GetModuleForInstance(PP_Instance instance) {
return inst->module()->pp_module(); return inst->module()->pp_module();
} }
void HostGlobals::PreCacheFontForFlash(const void* logfontw) {
// Not implemented in-process.
}
void HostGlobals::LogWithSource(PP_Instance instance, void HostGlobals::LogWithSource(PP_Instance instance,
PP_LogLevel level, PP_LogLevel level,
const std::string& source, const std::string& source,

@@ -40,7 +40,6 @@ class HostGlobals : public ppapi::PpapiGlobals {
ppapi::thunk::ResourceCreationAPI* GetResourceCreationAPI( ppapi::thunk::ResourceCreationAPI* GetResourceCreationAPI(
PP_Instance instance) override; PP_Instance instance) override;
PP_Module GetModuleForInstance(PP_Instance instance) override; PP_Module GetModuleForInstance(PP_Instance instance) override;
void PreCacheFontForFlash(const void* logfontw) override;
void LogWithSource(PP_Instance instance, void LogWithSource(PP_Instance instance,
PP_LogLevel level, PP_LogLevel level,
const std::string& source, const std::string& source,

@@ -120,10 +120,6 @@ std::string PpapiDispatcher::GetUILanguage() {
return std::string(); return std::string();
} }
void PpapiDispatcher::PreCacheFontForFlash(const void* logfontw) {
NOTIMPLEMENTED();
}
void PpapiDispatcher::SetActiveURL(const std::string& url) { void PpapiDispatcher::SetActiveURL(const std::string& url) {
NOTIMPLEMENTED(); NOTIMPLEMENTED();
} }

@@ -74,7 +74,6 @@ class PpapiDispatcher : public proxy::PluginDispatcher::PluginDelegate,
// PluginProxyDelegate implementation. // PluginProxyDelegate implementation.
IPC::Sender* GetBrowserSender() override; IPC::Sender* GetBrowserSender() override;
std::string GetUILanguage() override; std::string GetUILanguage() override;
void PreCacheFontForFlash(const void* logfontw) override;
void SetActiveURL(const std::string& url) override; void SetActiveURL(const std::string& url) override;
PP_Resource CreateBrowserFont(proxy::Connection connection, PP_Resource CreateBrowserFont(proxy::Connection connection,
PP_Instance instance, PP_Instance instance,

@@ -138,11 +138,6 @@ PP_Module PluginGlobals::GetModuleForInstance(PP_Instance instance) {
return 0; return 0;
} }
void PluginGlobals::PreCacheFontForFlash(const void* logfontw) {
ProxyAutoUnlock unlock;
plugin_proxy_delegate_->PreCacheFontForFlash(logfontw);
}
void PluginGlobals::LogWithSource(PP_Instance instance, void PluginGlobals::LogWithSource(PP_Instance instance,
PP_LogLevel level, PP_LogLevel level,
const std::string& source, const std::string& source,

@@ -70,7 +70,6 @@ class PPAPI_PROXY_EXPORT PluginGlobals : public PpapiGlobals {
thunk::ResourceCreationAPI* GetResourceCreationAPI( thunk::ResourceCreationAPI* GetResourceCreationAPI(
PP_Instance instance) override; PP_Instance instance) override;
PP_Module GetModuleForInstance(PP_Instance instance) override; PP_Module GetModuleForInstance(PP_Instance instance) override;
void PreCacheFontForFlash(const void* logfontw) override;
void LogWithSource(PP_Instance instance, void LogWithSource(PP_Instance instance,
PP_LogLevel level, PP_LogLevel level,
const std::string& source, const std::string& source,

@@ -27,11 +27,6 @@ class PPAPI_PROXY_EXPORT PluginProxyDelegate {
// Returns the language code of the current UI language. // Returns the language code of the current UI language.
virtual std::string GetUILanguage() = 0; virtual std::string GetUILanguage() = 0;
// Performs Windows-specific font caching in the browser for the given
// LOGFONTW. Does nothing on non-Windows platforms.
// Note: This method must be thread-safe.
virtual void PreCacheFontForFlash(const void* logfontw) = 0;
// Sets the active url which is reported by breakpad. // Sets the active url which is reported by breakpad.
virtual void SetActiveURL(const std::string& url) = 0; virtual void SetActiveURL(const std::string& url) = 0;

@@ -290,10 +290,6 @@ std::string PluginProxyTestHarness::PluginDelegateMock::GetUILanguage() {
return std::string("en-US"); return std::string("en-US");
} }
void PluginProxyTestHarness::PluginDelegateMock::PreCacheFontForFlash(
const void* logfontw) {
}
void PluginProxyTestHarness::PluginDelegateMock::SetActiveURL( void PluginProxyTestHarness::PluginDelegateMock::SetActiveURL(
const std::string& url) { const std::string& url) {
} }

@@ -161,7 +161,6 @@ class PluginProxyTestHarness : public ProxyTestHarnessBase {
// PluginProxyDelegate implementation. // PluginProxyDelegate implementation.
IPC::Sender* GetBrowserSender() override; IPC::Sender* GetBrowserSender() override;
std::string GetUILanguage() override; std::string GetUILanguage() override;
void PreCacheFontForFlash(const void* logfontw) override;
void SetActiveURL(const std::string& url) override; void SetActiveURL(const std::string& url) override;
PP_Resource CreateBrowserFont( PP_Resource CreateBrowserFont(
Connection connection, Connection connection,

@@ -117,11 +117,6 @@ class PPAPI_SHARED_EXPORT PpapiGlobals {
// in-process plugins. // in-process plugins.
virtual base::TaskRunner* GetFileTaskRunner() = 0; virtual base::TaskRunner* GetFileTaskRunner() = 0;
// Preloads the font on Windows, does nothing on other platforms.
// TODO(brettw) remove this by passing the instance into the API so we don't
// have to have it on the globals.
virtual void PreCacheFontForFlash(const void* logfontw) = 0;
virtual bool IsHostGlobals() const; virtual bool IsHostGlobals() const;
virtual bool IsPluginGlobals() const; virtual bool IsPluginGlobals() const;

@@ -40,8 +40,6 @@ thunk::ResourceCreationAPI* TestGlobals::GetResourceCreationAPI(
PP_Module TestGlobals::GetModuleForInstance(PP_Instance instance) { return 0; } PP_Module TestGlobals::GetModuleForInstance(PP_Instance instance) { return 0; }
void TestGlobals::PreCacheFontForFlash(const void* /* logfontw */) {}
void TestGlobals::LogWithSource(PP_Instance instance, void TestGlobals::LogWithSource(PP_Instance instance,
PP_LogLevel level, PP_LogLevel level,
const std::string& source, const std::string& source,

@@ -69,7 +69,6 @@ class TestGlobals : public PpapiGlobals {
thunk::ResourceCreationAPI* GetResourceCreationAPI( thunk::ResourceCreationAPI* GetResourceCreationAPI(
PP_Instance instance) override; PP_Instance instance) override;
PP_Module GetModuleForInstance(PP_Instance instance) override; PP_Module GetModuleForInstance(PP_Instance instance) override;
void PreCacheFontForFlash(const void* logfontw) override;
void LogWithSource(PP_Instance instance, void LogWithSource(PP_Instance instance,
PP_LogLevel level, PP_LogLevel level,
const std::string& source, const std::string& source,