summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_installer_util.gypi
diff options
context:
space:
mode:
authorgrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-31 02:22:48 +0000
committergrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-31 02:22:48 +0000
commit794764bc839e0498bd53551acf3d64b330aa9746 (patch)
tree6630d86a180c331e653be37f4dc5fab8ddb01d96 /chrome/chrome_installer_util.gypi
parent1256599fc1f4a974b4f95ea386f9de7a8577138e (diff)
downloadchromium_src-794764bc839e0498bd53551acf3d64b330aa9746.zip
chromium_src-794764bc839e0498bd53551acf3d64b330aa9746.tar.gz
chromium_src-794764bc839e0498bd53551acf3d64b330aa9746.tar.bz2
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 Review URL: https://chromiumcodereview.appspot.com/10916018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154352 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_installer_util.gypi')
-rw-r--r--chrome/chrome_installer_util.gypi2
1 files changed, 2 insertions, 0 deletions
diff --git a/chrome/chrome_installer_util.gypi b/chrome/chrome_installer_util.gypi
index 0d75575..c41f229 100644
--- a/chrome/chrome_installer_util.gypi
+++ b/chrome/chrome_installer_util.gypi
@@ -19,6 +19,8 @@
'installer/util/auto_launch_util.h',
'installer/util/browser_distribution.cc',
'installer/util/browser_distribution.h',
+ 'installer/util/callback_work_item.cc',
+ 'installer/util/callback_work_item.h',
'installer/util/channel_info.cc',
'installer/util/channel_info.h',
'installer/util/chrome_app_host_distribution.cc',