summaryrefslogtreecommitdiffstats
path: root/chrome/browser/automation
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-27 17:28:24 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-27 17:28:24 +0000
commit9095e9890efaa0b745438abfbd42634fbad32b04 (patch)
tree2f0cdbe3d2f4ac611c4d67e2b199d9c85ddc2355 /chrome/browser/automation
parent6366e200ed57ccb7609533c8cd7230cff4d5bf8e (diff)
downloadchromium_src-9095e9890efaa0b745438abfbd42634fbad32b04.zip
chromium_src-9095e9890efaa0b745438abfbd42634fbad32b04.tar.gz
chromium_src-9095e9890efaa0b745438abfbd42634fbad32b04.tar.bz2
ExternalTabContainer should subclass WidgetWin rather than Widget and ATL CWindowImpl. This makes it much easier to extend the API of Widget.
Cleans up ExternalTabContainer to better match chrome style. BUG=none TEST=run ui tests, verify ExternalTabContainer tests pass. Review URL: http://codereview.chromium.org/113892 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16996 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/automation')
-rw-r--r--chrome/browser/automation/automation_provider.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/browser/automation/automation_provider.cc b/chrome/browser/automation/automation_provider.cc
index 0923492..c2b2db8 100644
--- a/chrome/browser/automation/automation_provider.cc
+++ b/chrome/browser/automation/automation_provider.cc
@@ -59,6 +59,7 @@
#if defined(OS_WIN)
#include "chrome/browser/views/bookmark_bar_view.h"
+#include "views/widget/root_view.h"
#include "views/widget/widget_win.h"
#include "views/window/window.h"
#endif
@@ -2428,7 +2429,7 @@ void AutomationProvider::CreateExternalTab(HWND parent,
if (tab_contents) {
*tab_handle = tab_tracker_->Add(&tab_contents->controller());
external_tab_container->set_tab_handle(*tab_handle);
- *tab_container_window = *external_tab_container;
+ *tab_container_window = external_tab_container->GetNativeView();
} else {
delete external_tab_container;
}