|
|
Force COM machinery to notice that the path to the DelegateExecute verb handler has changed.
On update, the path to the local COM server hosting the component changes. Although the installer updates the path in the registry, it seems that the COM service that runs the handler doesn't notice this. As a result, Chrome shortcuts stop working after updates. This change forces COM to notice that the path has changed by attempting to instantiate the class after deleting the registration. This forces COM to flush its cache, making subsequent uses of the handler by the shell succeed.
BUG= 143338
TEST=see bug
TBR=sky@chromium.org
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=154352
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+244 lines, -8 lines) |
Patch |
 |
M |
chrome/chrome_installer.gypi
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_installer_util.gypi
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/install_worker.cc
|
View
|
1
|
7 chunks |
+41 lines, -7 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/callback_work_item.h
|
View
|
1
|
1 chunk |
+61 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/callback_work_item.cc
|
View
|
|
1 chunk |
+41 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/callback_work_item_unittest.cc
|
View
|
|
1 chunk |
+54 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/chromium_binaries_distribution.h
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/chromium_binaries_distribution.cc
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/work_item.h
|
View
|
1
|
4 chunks |
+12 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/installer/util/work_item.cc
|
View
|
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/work_item_list.h
|
View
|
1
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/work_item_list.cc
|
View
|
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
Total messages: 6 (0 generated)
|