diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-23 15:24:20 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-23 15:24:20 +0000 |
commit | 9634278e735ab966c219de6d199d98c7c0e23d29 (patch) | |
tree | dba3ce4db4b8a442a62e4c817e28dca9121f3b5c /chrome/common | |
parent | 74b928313755c35a37d5162f90c82746bc02ccaf (diff) | |
download | chromium_src-9634278e735ab966c219de6d199d98c7c0e23d29.zip chromium_src-9634278e735ab966c219de6d199d98c7c0e23d29.tar.gz chromium_src-9634278e735ab966c219de6d199d98c7c0e23d29.tar.bz2 |
Make hwnd_notification_source portable by making it use NativeWindow (and
renaming it accordingly).
Review URL: http://codereview.chromium.org/115730
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16839 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common')
-rw-r--r-- | chrome/common/common.vcproj | 8 | ||||
-rw-r--r-- | chrome/common/native_window_notification_source.h (renamed from chrome/common/hwnd_notification_source.h) | 13 |
2 files changed, 11 insertions, 10 deletions
diff --git a/chrome/common/common.vcproj b/chrome/common/common.vcproj index 216a551..c1180c2 100644 --- a/chrome/common/common.vcproj +++ b/chrome/common/common.vcproj @@ -454,10 +454,6 @@ > </File> <File - RelativePath=".\hwnd_notification_source.h" - > - </File> - <File RelativePath=".\important_file_writer.cc" > </File> @@ -522,6 +518,10 @@ > </File> <File + RelativePath=".\native_window_notification_source.h" + > + </File> + <File RelativePath=".\navigation_types.h" > </File> diff --git a/chrome/common/hwnd_notification_source.h b/chrome/common/native_window_notification_source.h index 63df703..0749728 100644 --- a/chrome/common/hwnd_notification_source.h +++ b/chrome/common/native_window_notification_source.h @@ -2,23 +2,24 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_COMMON_HWND_NOTIFICATION_SOURCE_H_ -#define CHROME_COMMON_HWND_NOTIFICATION_SOURCE_H_ +#ifndef CHROME_COMMON_NATIVE_WINDOW_NOTIFICATION_SOURCE_H_ +#define CHROME_COMMON_NATIVE_WINDOW_NOTIFICATION_SOURCE_H_ +#include "base/gfx/native_widget_types.h" #include "chrome/common/notification_source.h" // Specialization of the Source class for HWND. This is needed as the Source // class expects a pointer type. template<> -class Source<HWND> : public NotificationSource { +class Source<gfx::NativeWindow> : public NotificationSource { public: - explicit Source(HWND hwnd) : NotificationSource(hwnd) {} + explicit Source(gfx::NativeWindow wnd) : NotificationSource(wnd) {} explicit Source(const NotificationSource& other) : NotificationSource(other) {} HWND operator->() const { return ptr(); } - HWND ptr() const { return static_cast<HWND>(ptr_); } + HWND ptr() const { return static_cast<gfx::NativeWindow>(ptr_); } }; -#endif // #define CHROME_COMMON_HWND_NOTIFICATION_SOURCE_H_ +#endif // CHROME_COMMON_NATIVE_WINDOW_NOTIFICATION_SOURCE_H_ |