| Index: chrome_frame/utils.cc
|
| diff --git a/chrome_frame/utils.cc b/chrome_frame/utils.cc
|
| index 70abb329b103534653c53eb8718f6e6415226aeb..b1ac023734c97de851433baa059a9a536c6dc3cf 100644
|
| --- a/chrome_frame/utils.cc
|
| +++ b/chrome_frame/utils.cc
|
| @@ -1499,6 +1499,12 @@ bool CanNavigate(const GURL& url,
|
| return true;
|
| }
|
|
|
| +static PinModuleCallbackFn g_pin_module_callback = NULL;
|
| +
|
| +void SetPinModuleCallback(PinModuleCallbackFn callback) {
|
| + g_pin_module_callback = callback;
|
| +}
|
| +
|
| void PinModule() {
|
| static bool s_pinned = false;
|
| if (!s_pinned && !IsUnpinnedMode()) {
|
| @@ -1513,6 +1519,8 @@ void PinModule() {
|
| DPLOG(FATAL) << "Failed to pin module " << system_buffer;
|
| } else {
|
| s_pinned = true;
|
| + if (g_pin_module_callback)
|
| + g_pin_module_callback();
|
| }
|
| } else {
|
| DPLOG(FATAL) << "Could not get module path.";
|
|
|