HELLO·Android
系统源代码
IT资讯
技术文章
我的收藏
注册
登录
-
我收藏的文章
创建代码块
我的代码块
我的账号
Lollipop
|
5.0.1_r1
下载
查看原文件
收藏
根目录
external
chromium_org
chrome
browser
unload_browsertest.cc
// Copyright (c) 2012 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. #if defined(OS_POSIX) #include
#endif #include "base/command_line.h" #include "base/logging.h" #include "base/strings/utf_string_conversions.h" #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/net/url_request_mock_util.h" #include "chrome/browser/ui/app_modal_dialogs/javascript_app_modal_dialog.h" #include "chrome/browser/ui/app_modal_dialogs/native_app_modal_dialog.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_commands.h" #include "chrome/browser/ui/browser_list.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/common/chrome_switches.h" #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/ui_test_utils.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/web_contents.h" #include "content/public/test/browser_test_utils.h" #include "content/test/net/url_request_mock_http_job.h" #include "net/url_request/url_request_test_util.h" #if defined(OS_WIN) // For version specific disabled tests below (http://crbug.com/267597). #include "base/win/windows_version.h" #endif using base::TimeDelta; using content::BrowserThread; const std::string NOLISTENERS_HTML = "
nolisteners
"; const std::string UNLOAD_HTML = "
unload
" ""; const std::string BEFORE_UNLOAD_HTML = "
beforeunload
" "" ""; const std::string INNER_FRAME_WITH_FOCUS_HTML = "
innerframewithfocus
" "" "
" "
\">
" ""; const std::string TWO_SECOND_BEFORE_UNLOAD_HTML = "
twosecondbeforeunload
" ""; const std::string INFINITE_UNLOAD_HTML = "
infiniteunload
" "" ""; const std::string INFINITE_BEFORE_UNLOAD_HTML = "
infinitebeforeunload
" "" ""; const std::string INFINITE_UNLOAD_ALERT_HTML = "
infiniteunloadalert
" ""; const std::string INFINITE_BEFORE_UNLOAD_ALERT_HTML = "
infinitebeforeunloadalert
" ""; const std::string TWO_SECOND_UNLOAD_ALERT_HTML = "
twosecondunloadalert
" ""; const std::string TWO_SECOND_BEFORE_UNLOAD_ALERT_HTML = "
twosecondbeforeunloadalert
" ""; const std::string CLOSE_TAB_WHEN_OTHER_TAB_HAS_LISTENER = "
only_one_unload
" "
popup
')\" " "onbeforeunload='return;'>" "