summaryrefslogtreecommitdiffstats
path: root/chrome/app/nibs/CookieDetailsView.xib
diff options
context:
space:
mode:
authordanno@chromium.org <danno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-25 09:38:02 +0000
committerdanno@chromium.org <danno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-25 09:38:02 +0000
commitc7ae70250e69ce895b8c1bb98b0af5ae6c045cc9 (patch)
treec2e21cfe1b27f92a300ebb65f88c037ecda34b0a /chrome/app/nibs/CookieDetailsView.xib
parent6cca3e8d0074773db63858def6cbcfb34670134c (diff)
downloadchromium_src-c7ae70250e69ce895b8c1bb98b0af5ae6c045cc9.zip
chromium_src-c7ae70250e69ce895b8c1bb98b0af5ae6c045cc9.tar.gz
chromium_src-c7ae70250e69ce895b8c1bb98b0af5ae6c045cc9.tar.bz2
[Mac] Allow user to change cookie expiration date in cookie prompt
Added the necessary code and madde xib changes to make it possible to select "When I close my browser" as the expiration for a cookie in the cookie prompt dialog. xib changes: - Add explicit outlet to details view controller for the layout tweaker so that can be called explicitly from code. - Modify already existing popup menu for selecting cookie expiration to have the right menu items: item 1 is content.details.expires and item 2 is ^IDS_COOKIES_COOKIE_EXPIRES_SESSION. - Wire the hidden binding of the expiration menu to the key value path content.details.canEditExpiration with a NSNegateBoolean transformer. - Wire the visibility of the "expires" text in cookie details to the key value path content.details.canEditExpiration. BUG=http://crbug.com/38405 TEST=manual testing, new units tests Review URL: http://codereview.chromium.org/1134005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42590 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/app/nibs/CookieDetailsView.xib')
-rw-r--r--chrome/app/nibs/CookieDetailsView.xib124
1 files changed, 104 insertions, 20 deletions
diff --git a/chrome/app/nibs/CookieDetailsView.xib b/chrome/app/nibs/CookieDetailsView.xib
index 3c30664..f106391 100644
--- a/chrome/app/nibs/CookieDetailsView.xib
+++ b/chrome/app/nibs/CookieDetailsView.xib
@@ -314,12 +314,12 @@
</object>
<object class="NSCustomView" id="440361667">
<reference key="NSNextResponder" ref="430082147"/>
- <int key="NSvFlags">-2147483380</int>
+ <int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSPopUpButton" id="161048022">
<reference key="NSNextResponder" ref="440361667"/>
- <int key="NSvFlags">266</int>
+ <int key="NSvFlags">268</int>
<string key="NSFrameSize">{200, 26}</string>
<reference key="NSSuperview" ref="440361667"/>
<bool key="NSEnabled">YES</bool>
@@ -360,7 +360,7 @@
<reference ref="628665972"/>
<object class="NSMenuItem" id="735521972">
<reference key="NSMenu" ref="424593479"/>
- <string key="NSTitle">Item 2</string>
+ <string key="NSTitle">^IDS_COOKIES_COOKIE_EXPIRES_SESSION</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
@@ -920,6 +920,8 @@
<string>details.shouldShowDatabaseTreeDetailsView</string>
<string>details.shouldShowLocalStorageTreeDetailsView</string>
<string>details.shouldHideCookieDetailsView</string>
+ <string>details.isExpirationImmutable</string>
+ <string>details.canEditExpiration</string>
</object>
<string key="NSObjectClassName">CocoaCookieTreeNode</string>
<bool key="NSEditable">YES</bool>
@@ -1770,35 +1772,95 @@
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">value: content.details.expires</string>
- <reference key="source" ref="628665972"/>
+ <string key="label">hidden: content.details.shouldHideCookieDetailsView</string>
+ <reference key="source" ref="238462753"/>
<reference key="destination" ref="581169699"/>
<object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="628665972"/>
+ <reference key="NSSource" ref="238462753"/>
<reference key="NSDestination" ref="581169699"/>
- <string key="NSLabel">value: content.details.expires</string>
- <string key="NSBinding">value</string>
- <string key="NSKeyPath">content.details.expires</string>
+ <string key="NSLabel">hidden: content.details.shouldHideCookieDetailsView</string>
+ <string key="NSBinding">hidden</string>
+ <string key="NSKeyPath">content.details.shouldHideCookieDetailsView</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
- <int key="connectionID">609</int>
+ <int key="connectionID">611</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">hidden: content.details.shouldHideCookieDetailsView</string>
- <reference key="source" ref="238462753"/>
+ <string key="label">hidden: content.details.canEditExpiration</string>
+ <reference key="source" ref="860444829"/>
<reference key="destination" ref="581169699"/>
<object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="238462753"/>
+ <reference key="NSSource" ref="860444829"/>
<reference key="NSDestination" ref="581169699"/>
- <string key="NSLabel">hidden: content.details.shouldHideCookieDetailsView</string>
+ <string key="NSLabel">hidden: content.details.canEditExpiration</string>
<string key="NSBinding">hidden</string>
- <string key="NSKeyPath">content.details.shouldHideCookieDetailsView</string>
+ <string key="NSKeyPath">content.details.canEditExpiration</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
- <int key="connectionID">611</int>
+ <int key="connectionID">622</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">hidden: content.details.canEditExpiration</string>
+ <reference key="source" ref="440361667"/>
+ <reference key="destination" ref="581169699"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="440361667"/>
+ <reference key="NSDestination" ref="581169699"/>
+ <string key="NSLabel">hidden: content.details.canEditExpiration</string>
+ <string key="NSBinding">hidden</string>
+ <string key="NSKeyPath">content.details.canEditExpiration</string>
+ <object class="NSDictionary" key="NSOptions">
+ <string key="NS.key.0">NSValueTransformerName</string>
+ <string key="NS.object.0">NSNegateBoolean</string>
+ </object>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">624</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">title: content.details.expires</string>
+ <reference key="source" ref="628665972"/>
+ <reference key="destination" ref="581169699"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="628665972"/>
+ <reference key="NSDestination" ref="581169699"/>
+ <string key="NSLabel">title: content.details.expires</string>
+ <string key="NSBinding">title</string>
+ <string key="NSKeyPath">content.details.expires</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">626</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">tweaker_</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="75408757"/>
+ </object>
+ <int key="connectionID">629</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">setCookieDoesntHaveExplicitExpiration:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="735521972"/>
+ </object>
+ <int key="connectionID">633</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">setCookieHasExplicitExpiration:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="628665972"/>
+ </object>
+ <int key="connectionID">634</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
@@ -2690,7 +2752,7 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{28, 111}, {464, 191}}</string>
+ <string>{{514, 271}, {464, 191}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2801,7 +2863,7 @@
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">611</int>
+ <int key="maxID">634</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -2817,9 +2879,31 @@
<object class="IBPartialClassDescription">
<string key="className">CookieDetailsViewController</string>
<string key="superclassName">NSViewController</string>
+ <object class="NSMutableDictionary" key="actions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>setCookieDoesntHaveExplicitExpiration:</string>
+ <string>setCookieHasExplicitExpiration:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>id</string>
+ <string>id</string>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
- <string key="NS.key.0">objectController_</string>
- <string key="NS.object.0">NSObjectController</string>
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>objectController_</string>
+ <string>tweaker_</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSObjectController</string>
+ <string>GTMUILocalizerAndLayoutTweaker</string>
+ </object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>