Changeset 265061 in webkit


Ignore:
Timestamp:
Jul 29, 2020 3:00:20 PM (4 years ago)
Author:
Simon Fraser
Message:

Make the lock icon update correctly in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=214933

Reviewed by Alex Christensen.

Various fixes to the MiniBrowser lock icon. Set the initial state to unlocked in the XIB.
Dim the icon when there is no certificate to display. Dim it and show unlocked for WK1 windows.

  • MiniBrowser/mac/BrowserWindow.xib:
  • MiniBrowser/mac/BrowserWindowController.h:
  • MiniBrowser/mac/BrowserWindowController.m:

(-[BrowserWindowController showCertificate:]):

  • MiniBrowser/mac/WK1BrowserWindowController.m:

(-[WK1BrowserWindowController validateUserInterfaceItem:]):

  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController validateUserInterfaceItem:]):

Location:
trunk/Tools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r265060 r265061  
     12020-07-29  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Make the lock icon update correctly in MiniBrowser
     4        https://bugs.webkit.org/show_bug.cgi?id=214933
     5
     6        Reviewed by Alex Christensen.
     7
     8        Various fixes to the MiniBrowser lock icon. Set the initial state to unlocked in the XIB.
     9        Dim the icon when there is no certificate to display. Dim it and show unlocked for WK1 windows.
     10
     11        * MiniBrowser/mac/BrowserWindow.xib:
     12        * MiniBrowser/mac/BrowserWindowController.h:
     13        * MiniBrowser/mac/BrowserWindowController.m:
     14        (-[BrowserWindowController showCertificate:]):
     15        * MiniBrowser/mac/WK1BrowserWindowController.m:
     16        (-[WK1BrowserWindowController validateUserInterfaceItem:]):
     17        * MiniBrowser/mac/WK2BrowserWindowController.m:
     18        (-[WK2BrowserWindowController validateUserInterfaceItem:]):
     19
    1202020-07-29  Jonathan Bedard  <jbedard@apple.com>
    221
  • trunk/Tools/MiniBrowser/mac/BrowserWindow.xib

    r264603 r265061  
    11<?xml version="1.0" encoding="UTF-8"?>
    2 <document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="17132" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
     2<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="16096" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
    33    <dependencies>
    4         <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17132"/>
     4        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="16096"/>
    55        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    66    </dependencies>
     
    1111                <outlet property="containerView" destination="9" id="37"/>
    1212                <outlet property="forwardButton" destination="42" id="47"/>
     13                <outlet property="lockButton" destination="mWN-r5-XQb" id="49"/>
    1314                <outlet property="progressIndicator" destination="21" id="33"/>
    1415                <outlet property="reloadButton" destination="23" id="34"/>
    15                 <outlet property="lockButton" destination="mWN-r5-XQb" id="49"/>
    1616                <outlet property="share" destination="1hB-AH-eUl" id="si4-8e-DsM"/>
    1717                <outlet property="toggleUseShrinkToFitButton" destination="82" id="9w7-AB-Ye3"/>
     
    2727            <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
    2828            <rect key="contentRect" x="517" y="330" width="776" height="608"/>
    29             <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/>
     29            <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/>
    3030            <view key="contentView" id="2">
    3131                <rect key="frame" x="0.0" y="0.0" width="776" height="608"/>
     
    8888                        </button>
    8989                    </toolbarItem>
    90                     <toolbarItem implicitItemIdentifier="F9C3B2C4-B22D-4E12-92BC-EA326711BBC1" label="Lock" paletteLabel="Lock" image="NSLockLockedTemplate" id="Ky3-6Y-3U1" userLabel="Lock" customClass="MBToolbarItem">
     90                    <toolbarItem implicitItemIdentifier="F9C3B2C4-B22D-4E12-92BC-EA326711BBC1" label="Lock" paletteLabel="Lock" image="NSLockUnlockedTemplate" id="Ky3-6Y-3U1" userLabel="Lock" customClass="MBToolbarItem">
    9191                        <nil key="toolTip"/>
    9292                        <size key="minSize" width="29" height="25"/>
     
    9595                            <rect key="frame" x="2" y="14" width="29" height="25"/>
    9696                            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
    97                             <buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="NSLockLockedTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="iRv-ey-QZe">
     97                            <buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="NSLockUnlockedTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="iRv-ey-QZe">
    9898                                <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
    9999                                <font key="font" metaFont="system"/>
     
    178178    </objects>
    179179    <resources>
    180         <image name="NSEnterFullScreenTemplate" width="16" height="15"/>
    181         <image name="NSLockLockedTemplate" width="10" height="14"/>
    182         <image name="NSGoLeftTemplate" width="10" height="14"/>
    183         <image name="NSGoRightTemplate" width="10" height="14"/>
    184         <image name="NSRefreshTemplate" width="14" height="16"/>
    185         <image name="NSShareTemplate" width="15" height="17"/>
     180        <image name="NSEnterFullScreenTemplate" width="15" height="15"/>
     181        <image name="NSGoLeftTemplate" width="9" height="12"/>
     182        <image name="NSGoRightTemplate" width="9" height="12"/>
     183        <image name="NSLockUnlockedTemplate" width="10" height="14"/>
     184        <image name="NSRefreshTemplate" width="11" height="15"/>
     185        <image name="NSShareTemplate" width="11" height="16"/>
    186186    </resources>
    187187</document>
  • trunk/Tools/MiniBrowser/mac/BrowserWindowController.h

    r264603 r265061  
    5454- (IBAction)share:(id)sender;
    5555- (IBAction)reload:(id)sender;
     56- (IBAction)showCertificate:(id)sender;
    5657- (IBAction)forceRepaint:(id)sender;
    5758- (IBAction)goBack:(id)sender;
  • trunk/Tools/MiniBrowser/mac/BrowserWindowController.m

    r264443 r265061  
    104104}
    105105
     106- (IBAction)showCertificate:(id)sender
     107{
     108    [self doesNotRecognizeSelector:_cmd];
     109}
     110
    106111- (IBAction)forceRepaint:(id)sender
    107112{
  • trunk/Tools/MiniBrowser/mac/WK1BrowserWindowController.m

    r260934 r265061  
    192192    if (action == @selector(goBack:))
    193193        return [_webView canGoBack];
    194    
     194
    195195    if (action == @selector(goForward:))
    196196        return [_webView canGoForward];
    197    
     197
     198    if (action == @selector(showCertificate:))
     199        return NO;
     200
    198201    return YES;
    199202}
  • trunk/Tools/MiniBrowser/mac/WK2BrowserWindowController.m

    r264603 r265061  
    396396    if (action == @selector(goBack:) || action == @selector(goForward:))
    397397        return [_webView validateUserInterfaceItem:item];
     398
     399    if (action == @selector(showCertificate:))
     400        return _webView.serverTrust != nil;
    398401
    399402    return YES;
Note: See TracChangeset for help on using the changeset viewer.