blob: 94c3f6f9c03f42f23dc22df8fef39ea42e34caf8 [file] [log] [blame]
// Copyright (c) 2010 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/cookie_modal_dialog.h"
#include "base/logging.h"
#include "chrome/browser/views/cookie_prompt_view.h"
#include "chrome/browser/tab_contents/tab_contents.h"
#include "views/window/window.h"
// TODO(zelidrag): Make this work on Linux (views).
void CookiePromptModalDialog::AcceptWindow() {
#if defined(OS_WIN)
views::DialogClientView* client_view =
dialog_->window()->GetClientView()->AsDialogClientView();
client_view->AcceptWindow();
#endif
}
void CookiePromptModalDialog::CancelWindow() {
#if defined(OS_WIN)
views::DialogClientView* client_view =
dialog_->window()->GetClientView()->AsDialogClientView();
client_view->CancelWindow();
#endif
}
NativeDialog CookiePromptModalDialog::CreateNativeDialog() {
#if defined(OS_WIN)
return new CookiePromptView(this,
tab_contents_->GetMessageBoxRootWindow(),
tab_contents_->profile());
#else
NOTIMPLEMENTED();
return NULL;
#endif
}