| Index: ceee/ie/broker/broker_module.cc
|
| ===================================================================
|
| --- ceee/ie/broker/broker_module.cc (revision 71509)
|
| +++ ceee/ie/broker/broker_module.cc (working copy)
|
| @@ -12,15 +12,16 @@
|
| #include "base/debug/trace_event.h"
|
| #include "base/logging.h"
|
| #include "base/logging_win.h"
|
| +#include "ceee/common/com_utils.h"
|
| #include "ceee/ie/broker/broker.h"
|
| #include "ceee/ie/broker/broker_rpc_server.h"
|
| #include "ceee/ie/broker/chrome_postman.h"
|
| #include "ceee/ie/broker/executors_manager.h"
|
| #include "ceee/ie/broker/resource.h"
|
| #include "ceee/ie/broker/window_events_funnel.h"
|
| +#include "ceee/ie/common/ceee_module_util.h"
|
| +#include "ceee/ie/common/crash_reporter.h"
|
| #include "ceee/ie/plugin/toolband/toolband_proxy.h"
|
| -#include "ceee/ie/common/crash_reporter.h"
|
| -#include "ceee/common/com_utils.h"
|
| #include "chrome/common/url_constants.h"
|
| #include "chrome_frame/metrics_service.h"
|
|
|
| @@ -214,7 +215,11 @@
|
| }
|
|
|
| HRESULT WINAPI CeeeBrokerModule::UpdateRegistryAppId(BOOL reg) throw() {
|
| - return com::ModuleRegistrationWithoutAppid(IDR_BROKER_MODULE, reg);
|
| + HRESULT hr = com::ModuleRegistrationWithoutAppid(IDR_BROKER_MODULE, reg);
|
| + if (SUCCEEDED(hr)) {
|
| + ceee_module_util::RefreshElevationPolicyIfNeeded();
|
| + }
|
| + return hr;
|
| }
|
|
|
| namespace ceee_module_util {
|
|
|