// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/ui/views/autocomplete/autocomplete_popup_win.h" //////////////////////////////////////////////////////////////////////////////// // AutocompletePopupWin, public: AutocompletePopupWin::AutocompletePopupWin() { } AutocompletePopupWin::~AutocompletePopupWin() { } gfx::NativeView AutocompletePopupWin::GetRelativeWindowForPopup( gfx::NativeView edit_native_view) const { // When an IME is attached to the rich-edit control, retrieve its window // handle and show this popup window under the IME windows. // Otherwise, show this popup window under top-most windows. // TODO(hbono): http://b/1111369 if we exclude this popup window from the // display area of IME windows, this workaround becomes unnecessary. HWND ime_window = ImmGetDefaultIMEWnd(edit_native_view); return ime_window ? ime_window : HWND_NOTOPMOST; }