Refactor MobileMiniBrowser into an application framework to allow external XCTesting
[WebKit-https.git] / Tools / MobileMiniBrowser / MobileMiniBrowserFramework / Base.lproj / Main.storyboard
1 <?xml version="1.0" encoding="UTF-8"?>
2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11191" systemVersion="16B2314" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="Ohh-6U-lsQ">
3     <dependencies>
4         <deployment version="2304" identifier="iOS"/>
5         <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11156"/>
6         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
7     </dependencies>
8     <scenes>
9         <!--Web View-->
10         <scene sceneID="hmw-yB-imE">
11             <objects>
12                 <viewController storyboardIdentifier="idWebViewController" title="Web View" id="Ohh-6U-lsQ" customClass="WebViewController" sceneMemberID="viewController">
13                     <layoutGuides>
14                         <viewControllerLayoutGuide type="top" id="O1S-Wg-hSL"/>
15                         <viewControllerLayoutGuide type="bottom" id="mUo-dB-Gut"/>
16                     </layoutGuides>
17                     <view key="view" contentMode="scaleToFill" id="1WJ-am-PnB">
18                         <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
19                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
20                         <subviews>
21                             <toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="SYm-x3-D12">
22                                 <constraints>
23                                     <constraint firstAttribute="height" constant="44" id="0IC-RY-cRv"/>
24                                 </constraints>
25                                 <items>
26                                     <barButtonItem systemItem="rewind" id="EEz-Eu-Llp">
27                                         <connections>
28                                             <action selector="goBack:" destination="Ohh-6U-lsQ" id="yCS-m7-CSu"/>
29                                         </connections>
30                                     </barButtonItem>
31                                     <barButtonItem style="plain" systemItem="flexibleSpace" id="2hV-ik-Nst"/>
32                                     <barButtonItem systemItem="refresh" id="Qwd-Pc-zRG">
33                                         <connections>
34                                             <action selector="reload:" destination="Ohh-6U-lsQ" id="7fs-2o-7Vh"/>
35                                         </connections>
36                                     </barButtonItem>
37                                     <barButtonItem style="plain" systemItem="flexibleSpace" id="x6B-dk-wot"/>
38                                     <barButtonItem systemItem="fastForward" id="gRl-g5-HxZ">
39                                         <connections>
40                                             <action selector="goForward:" destination="Ohh-6U-lsQ" id="wXA-qv-wKE"/>
41                                         </connections>
42                                     </barButtonItem>
43                                     <barButtonItem style="plain" systemItem="flexibleSpace" id="Plg-UW-RO1"/>
44                                     <barButtonItem title="Tabs" id="riZ-ip-Qee">
45                                         <connections>
46                                             <action selector="showTabs:" destination="Ohh-6U-lsQ" id="ZZT-Jw-TR7"/>
47                                         </connections>
48                                     </barButtonItem>
49                                 </items>
50                             </toolbar>
51                             <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wkd-K8-BC1" userLabel="URL Field Container">
52                                 <subviews>
53                                     <toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="SSg-5u-loI">
54                                         <items/>
55                                     </toolbar>
56                                     <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" horizontalHuggingPriority="249" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="n4f-v4-gO4">
57                                         <accessibility key="accessibilityConfiguration" identifier="idURLField" label="URL Field"/>
58                                         <nil key="textColor"/>
59                                         <fontDescription key="fontDescription" type="system" pointSize="14"/>
60                                         <textInputTraits key="textInputTraits" autocorrectionType="no" spellCheckingType="no" keyboardType="URL" returnKeyType="go" enablesReturnKeyAutomatically="YES"/>
61                                         <connections>
62                                             <action selector="navigateTo:" destination="Ohh-6U-lsQ" eventType="primaryActionTriggered" id="rsS-Hh-pgq"/>
63                                             <action selector="urlFieldEditingBegan:" destination="Ohh-6U-lsQ" eventType="editingDidBegin" id="VDr-b6-Z9E"/>
64                                         </connections>
65                                     </textField>
66                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qSw-Ym-IBE">
67                                         <accessibility key="accessibilityConfiguration" identifier="idGoToURL" label="Go To URL"/>
68                                         <constraints>
69                                             <constraint firstAttribute="width" constant="45.999999999999886" id="hr8-Tf-lDT"/>
70                                         </constraints>
71                                         <state key="normal" title="Go"/>
72                                         <connections>
73                                             <action selector="navigateTo:" destination="Ohh-6U-lsQ" eventType="touchUpInside" id="va2-3J-Gmh"/>
74                                         </connections>
75                                     </button>
76                                     <progressView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="750" progress="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="2bJ-bG-4SW"/>
77                                 </subviews>
78                                 <constraints>
79                                     <constraint firstItem="SSg-5u-loI" firstAttribute="trailing" secondItem="Wkd-K8-BC1" secondAttribute="trailing" id="6KS-dw-2cN"/>
80                                     <constraint firstItem="qSw-Ym-IBE" firstAttribute="top" secondItem="Wkd-K8-BC1" secondAttribute="top" constant="8" id="88d-RS-Chq"/>
81                                     <constraint firstItem="2bJ-bG-4SW" firstAttribute="bottom" secondItem="Wkd-K8-BC1" secondAttribute="bottom" id="DWe-kg-fd1"/>
82                                     <constraint firstItem="SSg-5u-loI" firstAttribute="bottom" secondItem="Wkd-K8-BC1" secondAttribute="bottom" id="H4E-pp-5hZ"/>
83                                     <constraint firstItem="qSw-Ym-IBE" firstAttribute="trailing" secondItem="Wkd-K8-BC1" secondAttribute="trailing" constant="-8.0000000000001137" id="I98-9l-yBo"/>
84                                     <constraint firstItem="n4f-v4-gO4" firstAttribute="trailing" secondItem="qSw-Ym-IBE" secondAttribute="leading" constant="-8" id="JVc-2x-zpB"/>
85                                     <constraint firstItem="2bJ-bG-4SW" firstAttribute="trailing" secondItem="Wkd-K8-BC1" secondAttribute="trailing" id="Ptf-aW-hFM"/>
86                                     <constraint firstItem="2bJ-bG-4SW" firstAttribute="leading" secondItem="Wkd-K8-BC1" secondAttribute="leading" id="Udl-4T-2r0"/>
87                                     <constraint firstItem="n4f-v4-gO4" firstAttribute="top" secondItem="Wkd-K8-BC1" secondAttribute="top" constant="7" id="ckp-l2-5Gm"/>
88                                     <constraint firstItem="n4f-v4-gO4" firstAttribute="leading" secondItem="Wkd-K8-BC1" secondAttribute="leading" constant="8" id="rdB-oq-lII"/>
89                                     <constraint firstItem="SSg-5u-loI" firstAttribute="leading" secondItem="Wkd-K8-BC1" secondAttribute="leading" id="t7A-Ip-cIN"/>
90                                     <constraint firstItem="SSg-5u-loI" firstAttribute="top" secondItem="Wkd-K8-BC1" secondAttribute="top" constant="-2" id="vxD-DZ-LSP"/>
91                                     <constraint firstAttribute="height" constant="44" id="zaj-6L-uzc"/>
92                                 </constraints>
93                             </view>
94                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="719-Zt-fvZ" userLabel="Web View Container">
95                                 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
96                                 <accessibility key="accessibilityConfiguration" label="Web View Container"/>
97                             </view>
98                         </subviews>
99                         <color key="backgroundColor" red="1" green="0.99997437000274658" blue="0.99999129772186279" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
100                         <constraints>
101                             <constraint firstItem="Wkd-K8-BC1" firstAttribute="leading" secondItem="1WJ-am-PnB" secondAttribute="leading" id="2cZ-lB-Wel"/>
102                             <constraint firstItem="Wkd-K8-BC1" firstAttribute="trailing" secondItem="1WJ-am-PnB" secondAttribute="trailing" id="9PH-Z4-jms"/>
103                             <constraint firstItem="SYm-x3-D12" firstAttribute="leading" secondItem="719-Zt-fvZ" secondAttribute="leading" id="CVd-rC-DLK"/>
104                             <constraint firstItem="719-Zt-fvZ" firstAttribute="bottom" secondItem="mUo-dB-Gut" secondAttribute="top" id="TSf-qw-BSO"/>
105                             <constraint firstItem="719-Zt-fvZ" firstAttribute="trailing" secondItem="1WJ-am-PnB" secondAttribute="trailing" id="dli-wp-mIQ"/>
106                             <constraint firstItem="719-Zt-fvZ" firstAttribute="leading" secondItem="1WJ-am-PnB" secondAttribute="leading" id="drb-1d-e3b"/>
107                             <constraint firstItem="719-Zt-fvZ" firstAttribute="top" secondItem="Wkd-K8-BC1" secondAttribute="bottom" id="gTD-az-Bxc"/>
108                             <constraint firstItem="SYm-x3-D12" firstAttribute="trailing" secondItem="719-Zt-fvZ" secondAttribute="trailing" id="jnE-rM-ZkM"/>
109                             <constraint firstItem="Wkd-K8-BC1" firstAttribute="top" secondItem="SYm-x3-D12" secondAttribute="bottom" id="n1b-Z6-LbB"/>
110                             <constraint firstItem="SYm-x3-D12" firstAttribute="top" secondItem="O1S-Wg-hSL" secondAttribute="bottom" id="sSX-9p-jiJ"/>
111                         </constraints>
112                     </view>
113                     <connections>
114                         <outlet property="progressView" destination="2bJ-bG-4SW" id="epj-Uv-45U"/>
115                         <outlet property="tabButton" destination="riZ-ip-Qee" id="c25-vk-MxM"/>
116                         <outlet property="urlField" destination="n4f-v4-gO4" id="6y7-b7-P81"/>
117                         <outlet property="webViewContainer" destination="719-Zt-fvZ" id="UaF-fa-bAe"/>
118                         <segue destination="KyF-2k-9Cc" kind="popoverPresentation" identifier="TabPicker" popoverAnchorBarButtonItem="riZ-ip-Qee" id="XMx-lV-WXX">
119                             <popoverArrowDirection key="popoverArrowDirection" up="YES" down="YES" left="YES" right="YES"/>
120                         </segue>
121                     </connections>
122                 </viewController>
123                 <placeholder placeholderIdentifier="IBFirstResponder" id="BYM-VV-HDr" sceneMemberID="firstResponder"/>
124             </objects>
125             <point key="canvasLocation" x="748" y="-336.88155922038982"/>
126         </scene>
127         <!--Tab View Controller-->
128         <scene sceneID="aHE-jJ-oKr">
129             <objects>
130                 <tableViewController storyboardIdentifier="idTabViewController" id="KyF-2k-9Cc" customClass="TabViewController" sceneMemberID="viewController">
131                     <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" id="Pid-8n-Ixq">
132                         <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
133                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
134                         <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
135                         <prototypes>
136                             <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="idTabViewCustomCell" selectionStyle="default" indentationWidth="10" id="Bxf-dM-uYf">
137                                 <rect key="frame" x="0.0" y="28" width="375" height="44"/>
138                                 <autoresizingMask key="autoresizingMask"/>
139                                 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Bxf-dM-uYf" id="lpb-yc-EJ5">
140                                     <frame key="frameInset" width="375" height="44"/>
141                                     <autoresizingMask key="autoresizingMask"/>
142                                 </tableViewCellContentView>
143                             </tableViewCell>
144                         </prototypes>
145                         <connections>
146                             <outlet property="dataSource" destination="KyF-2k-9Cc" id="sCL-gS-Div"/>
147                             <outlet property="delegate" destination="KyF-2k-9Cc" id="nxb-Xb-9bW"/>
148                         </connections>
149                     </tableView>
150                 </tableViewController>
151                 <placeholder placeholderIdentifier="IBFirstResponder" id="ZVi-NC-K5T" userLabel="First Responder" sceneMemberID="firstResponder"/>
152             </objects>
153             <point key="canvasLocation" x="1480.8" y="-337.78110944527737"/>
154         </scene>
155     </scenes>
156 </document>