Chromium Code Reviews| Index: ui/window_snapshot/window_snapshot.h |
| diff --git a/chrome/browser/ui/window_snapshot/window_snapshot.h b/ui/window_snapshot/window_snapshot.h |
| similarity index 58% |
| copy from chrome/browser/ui/window_snapshot/window_snapshot.h |
| copy to ui/window_snapshot/window_snapshot.h |
| index bad52012aefd21c6f7ae39856540e8154468b70a..b09ddf0c1b69c7f6035db537985ab5a930a79457 100644 |
| --- a/chrome/browser/ui/window_snapshot/window_snapshot.h |
| +++ b/ui/window_snapshot/window_snapshot.h |
| @@ -2,32 +2,33 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CHROME_BROWSER_UI_WINDOW_SNAPSHOT_WINDOW_SNAPSHOT_H_ |
| -#define CHROME_BROWSER_UI_WINDOW_SNAPSHOT_WINDOW_SNAPSHOT_H_ |
| +#ifndef UI_WINDOW_SNAPSHOT_WINDOW_SNAPSHOT_H_ |
| +#define UI_WINDOW_SNAPSHOT_WINDOW_SNAPSHOT_H_ |
| #include <vector> |
| +#include "ui/base/ui_export.h" |
| #include "ui/gfx/native_widget_types.h" |
| -class PrefService; |
| - |
| namespace gfx { |
| class Rect; |
| } |
| -namespace chrome { |
| +namespace ui { |
| // Grabs a snapshot of the rectangle area |snapshot_bounds| with respect to the |
| // top left corner of the designated window and stores a PNG representation |
| // into a byte vector. On Windows, |window| may be NULL to grab a snapshot of |
| -// the primary monitor. Returns true if the operation is successful. |
| -bool GrabWindowSnapshot( |
| +// the primary monitor. DO NOT use in browser code. Screenshots initiated by |
| +// user action should be taken with chrome::GrabWindowSnapshot |
| +// (chrome/browser/ui/window_snapshot/window_snapshot.cc), so user context is |
| +// taken into account (eg. policy settings are checked). |
| +// Returns true if the operation is successful. |
| +UI_EXPORT bool GrabWindowSnapshot( |
| gfx::NativeWindow window, |
| std::vector<unsigned char>* png_representation, |
| const gfx::Rect& snapshot_bounds); |
| -void RegisterScreenshotPrefs(PrefService* service); |
| - |
| } // namespace chrome |
| #endif // CHROME_BROWSER_UI_WINDOW_SNAPSHOT_WINDOW_SNAPSHOT_H_ |
|
sky
2012/08/01 15:49:37
Update this too.
|