forked from mirrors/gecko-dev
This is not a new regression: that min-height which effectively prevents shrinking of this list has been there since ~forever, so probably this broke, if it broke at all, when we enabled modern flexbox emulation of these dialogs. Now that XUL can shrink this gets us the behavior we want (default to 18em, but allow both growing and shrinking). Fix the sites list as well to behave similarly. Differential Revision: https://phabricator.services.mozilla.com/D173034
83 lines
4.1 KiB
HTML
83 lines
4.1 KiB
HTML
<?xml version="1.0"?>
|
|
|
|
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
|
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
|
|
|
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
|
|
<?xml-stylesheet href="chrome://browser/content/preferences/dialogs/sitePermissions.css" type="text/css"?>
|
|
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
|
|
|
|
<window id="PermissionsDialog"
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
|
data-l10n-id="permissions-window2"
|
|
data-l10n-attrs="title, style"
|
|
onload="gPermissionManager.onLoad();"
|
|
onunload="gPermissionManager.uninit();"
|
|
persist="width height"
|
|
onkeypress="gPermissionManager.onWindowKeyPress(event);">
|
|
|
|
<dialog
|
|
buttons="accept,cancel"
|
|
data-l10n-id="permission-dialog"
|
|
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
|
|
|
|
<linkset>
|
|
<html:link rel="localization" href="branding/brand.ftl"/>
|
|
<html:link rel="localization" href="browser/preferences/permissions.ftl"/>
|
|
</linkset>
|
|
|
|
<script src="chrome://browser/content/preferences/dialogs/permissions.js"/>
|
|
|
|
<keyset>
|
|
<key data-l10n-id="permissions-close-key" modifiers="accel" oncommand="window.close();"/>
|
|
</keyset>
|
|
|
|
<vbox class="contentPane">
|
|
<description id="permissionsText" control="url"/>
|
|
<separator class="thin"/>
|
|
<label id="urlLabel" control="url" data-l10n-id="permissions-address"/>
|
|
<hbox align="start">
|
|
<html:input id="url" type="text"
|
|
style="flex: 1;"
|
|
oninput="gPermissionManager.onHostInput(event.target);"
|
|
onkeypress="gPermissionManager.onHostKeyPress(event);"/>
|
|
</hbox>
|
|
<hbox pack="end">
|
|
<button id="btnDisableETP" disabled="true" data-l10n-id="permissions-disable-etp"
|
|
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"/>
|
|
<button id="btnBlock" disabled="true" data-l10n-id="permissions-block"
|
|
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.DENY_ACTION);"/>
|
|
<button id="btnCookieSession" disabled="true" data-l10n-id="permissions-session"
|
|
oncommand="gPermissionManager.addPermission(Ci.nsICookiePermission.ACCESS_SESSION);"/>
|
|
<button id="btnAllow" disabled="true" data-l10n-id="permissions-allow"
|
|
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"/>
|
|
<button id="btnHttpsOnlyOff" disabled="true" data-l10n-id="permissions-button-off"
|
|
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"/>
|
|
<button id="btnHttpsOnlyOffTmp" disabled="true" data-l10n-id="permissions-button-off-temporarily"
|
|
oncommand="gPermissionManager.addPermission(Ci.nsIHttpsOnlyModePermission.LOAD_INSECURE_ALLOW_SESSION);"/>
|
|
</hbox>
|
|
<separator class="thin"/>
|
|
<listheader>
|
|
<treecol id="siteCol" data-l10n-id="permissions-site-name" style="flex: 3 3 auto; width: 0"
|
|
onclick="gPermissionManager.buildPermissionsList(event.target)"/>
|
|
<treecol id="statusCol" data-l10n-id="permissions-status" style="flex: 1 1 auto; width: 0"
|
|
data-isCurrentSortCol="true"
|
|
onclick="gPermissionManager.buildPermissionsList(event.target);"/>
|
|
</listheader>
|
|
<richlistbox id="permissionsBox" selected="false"
|
|
onkeypress="gPermissionManager.onPermissionKeyPress(event);"
|
|
onselect="gPermissionManager.onPermissionSelect();"/>
|
|
</vbox>
|
|
|
|
<hbox class="actionButtons">
|
|
<button id="removePermission" disabled="true"
|
|
data-l10n-id="permissions-remove"
|
|
oncommand="gPermissionManager.onPermissionDelete();"/>
|
|
<button id="removeAllPermissions"
|
|
data-l10n-id="permissions-remove-all"
|
|
oncommand="gPermissionManager.onAllPermissionsDelete();"/>
|
|
</hbox>
|
|
</dialog>
|
|
</window>
|