Index: remoting/host/plugin/host_script_object.cc |
diff --git a/remoting/host/plugin/host_script_object.cc b/remoting/host/plugin/host_script_object.cc |
index d0c84b7770940ae271d113ab7bc64d3d8e050a57..f247293da5c443179b982eb40ac1b4f6d3de38c2 100644 |
--- a/remoting/host/plugin/host_script_object.cc |
+++ b/remoting/host/plugin/host_script_object.cc |
@@ -71,7 +71,8 @@ HostNPScriptObject::HostNPScriptObject(NPP plugin, NPObject* parent) |
np_thread_id_(base::PlatformThread::CurrentId()), |
failed_login_attempts_(0), |
disconnected_event_(true, false) { |
- VLOG(2) << "HostNPScriptObject"; |
+ logger_.reset(new HostPluginLogger(this)); |
+ logger_->VLog(2, "HostNPScriptObject"); |
host_context_.SetUITaskPostFunction(base::Bind( |
&HostNPScriptObject::PostTaskToNPThread, base::Unretained(this))); |
} |
@@ -98,14 +99,14 @@ HostNPScriptObject::~HostNPScriptObject() { |
} |
bool HostNPScriptObject::Init() { |
- VLOG(2) << "Init"; |
+ logger_->VLog(2, "Init"); |
// TODO(wez): This starts a bunch of threads, which might fail. |
host_context_.Start(); |
return true; |
} |
bool HostNPScriptObject::HasMethod(const std::string& method_name) { |
- VLOG(2) << "HasMethod " << method_name; |
+ logger_->VLog(2, "HasMethod %s", method_name.c_str()); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
return (method_name == kFuncNameConnect || |
method_name == kFuncNameDisconnect); |
@@ -114,7 +115,7 @@ bool HostNPScriptObject::HasMethod(const std::string& method_name) { |
bool HostNPScriptObject::InvokeDefault(const NPVariant* args, |
uint32_t argCount, |
NPVariant* result) { |
- VLOG(2) << "InvokeDefault"; |
+ logger_->VLog(2, "InvokeDefault"); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
SetException("exception during default invocation"); |
return false; |
@@ -124,7 +125,7 @@ bool HostNPScriptObject::Invoke(const std::string& method_name, |
const NPVariant* args, |
uint32_t argCount, |
NPVariant* result) { |
- VLOG(2) << "Invoke " << method_name; |
+ logger_->VLog(2, "Invoke %s", method_name.c_str()); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
if (method_name == kFuncNameConnect) { |
return Connect(args, argCount, result); |
@@ -137,7 +138,7 @@ bool HostNPScriptObject::Invoke(const std::string& method_name, |
} |
bool HostNPScriptObject::HasProperty(const std::string& property_name) { |
- VLOG(2) << "HasProperty " << property_name; |
+ logger_->VLog(2, "HasProperty %s", property_name.c_str()); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
return (property_name == kAttrNameAccessCode || |
property_name == kAttrNameState || |
@@ -153,7 +154,7 @@ bool HostNPScriptObject::HasProperty(const std::string& property_name) { |
bool HostNPScriptObject::GetProperty(const std::string& property_name, |
NPVariant* result) { |
- VLOG(2) << "GetProperty " << property_name; |
+ logger_->VLog(2, "GetProperty %s", property_name.c_str()); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
if (!result) { |
SetException("GetProperty: NULL result"); |
@@ -198,7 +199,7 @@ bool HostNPScriptObject::GetProperty(const std::string& property_name, |
bool HostNPScriptObject::SetProperty(const std::string& property_name, |
const NPVariant* value) { |
- VLOG(2) << "SetProperty " << property_name; |
+ logger_->VLog(2, "SetProperty %s", property_name.c_str()); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
if (property_name == kAttrNameOnStateChanged) { |
@@ -239,13 +240,13 @@ bool HostNPScriptObject::SetProperty(const std::string& property_name, |
} |
bool HostNPScriptObject::RemoveProperty(const std::string& property_name) { |
- VLOG(2) << "RemoveProperty " << property_name; |
+ logger_->VLog(2, "RemoveProperty %s", property_name.c_str()); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
return false; |
} |
bool HostNPScriptObject::Enumerate(std::vector<std::string>* values) { |
- VLOG(2) << "Enumerate"; |
+ logger_->VLog(2, "Enumerate"); |
CHECK_EQ(base::PlatformThread::CurrentId(), np_thread_id_); |
const char* entries[] = { |
kAttrNameAccessCode, |
@@ -369,7 +370,7 @@ void HostNPScriptObject::ConnectInternal( |
// Create the Host. |
scoped_refptr<ChromotingHost> host = |
ChromotingHost::Create(&host_context_, host_config, |
- access_verifier.release()); |
+ access_verifier.release(), logger_.get()); |
host->AddStatusObserver(this); |
host->AddStatusObserver(register_request.get()); |
host->set_it2me(true); |
@@ -462,7 +463,7 @@ void HostNPScriptObject::OnStateChanged(State state) { |
} |
state_ = state; |
if (on_state_changed_func_) { |
- VLOG(2) << "Calling state changed " << state; |
+ logger_->VLog(2, "Calling state changed %s", state); |
bool is_good = CallJSFunction(on_state_changed_func_, NULL, 0, NULL); |
LOG_IF(ERROR, !is_good) << "OnStateChanged failed"; |
} |
@@ -477,7 +478,6 @@ void HostNPScriptObject::LogDebugInfo(const std::string& message) { |
} |
if (log_debug_info_func_) { |
NPVariant* arg = new NPVariant(); |
- LOG(INFO) << "Logging: " << message; |
STRINGZ_TO_NPVARIANT(message.c_str(), *arg); |
bool is_good = CallJSFunction(log_debug_info_func_, arg, 1, NULL); |
LOG_IF(ERROR, !is_good) << "LogDebugInfo failed"; |
dmac
2011/06/26 14:34:44
did you want to fix the LOG_IF here?
garykac
2011/06/27 21:24:20
Calling logger_->Log will just redirect back here
|