| Index: chrome/installer/gcapi/gcapi.h
|
| ===================================================================
|
| --- chrome/installer/gcapi/gcapi.h (revision 108839)
|
| +++ chrome/installer/gcapi/gcapi.h (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| @@ -17,8 +17,6 @@
|
| #define GCCC_ERROR_ALREADYOFFERED 0x10
|
| #define GCCC_ERROR_INTEGRITYLEVEL 0x20
|
|
|
| -#define DLLEXPORT __declspec(dllexport)
|
| -
|
| // This function returns TRUE if Google Chrome should be offered.
|
| // If the return is FALSE, the reasons DWORD explains why. If you don't care
|
| // for the reason, you can pass NULL for reasons.
|
| @@ -26,13 +24,12 @@
|
| // offered within the last six months; if passed FALSE, this method will not
|
| // set the flag even if Chrome can be offered. If passed TRUE, this method
|
| // will set the flag only if Chrome can be offered.
|
| -DLLEXPORT BOOL __stdcall GoogleChromeCompatibilityCheck(BOOL set_flag,
|
| - DWORD *reasons);
|
| +BOOL __stdcall GoogleChromeCompatibilityCheck(BOOL set_flag, DWORD* reasons);
|
|
|
| // This function launches Google Chrome after a successful install. Make
|
| // sure COM library is NOT initalized before you call this function (so if
|
| // you called CoInitialize, call CoUninitialize before calling this function).
|
| -DLLEXPORT BOOL __stdcall LaunchGoogleChrome();
|
| +BOOL __stdcall LaunchGoogleChrome();
|
|
|
| // This function launches Google Chrome after a successful install at the
|
| // given x,y coordinates with size height,length. Make
|
| @@ -40,15 +37,25 @@
|
| // you called CoInitialize, call CoUninitialize before calling this function).
|
| // This call is synchronous, meaning it waits for Chrome to launch and appear
|
| // to resize it before returning.
|
| -DLLEXPORT BOOL __stdcall LaunchGoogleChromeWithDimensions(int x,
|
| +BOOL __stdcall LaunchGoogleChromeWithDimensions(int x,
|
| int y,
|
| int width,
|
| int height);
|
|
|
| +// This function returns the number of days since Google Chrome was last run by
|
| +// the current user. If both user-level and machine-wide installations are
|
| +// present on the system, it will return the lowest last-run-days count of
|
| +// the two.
|
| +// Returns -1 if Chrome is not installed, the last run date is in the future,
|
| +// or we are otherwise unable to determine how long since Chrome was last
|
| +// launched.
|
| +int __stdcall GoogleChromeDaysSinceLastRun();
|
| +
|
| // Funtion pointer type declarations to use with GetProcAddress.
|
| -typedef BOOL (__stdcall * GCCC_CompatibilityCheck)(BOOL, DWORD *);
|
| -typedef BOOL (__stdcall * GCCC_LaunchGC)(HANDLE *);
|
| -typedef BOOL (__stdcall * GCCC_LaunchGCWithDimensions)(int, int, int, int);
|
| +typedef BOOL (__stdcall *GCCC_CompatibilityCheck)(BOOL, DWORD *);
|
| +typedef BOOL (__stdcall *GCCC_LaunchGC)(HANDLE *);
|
| +typedef BOOL (__stdcall *GCCC_LaunchGCWithDimensions)(int, int, int, int);
|
| +typedef int (__stdcall *GCCC_GoogleChromeDaysSinceLastRun)();
|
| } // extern "C"
|
|
|
| #endif // CHROME_INSTALLER_GCAPI_GCAPI_H_
|
|
|