OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome_frame/test/ie_configurator.h" | 5 #include "chrome_frame/test/ie_configurator.h" |
6 | 6 |
7 #include <windows.h> | 7 #include <windows.h> |
8 #include <objbase.h> | 8 #include <objbase.h> |
9 | 9 |
10 #include <ios> | 10 #include <ios> |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 // This 8-byte binary value is the FILETIME of run-once deferral. | 177 // This 8-byte binary value is the FILETIME of run-once deferral. |
178 const wchar_t* last_shown_timestamp; | 178 const wchar_t* last_shown_timestamp; |
179 }; | 179 }; |
180 | 180 |
181 static const RunOnceValueNames kIE8ValueNames; | 181 static const RunOnceValueNames kIE8ValueNames; |
182 static const RunOnceValueNames kIE9ValueNames; | 182 static const RunOnceValueNames kIE9ValueNames; |
183 static const RunOnceValueNames kIE10ValueNames; | 183 static const RunOnceValueNames kIE10ValueNames; |
184 | 184 |
185 static const RunOnceValueNames* RunOnceNamesForVersion(IEVersion ie_version); | 185 static const RunOnceValueNames* RunOnceNamesForVersion(IEVersion ie_version); |
186 bool IsPerUserSetupComplete(); | 186 bool IsPerUserSetupComplete(); |
187 static string16 GetChromeFrameBHOCLSID(); | 187 static base::string16 GetChromeFrameBHOCLSID(); |
188 static bool IsAddonPromptDisabledForChromeFrame(); | 188 static bool IsAddonPromptDisabledForChromeFrame(); |
189 | 189 |
190 const IEVersion ie_version_; | 190 const IEVersion ie_version_; |
191 const RunOnceValueNames* run_once_value_names_; | 191 const RunOnceValueNames* run_once_value_names_; |
192 RegistrySetter setter_; | 192 RegistrySetter setter_; |
193 | 193 |
194 DISALLOW_COPY_AND_ASSIGN(ModernIEConfigurator); | 194 DISALLOW_COPY_AND_ASSIGN(ModernIEConfigurator); |
195 }; | 195 }; |
196 | 196 |
197 // RegistrySetter implementation. | 197 // RegistrySetter implementation. |
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
455 base::Time time_shown = base::Time::FromFileTime(shown_time); | 455 base::Time time_shown = base::Time::FromFileTime(shown_time); |
456 base::Time time_completed = base::Time::FromFileTime(completion_time); | 456 base::Time time_completed = base::Time::FromFileTime(completion_time); |
457 if (time_shown >= time_completed) | 457 if (time_shown >= time_completed) |
458 return false; | 458 return false; |
459 | 459 |
460 return true; | 460 return true; |
461 } | 461 } |
462 | 462 |
463 // Returns the path to the IE9 Approved Extensions key for Chrome Frame. | 463 // Returns the path to the IE9 Approved Extensions key for Chrome Frame. |
464 // static | 464 // static |
465 string16 ModernIEConfigurator::GetChromeFrameBHOCLSID() { | 465 base::string16 ModernIEConfigurator::GetChromeFrameBHOCLSID() { |
466 string16 bho_guid(39, L'\0'); | 466 base::string16 bho_guid(39, L'\0'); |
467 int guid_len = StringFromGUID2(CLSID_ChromeFrameBHO, &bho_guid[0], | 467 int guid_len = StringFromGUID2(CLSID_ChromeFrameBHO, &bho_guid[0], |
468 bho_guid.size()); | 468 bho_guid.size()); |
469 DCHECK_EQ(guid_len, static_cast<int>(bho_guid.size())); | 469 DCHECK_EQ(guid_len, static_cast<int>(bho_guid.size())); |
470 bho_guid.resize(guid_len - 1); | 470 bho_guid.resize(guid_len - 1); |
471 return bho_guid; | 471 return bho_guid; |
472 } | 472 } |
473 | 473 |
474 // Returns true if the add-on enablement prompt is disabled by Group Policy. | 474 // Returns true if the add-on enablement prompt is disabled by Group Policy. |
475 // static | 475 // static |
476 bool ModernIEConfigurator::IsAddonPromptDisabledForChromeFrame() { | 476 bool ModernIEConfigurator::IsAddonPromptDisabledForChromeFrame() { |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
589 void InstallIEConfigurator() { | 589 void InstallIEConfigurator() { |
590 IEConfigurator* configurator = CreateConfigurator(); | 590 IEConfigurator* configurator = CreateConfigurator(); |
591 | 591 |
592 if (configurator != NULL) { | 592 if (configurator != NULL) { |
593 testing::UnitTest::GetInstance()->listeners().Append( | 593 testing::UnitTest::GetInstance()->listeners().Append( |
594 new ConfiguratorDriver(configurator)); | 594 new ConfiguratorDriver(configurator)); |
595 } | 595 } |
596 } | 596 } |
597 | 597 |
598 } // namespace chrome_frame_test | 598 } // namespace chrome_frame_test |
OLD | NEW |