1 // Copyright 2019 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chrome/updater/win/constants.h"
6 
7 namespace updater {
8 
9 const base::char16 kGlobalPrefix[] = L"Global\\G";
10 
11 // TODO(crbug.com/1097297): need to add branding support.
12 const base::char16 kPrefsAccessMutex[] =
13     L"{D8E4A6FE-EA7A-4D20-A8C8-B4628776A101}";
14 
15 const base::char16 kRegistryValuePV[] = L"pv";
16 const base::char16 kRegistryValueName[] = L"name";
17 const base::char16 kRegistryValueInstallerProgress[] = L"InstallerProgress";
18 
19 const base::char16 kWindowsServiceName[] = L"UpdaterService";
20 
21 // {415FD747-D79E-42D7-93AC-1BA6E5FD4E93}
22 const CLSID CLSID_UpdaterServiceClass = {
23     0x415FD747,
24     0xD79E,
25     0x42D7,
26     {0x93, 0xAC, 0x1B, 0xA6, 0xE5, 0xFD, 0x4E, 0x93}};
27 
28 // {1F87FE2F-D6A9-4711-9D11-8187705F8457}
29 const CLSID CLSID_UpdaterControlClass{
30     0x1f87fe2f,
31     0xd6a9,
32     0x4711,
33     {0x9d, 0x11, 0x81, 0x87, 0x70, 0x5f, 0x84, 0x57}};
34 
35 // {22181302-A8A6-4f84-A541-E5CBFC70CC43}
36 const CLSID CLSID_GoogleUpdate3WebUserClass = {
37     0x22181302,
38     0xA8A6,
39     0x4f84,
40     {0xA5, 0x41, 0xE5, 0xCB, 0xFC, 0x70, 0xCC, 0x43}};
41 
42 }  // namespace updater
43