summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authoravayvod@chromium.org <avayvod@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 14:30:10 +0000
committeravayvod@chromium.org <avayvod@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 14:30:10 +0000
commit0f16f9d6e6e6f0ad70bbae44f578dcb0cb41341e (patch)
treeadf21f0f02e9df65944920feb65d7f8781390b63 /chrome
parent09834fa24c47140d5f2ee37f527404fbe534d622 (diff)
downloadchromium_src-0f16f9d6e6e6f0ad70bbae44f578dcb0cb41341e.zip
chromium_src-0f16f9d6e6e6f0ad70bbae44f578dcb0cb41341e.tar.gz
chromium_src-0f16f9d6e6e6f0ad70bbae44f578dcb0cb41341e.tar.bz2
[cros] Fixed the size of take photo dialog
R=nkostylev@chromium.org BUG=chromium-os:18204 TEST=Go through OOBE until image screen, click on photo button, verify that the dialog shown is of the correct size. Review URL: http://codereview.chromium.org/7514007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94093 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.cc13
-rw-r--r--chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.h3
2 files changed, 3 insertions, 13 deletions
diff --git a/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.cc
index e6c1ca2..fc42af3 100644
--- a/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.cc
@@ -9,9 +9,8 @@
#include "base/values.h"
#include "chrome/browser/chromeos/login/default_user_images.h"
#include "chrome/browser/chromeos/login/user_manager.h"
+#include "chrome/browser/chromeos/login/webui_login_display.h"
#include "chrome/browser/chromeos/options/take_photo_dialog.h"
-#include "chrome/browser/ui/browser_list.h"
-#include "chrome/browser/ui/browser_window.h"
#include "chrome/browser/ui/views/window.h"
#include "chrome/browser/ui/webui/web_ui_util.h"
#include "grit/generated_resources.h"
@@ -131,8 +130,9 @@ void UserImageScreenHandler::OnPhotoAccepted(const SkBitmap& photo) {
void UserImageScreenHandler::HandleTakePhoto(const base::ListValue* args) {
DCHECK(args && args->empty());
TakePhotoDialog* take_photo_dialog = new TakePhotoDialog(this);
+ views::Widget* login_window = WebUILoginDisplay::GetLoginWindow();
views::Widget* window = browser::CreateViewsWindow(
- GetBrowserWindow(),
+ login_window->GetNativeWindow(),
gfx::Rect(),
take_photo_dialog);
window->SetAlwaysOnTop(true);
@@ -163,11 +163,4 @@ void UserImageScreenHandler::HandleImageAccepted(const base::ListValue* args) {
screen_->OnDefaultImageSelected(selected_image_);
}
-gfx::NativeWindow UserImageScreenHandler::GetBrowserWindow() const {
- Browser* browser = BrowserList::FindBrowserWithProfile(web_ui_->GetProfile());
- if (!browser)
- return NULL;
- return browser->window()->GetNativeHandle();
-}
-
} // namespace chromeos
diff --git a/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.h b/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.h
index 39ac8cd..0c6e647 100644
--- a/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.h
+++ b/chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.h
@@ -60,9 +60,6 @@ class UserImageScreenHandler : public UserImageScreenActor,
// Called when user accept the image closing the screen.
void HandleImageAccepted(const base::ListValue* args);
- // Returns handle to browser window or NULL if it can't be found.
- gfx::NativeWindow GetBrowserWindow() const;
-
UserImageScreenActor::Delegate* screen_;
// Keeps whether screen should be shown right after initialization.