summaryrefslogtreecommitdiffstats
path: root/chrome/browser/bookmarks
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-03 03:28:59 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-03 03:28:59 +0000
commit74eed2b425321b96b20f01589686e5fc705bdb3e (patch)
treec1e610109e3015a5efa04e9c1e0b36b25745e5db /chrome/browser/bookmarks
parentd93928c042532437e06548f2e23fc413445d3dfe (diff)
downloadchromium_src-74eed2b425321b96b20f01589686e5fc705bdb3e.zip
chromium_src-74eed2b425321b96b20f01589686e5fc705bdb3e.tar.gz
chromium_src-74eed2b425321b96b20f01589686e5fc705bdb3e.tar.bz2
Convert some windows code to use the new Widget methods.
Continuation of: Land the new functions added by 76483 - but do not use them anywhere outside of their tests. This will help me incrementally re-deploy these functions and identify what is causing the buildbot test redness. BUG=72040 TEST=none TBR=sky (all code originally reviewed here: http://codereview.chromium.org/6598069/ ) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76703 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/bookmarks')
-rw-r--r--chrome/browser/bookmarks/bookmark_utils.cc13
1 files changed, 8 insertions, 5 deletions
diff --git a/chrome/browser/bookmarks/bookmark_utils.cc b/chrome/browser/bookmarks/bookmark_utils.cc
index 35490c5..4787064 100644
--- a/chrome/browser/bookmarks/bookmark_utils.cc
+++ b/chrome/browser/bookmarks/bookmark_utils.cc
@@ -40,7 +40,7 @@
#include "ui/base/dragdrop/os_exchange_data.h"
#include "views/drag_utils.h"
#include "views/events/event.h"
-#include "views/widget/root_view.h"
+#include "views/widget/native_widget.h"
#include "views/widget/widget.h"
#elif defined(TOOLKIT_GTK)
#include "chrome/browser/ui/gtk/custom_drag.h"
@@ -335,10 +335,13 @@ void DragBookmarks(Profile* profile,
bool was_nested = MessageLoop::current()->IsNested();
MessageLoop::current()->SetNestableTasksAllowed(true);
- views::Widget* widget = views::Widget::GetWidgetFromNativeView(view);
- widget->StartDragForViewFromMouseEvent(NULL, data,
- ui::DragDropTypes::DRAG_COPY | ui::DragDropTypes::DRAG_MOVE |
- ui::DragDropTypes::DRAG_LINK);
+ views::NativeWidget* native_widget =
+ views::NativeWidget::GetNativeWidgetForNativeView(view);
+ if (native_widget) {
+ native_widget->GetWidget()->StartDragForViewFromMouseEvent(NULL, data,
+ ui::DragDropTypes::DRAG_COPY | ui::DragDropTypes::DRAG_MOVE |
+ ui::DragDropTypes::DRAG_LINK);
+ }
MessageLoop::current()->SetNestableTasksAllowed(was_nested);
#elif defined(OS_MACOSX)