/usr/share/webbrowser-app/webcontainer/Chrome.qml is in webapp-container 0.23+16.04.20160413-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | /*
* Copyright 2013-2015 Canonical Ltd.
*
* This file is part of webbrowser-app.
*
* webbrowser-app is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* webbrowser-app is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import QtQuick 2.4
import Ubuntu.Components 1.3
import ".."
ChromeBase {
id: chrome
property bool navigationButtonsVisible: false
property bool accountSwitcher: false
property alias chromeTextLabelColor: chromeTextLabel.color
signal chooseAccount()
FocusScope {
anchors {
fill: parent
margins: units.gu(1)
}
focus: true
ChromeButton {
id: backButton
objectName: "backButton"
iconName: "previous"
iconSize: 0.6 * height
height: parent.height
visible: chrome.navigationButtonsVisible
width: visible ? height : 0
anchors {
left: parent.left
verticalCenter: parent.verticalCenter
}
enabled: chrome.webview ? chrome.webview.canGoBack : false
onTriggered: chrome.webview.goBack()
}
ChromeButton {
id: forwardButton
objectName: "forwardButton"
iconName: "next"
iconSize: 0.6 * height
height: parent.height
visible: chrome.navigationButtonsVisible && enabled
width: visible ? height : 0
anchors {
left: backButton.right
verticalCenter: parent.verticalCenter
}
enabled: chrome.webview ? chrome.webview.canGoForward : false
onTriggered: chrome.webview.goForward()
}
Item {
id: faviconContainer
height: parent.height
width: height
anchors.left: forwardButton.right
Favicon {
anchors.centerIn: parent
source: chrome.webview ? chrome.webview.icon : null
}
}
Label {
id: chromeTextLabel
anchors {
left: faviconContainer.right
right: reloadButton.left
rightMargin: units.gu(1)
verticalCenter: parent.verticalCenter
}
text: chrome.webview.title ? chrome.webview.title : chrome.webview.url
elide: Text.ElideRight
}
ChromeButton {
id: reloadButton
objectName: "reloadButton"
iconName: "reload"
iconSize: 0.6 * height
height: parent.height
visible: chrome.navigationButtonsVisible
width: visible ? height : 0
anchors {
right: accountsButton.left
verticalCenter: parent.verticalCenter
}
enabled: chrome.webview.url && chrome.webview.url !== ""
onTriggered: chrome.webview.reload()
}
ChromeButton {
id: accountsButton
objectName: "accountsButton"
iconName: "contact"
iconSize: 0.6 * height
height: parent.height
width: visible ? height : 0
anchors {
right: parent.right
verticalCenter: parent.verticalCenter
}
visible: accountSwitcher
onTriggered: chrome.chooseAccount()
}
}
}
|