Fix a ChromeFrame crash which occurs in the field typically during upgrades when multiple ChromeFrame versions are loaded in IE. We have code in ChromeFrame which attempts to fallback to the older version in case it is already loaded. This is done by creating a named shared memory block which contains the version of the loaded dll. Newer versions look at this block and fallback to the older version if any. However due to a small oversight this never worked as the shared memory block was created unnamed. Thus the fallbacks never occurred leading to multiple chrome frame binaries attempting to patch urlmon, etc.
Fix a ChromeFrame crash which occurs in the field typically during upgrades when multiple
ChromeFrame versions are loaded in IE. We have code in ChromeFrame which attempts to fallback
to the older version in case it is already loaded. This is done by creating a named shared memory
block which contains the version of the loaded dll. Newer versions look at this block and fallback
to the older version if any. However due to a small oversight this never worked as the shared
memory block was created unnamed. Thus the fallbacks never occurred leading to multiple
chrome frame binaries attempting to patch urlmon, etc.

Fixes bug http://code.google.com/p/chromium/issues/detail?id=74047
BUG=74047

Review URL: http://codereview.chromium.org/6581045

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@75969 0039d316-1c4b-4281-b951-d872f2087c98

axinging/chromium-crosswalk,hujiajie/pa-chromium,krieger-od/nwjs_chromium.src,M4sse/chromium.src,hujiajie/pa-chromium,Jonekee/chromium.src,dednal/chromium.src,ltilve/chromium,patrickm/chromium.src,pozdnyakov/chromium-crosswalk,Just-D/chromium-1,axinging/chromium-crosswalk,hgl888/chromium-crosswalk-efl,bright-sparks/chromium-spacewalk,fujunwei/chromium-crosswalk,junmin-zhu/chromium-rivertrail,timopulkkinen/BubbleFish,nacl-webkit/chrome_deps,zcbenz/cefode-chromium,markYoungH/chromium.src,robclark/chromium,rogerwang/chromium,Just-D/chromium-1,hgl888/chromium-crosswalk,junmin-zhu/chromium-rivertrail,anirudhSK/chromium,dednal/chromium.src,dushu1203/chromium.src,jaruba/chromium.src,chuan9/chromium-crosswalk,keishi/chromium,hgl888/chromium-crosswalk-efl,markYoungH/chromium.src,mogoweb/chromium-crosswalk,junmin-zhu/chromium-rivertrail,mohamed--abdel-maksoud/chromium.src,pozdnyakov/chromium-crosswalk,hgl888/chromium-crosswalk-efl,pozdnyakov/chromium-crosswalk,PeterWangIntel/chromium-crosswalk,ltilve/chromium,dushu1203/chromium.src,jaruba/chromium.src,jaruba/chromium.src,mogoweb/chromium-crosswalk,crosswalk-project/chromium-crosswalk-efl,ondra-novak/chromium.src,chuan9/chromium-crosswalk,Fireblend/chromium-crosswalk,mogoweb/chromium-crosswalk,robclark/chromium,mohamed--abdel-maksoud/chromium.src,dednal/chromium.src,Just-D/chromium-1,Pluto-tv/chromium-crosswalk,anirudhSK/chromium,rogerwang/chromium,markYoungH/chromium.src,bright-sparks/chromium-spacewalk,nacl-webkit/chrome_deps,Pluto-tv/chromium-crosswalk,pozdnyakov/chromium-crosswalk,nacl-webkit/chrome_deps,PeterWangIntel/chromium-crosswalk,M4sse/chromium.src,Jonekee/chromium.src,timopulkkinen/BubbleFish,nacl-webkit/chrome_deps,Just-D/chromium-1,chuan9/chromium-crosswalk,M4sse/chromium.src,timopulkkinen/BubbleFish,ChromiumWebApps/chromium,hujiajie/pa-chromium,hgl888/chromium-crosswalk,nacl-webkit/chrome_deps,TheTypoMaster/chromium-crosswalk,axinging/chromium-crosswalk,robclark/chromium,markYoungH/chromium.src,ChromiumWebApps/chromium,hgl888/chromium-crosswalk-efl,rogerwang/chromium,Chilledheart/chromium,anirudhSK/chromium,Jonekee/chromium.src,hujiajie/pa-chromium,PeterWangIntel/chromium-crosswalk,littlstar/chromium.src,Pluto-tv/chromium-crosswalk,robclark/chromium,jaruba/chromium.src,ondra-novak/chromium.src,markYoungH/chromium.src,bright-sparks/chromium-spacewalk,mogoweb/chromium-crosswalk,Chilledheart/chromium,mogoweb/chromium-crosswalk,hgl888/chromium-crosswalk,timopulkkinen/BubbleFish,krieger-od/nwjs_chromium.src,bright-sparks/chromium-spacewalk,chuan9/chromium-crosswalk,dednal/chromium.src,crosswalk-project/chromium-crosswalk-efl,nacl-webkit/chrome_deps,krieger-od/nwjs_chromium.src,TheTypoMaster/chromium-crosswalk,TheTypoMaster/chromium-crosswalk,Fireblend/chromium-crosswalk,axinging/chromium-crosswalk,Chilledheart/chromium,anirudhSK/chromium,dushu1203/chromium.src,Just-D/chromium-1,rogerwang/chromium,Pluto-tv/chromium-crosswalk,jaruba/chromium.src,Jonekee/chromium.src,bright-sparks/chromium-spacewalk,bright-sparks/chromium-spacewalk,ondra-novak/chromium.src,littlstar/chromium.src,pozdnyakov/chromium-crosswalk,krieger-od/nwjs_chromium.src,M4sse/chromium.src,keishi/chromium,jaruba/chromium.src,Chilledheart/chromium,robclark/chromium,jaruba/chromium.src,krieger-od/nwjs_chromium.src,mohamed--abdel-maksoud/chromium.src,Chilledheart/chromium,krieger-od/nwjs_chromium.src,timopulkkinen/BubbleFish,fujunwei/chromium-crosswalk,dushu1203/chromium.src,keishi/chromium,chuan9/chromium-crosswalk,keishi/chromium,keishi/chromium,axinging/chromium-crosswalk,axinging/chromium-crosswalk,rogerwang/chromium,hujiajie/pa-chromium,anirudhSK/chromium,junmin-zhu/chromium-rivertrail,chuan9/chromium-crosswalk,rogerwang/chromium,TheTypoMaster/chromium-crosswalk,Just-D/chromium-1,markYoungH/chromium.src,rogerwang/chromium,robclark/chromium,hujiajie/pa-chromium,littlstar/chromium.src,nacl-webkit/chrome_deps,robclark/chromium,krieger-od/nwjs_chromium.src,axinging/chromium-crosswalk,krieger-od/nwjs_chromium.src,Just-D/chromium-1,nacl-webkit/chrome_deps,mogoweb/chromium-crosswalk,anirudhSK/chromium,PeterWangIntel/chromium-crosswalk,ondra-novak/chromium.src,mohamed--abdel-maksoud/chromium.src,PeterWangIntel/chromium-crosswalk,littlstar/chromium.src,zcbenz/cefode-chromium,hujiajie/pa-chromium,axinging/chromium-crosswalk,junmin-zhu/chromium-rivertrail,patrickm/chromium.src,mohamed--abdel-maksoud/chromium.src,dushu1203/chromium.src,pozdnyakov/chromium-crosswalk,fujunwei/chromium-crosswalk,timopulkkinen/BubbleFish,zcbenz/cefode-chromium,Jonekee/chromium.src,ondra-novak/chromium.src,ltilve/chromium,rogerwang/chromium,littlstar/chromium.src,Pluto-tv/chromium-crosswalk,TheTypoMaster/chromium-crosswalk,ltilve/chromium,keishi/chromium,PeterWangIntel/chromium-crosswalk,timopulkkinen/BubbleFish,TheTypoMaster/chromium-crosswalk,mohamed--abdel-maksoud/chromium.src,Just-D/chromium-1,junmin-zhu/chromium-rivertrail,krieger-od/nwjs_chromium.src,patrickm/chromium.src,littlstar/chromium.src,dednal/chromium.src,markYoungH/chromium.src,hgl888/chromium-crosswalk,hgl888/chromium-crosswalk-efl,hgl888/chromium-crosswalk-efl,zcbenz/cefode-chromium,mohamed--abdel-maksoud/chromium.src,M4sse/chromium.src,zcbenz/cefode-chromium,axinging/chromium-crosswalk,axinging/chromium-crosswalk,anirudhSK/chromium,crosswalk-project/chromium-crosswalk-efl,Jonekee/chromium.src,crosswalk-project/chromium-crosswalk-efl,markYoungH/chromium.src,markYoungH/chromium.src,hgl888/chromium-crosswalk,keishi/chromium,dednal/chromium.src,fujunwei/chromium-crosswalk,patrickm/chromium.src,dushu1203/chromium.src,Fireblend/chromium-crosswalk,pozdnyakov/chromium-crosswalk,ondra-novak/chromium.src,ChromiumWebApps/chromium,hgl888/chromium-crosswalk-efl,Fireblend/chromium-crosswalk,timopulkkinen/BubbleFish,hgl888/chromium-crosswalk,mogoweb/chromium-crosswalk,M4sse/chromium.src,Fireblend/chromium-crosswalk,Pluto-tv/chromium-crosswalk,Jonekee/chromium.src,ondra-novak/chromium.src,mogoweb/chromium-crosswalk,littlstar/chromium.src,M4sse/chromium.src,chuan9/chromium-crosswalk,hgl888/chromium-crosswalk,crosswalk-project/chromium-crosswalk-efl,dushu1203/chromium.src,ltilve/chromium,pozdnyakov/chromium-crosswalk,fujunwei/chromium-crosswalk,fujunwei/chromium-crosswalk,anirudhSK/chromium,Jonekee/chromium.src,littlstar/chromium.src,Fireblend/chromium-crosswalk,TheTypoMaster/chromium-crosswalk,Chilledheart/chromium,M4sse/chromium.src,keishi/chromium,anirudhSK/chromium,bright-sparks/chromium-spacewalk,TheTypoMaster/chromium-crosswalk,hgl888/chromium-crosswalk-efl,Pluto-tv/chromium-crosswalk,PeterWangIntel/chromium-crosswalk,rogerwang/chromium,zcbenz/cefode-chromium,Pluto-tv/chromium-crosswalk,patrickm/chromium.src,dushu1203/chromium.src,ondra-novak/chromium.src,ChromiumWebApps/chromium,ChromiumWebApps/chromium,pozdnyakov/chromium-crosswalk,fujunwei/chromium-crosswalk,chuan9/chromium-crosswalk,crosswalk-project/chromium-crosswalk-efl,patrickm/chromium.src,hgl888/chromium-crosswalk,markYoungH/chromium.src,anirudhSK/chromium,mohamed--abdel-maksoud/chromium.src,junmin-zhu/chromium-rivertrail,dushu1203/chromium.src,ltilve/chromium,crosswalk-project/chromium-crosswalk-efl,patrickm/chromium.src,jaruba/chromium.src,Pluto-tv/chromium-crosswalk,ondra-novak/chromium.src,patrickm/chromium.src,fujunwei/chromium-crosswalk,M4sse/chromium.src,hgl888/chromium-crosswalk-efl,keishi/chromium,ChromiumWebApps/chromium,Fireblend/chromium-crosswalk,anirudhSK/chromium,zcbenz/cefode-chromium,Jonekee/chromium.src,zcbenz/cefode-chromium,zcbenz/cefode-chromium,fujunwei/chromium-crosswalk,zcbenz/cefode-chromium,M4sse/chromium.src,robclark/chromium,mogoweb/chromium-crosswalk,ChromiumWebApps/chromium,junmin-zhu/chromium-rivertrail,robclark/chromium,hgl888/chromium-crosswalk-efl,Fireblend/chromium-crosswalk,jaruba/chromium.src,junmin-zhu/chromium-rivertrail,M4sse/chromium.src,dednal/chromium.src,zcbenz/cefode-chromium,ChromiumWebApps/chromium,markYoungH/chromium.src,ChromiumWebApps/chromium,krieger-od/nwjs_chromium.src,timopulkkinen/BubbleFish,nacl-webkit/chrome_deps,timopulkkinen/BubbleFish,krieger-od/nwjs_chromium.src,ltilve/chromium,Chilledheart/chromium,junmin-zhu/chromium-rivertrail,Fireblend/chromium-crosswalk,keishi/chromium,Jonekee/chromium.src,jaruba/chromium.src,bright-sparks/chromium-spacewalk,mohamed--abdel-maksoud/chromium.src,mohamed--abdel-maksoud/chromium.src,anirudhSK/chromium,dushu1203/chromium.src,Chilledheart/chromium,rogerwang/chromium,chuan9/chromium-crosswalk,Chilledheart/chromium,Just-D/chromium-1,hujiajie/pa-chromium,ChromiumWebApps/chromium,dednal/chromium.src,axinging/chromium-crosswalk,hujiajie/pa-chromium,robclark/chromium,hujiajie/pa-chromium,PeterWangIntel/chromium-crosswalk,jaruba/chromium.src,crosswalk-project/chromium-crosswalk-efl,ChromiumWebApps/chromium,dednal/chromium.src,ltilve/chromium,Jonekee/chromium.src,junmin-zhu/chromium-rivertrail,pozdnyakov/chromium-crosswalk,ChromiumWebApps/chromium,dednal/chromium.src,dednal/chromium.src,PeterWangIntel/chromium-crosswalk,ltilve/chromium,mohamed--abdel-maksoud/chromium.src,hujiajie/pa-chromium,nacl-webkit/chrome_deps,keishi/chromium,hgl888/chromium-crosswalk,bright-sparks/chromium-spacewalk,nacl-webkit/chrome_deps,TheTypoMaster/chromium-crosswalk,crosswalk-project/chromium-crosswalk-efl,pozdnyakov/chromium-crosswalk,mogoweb/chromium-crosswalk,patrickm/chromium.src,dushu1203/chromium.src,timopulkkinen/BubbleFish