summaryrefslogtreecommitdiffstats
path: root/views/widget/widget.cc
diff options
context:
space:
mode:
authoroshima@google.com <oshima@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-16 01:42:48 +0000
committeroshima@google.com <oshima@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-16 01:42:48 +0000
commitada47ecf6b99a36a4c04ac8525708766b0482801 (patch)
tree0629d5ebd35e694c5a0b2d261c0829bce750cc20 /views/widget/widget.cc
parent51124558810b72b34d23f643a327ea5b2a90ec9f (diff)
downloadchromium_src-ada47ecf6b99a36a4c04ac8525708766b0482801.zip
chromium_src-ada47ecf6b99a36a4c04ac8525708766b0482801.tar.gz
chromium_src-ada47ecf6b99a36a4c04ac8525708766b0482801.tar.bz2
Move debug paint flag to Widget so native widget can use the same flag.
BUG=none TEST=none Review URL: http://codereview.chromium.org/7398014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92779 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/widget/widget.cc')
-rw-r--r--views/widget/widget.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/views/widget/widget.cc b/views/widget/widget.cc
index 9234483..628efb4 100644
--- a/views/widget/widget.cc
+++ b/views/widget/widget.cc
@@ -25,6 +25,9 @@ namespace views {
namespace {
// Set to true if a pure Views implementation is preferred
bool use_pure_views = false;
+
+// True to enable debug paint that indicates where to be painted.
+bool debug_paint = false;
}
// This class is used to keep track of the event a Widget is processing, and
@@ -258,6 +261,16 @@ gfx::Size Widget::GetLocalizedContentsSize(int col_resource_id,
GetLocalizedContentsHeight(row_resource_id));
}
+// static
+void Widget::SetDebugPaintEnabled(bool enabled) {
+ debug_paint = enabled;
+}
+
+// static
+bool Widget::IsDebugPaintEnabled() {
+ return debug_paint;
+}
+
void Widget::Init(const InitParams& params) {
widget_delegate_ =
params.delegate ? params.delegate : new DefaultWidgetDelegate(this);