Index: remoting/client/plugin/chromoting_instance.h |
diff --git a/remoting/client/plugin/chromoting_instance.h b/remoting/client/plugin/chromoting_instance.h |
index 9a8f169df10e1db810c385ab0674751d9c16641e..b687921f1a88d33bd4ea0f216dcd100a1e0f7dd2 100644 |
--- a/remoting/client/plugin/chromoting_instance.h |
+++ b/remoting/client/plugin/chromoting_instance.h |
@@ -63,6 +63,7 @@ class PepperAudioPlayer; |
class ChromotingClient; |
class ClientContext; |
class DelegatingSignalStrategy; |
+class LogToUI; |
class PepperAudioPlayer; |
class PepperMouseLocker; |
@@ -135,12 +136,12 @@ class ChromotingInstance : public ClientUserInterface, |
void OnVideoFrameDirtyRegion( |
const webrtc::DesktopRegion& dirty_region) override; |
- // Registers a global log message handler that redirects the log output to |
+ // Registers a global log message listener that redirects the log output to |
// our plugin instance. |
// This is called by the plugin's PPP_InitializeModule. |
// Note that no logging will be processed unless a ChromotingInstance has been |
// registered for logging (see RegisterLoggingInstance). |
- static void RegisterLogMessageHandler(); |
+ static void RegisterLogMessageListener(); |
// Registers this instance so it processes messages sent by the global log |
// message handler. This overwrites any previously registered instance. |
@@ -151,12 +152,6 @@ class ChromotingInstance : public ClientUserInterface, |
// then the currently registered instance will stay in effect. |
void UnregisterLoggingInstance(); |
- // A Log Message Handler that is called after each LOG message has been |
- // processed. This must be of type LogMessageHandlerFunction defined in |
- // base/logging.h. |
- static bool LogToUI(int severity, const char* file, int line, |
- size_t message_start, const std::string& str); |
- |
// Requests the webapp to fetch a third-party token. |
void FetchThirdPartyToken( |
const std::string& host_public_key, |
@@ -292,6 +287,8 @@ class ChromotingInstance : public ClientUserInterface, |
// Weak reference to this instance, used for global logging and task posting. |
base::WeakPtrFactory<ChromotingInstance> weak_factory_; |
+ std::unique_ptr<LogToUI> log_to_ui_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ChromotingInstance); |
}; |