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.
|