blob: 0591e51e14143352485883525b60ad83893b8077 [file] [log] [blame]
// Copyright 2017 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.
#ifndef CHROME_BROWSER_UI_PAGE_INFO_PAGE_INFO_DIALOG_H_
#define CHROME_BROWSER_UI_PAGE_INFO_PAGE_INFO_DIALOG_H_
namespace content {
class WebContents;
}
namespace security_state {
struct SecurityInfo;
}
class GURL;
class Browser;
// Shows PageInfo for the given |web_contents| in its browser. Returns false if
// the URL or parent Browser* can not be determined.
bool ShowPageInfoDialog(content::WebContents* web_contents);
// Shows Page Info using the specified information. |virtual_url| is the
// virtual url of the page/frame the info applies to, and |security_info|
// contains the security state for that page/frame.
// Implemented in platform-specific files.
void ShowPageInfoDialogImpl(Browser* browser,
content::WebContents* web_contents,
const GURL& virtual_url,
const security_state::SecurityInfo& security_info);
#endif // CHROME_BROWSER_UI_PAGE_INFO_PAGE_INFO_DIALOG_H_