/usr/share/webbrowser-app/webcontainer/WebApp.qml is in webapp-container 0.23+14.04.20140414-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 | /*
* Copyright 2013 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.0
import Ubuntu.Components 0.1
import Ubuntu.Components.Popups 0.1
import Ubuntu.Unity.Action 1.0 as UnityActions
import Ubuntu.UnityWebApps 0.1 as UnityWebApps
import "../actions" as Actions
import ".."
BrowserView {
id: webapp
objectName: "webappBrowserView"
currentWebview: webview.currentWebview
property alias url: webview.url
property string webappModelSearchPath: ""
property alias oxide: webview.withOxide
property alias webappName: webview.webappName
property alias webappUrlPatterns: webview.webappUrlPatterns
actions: [
Actions.Back {
enabled: backForwardButtonsVisible && webview.currentWebview && webview.currentWebview.canGoBack
onTriggered: webview.goBack()
},
Actions.Forward {
enabled: backForwardButtonsVisible && webview.currentWebview && webview.currentWebview.canGoForward
onTriggered: webview.goForward()
},
Actions.Reload {
onTriggered: webview.reload()
}
]
Page {
anchors.fill: parent
// Work around https://bugs.launchpad.net/webbrowser-app/+bug/1270848 and
// https://bugs.launchpad.net/ubuntu/+source/webbrowser-app/+bug/1271436.
// The UITK is trying too hard to be clever about the header and toolbar.
flickable: null
// to prevent https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1305834
// caused by a recent UI toolkit change, we are returning an empty title for now:
title: ""
WebappContainerWebview {
id: webview
toolbar: panel.panel
anchors {
left: parent.left
right: parent.right
top: parent.top
}
height: parent.height - osk.height
developerExtrasEnabled: webapp.developerExtrasEnabled
}
ErrorSheet {
anchors.fill: webview
visible: {
if (webview.lastLoadFailed !== undefined)
return webview.lastLoadFailed
return webview.currentWebview && webview.currentWebview.lastLoadFailed
}
url: webview.currentWebview.url
onRefreshClicked: webview.reload()
}
}
PanelLoader {
id: panel
objectName: "panel"
currentWebview: webview.currentWebview
chromeless: webapp.chromeless
backForwardButtonsVisible: webapp.backForwardButtonsVisible
activityButtonVisible: false
addressBarVisible: webapp.addressBarVisible
anchors {
left: parent.left
right: parent.right
bottom: panel.opened ? osk.top : parent.bottom
}
}
UnityWebApps.UnityWebApps {
id: unityWebapps
name: webappName
bindee: webview.currentWebview
actionsContext: actionManager.globalContext
model: UnityWebApps.UnityWebappsAppModel { searchPath: webappModelSearchPath }
}
}
|