[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #8987 [Tor bundles/installation]: OS X Saved Application State contains some TBB website window titles



#8987: OS X Saved Application State contains some TBB website window titles
--------------------------------------+-------------------------------------
 Reporter:  runa                      |          Owner:  erinn
     Type:  defect                    |         Status:  new  
 Priority:  major                     |      Milestone:       
Component:  Tor bundles/installation  |        Version:       
 Keywords:  tbb-disk-leak             |         Parent:       
   Points:                            |   Actualpoints:       
--------------------------------------+-------------------------------------

Comment(by freshwaterstrawberry):

 One possible API to use is on every new NSWindow, call [NSWindow
 !setRestorable:NO]
 ([http://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//apple_ref/occ/instm/NSWindow/setRestorable:
 http://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//apple_ref/occ/instm/NSWindow/setRestorable:])

 This does leave some traces in the org.mozilla.torbrowser.savedState
 directory, which consists of state for the menu bar and the application
 itself. I do not believe it discloses browsing history:

         <dict>
                 <key>MenuBar AvailableSpace</key>
                 <real>820.000000</real>
                 <key>NSWindowID</key>
                 <integer>3</integer>
                 <key>MenuBar FilterInfo</key>
                 <true/>
                 <key>NSDataKey</key>
                 <data>
                 WIon7D4Kf0Bnb4TF3gcVNA==
                 </data>
                 <key>NSWindowNumber</key>
                 <integer>7475</integer>
                 <key>NSIsMainMenuBar</key>
                 <true/>
         </dict>
         <dict>
                 <key>NSExecutableInode</key>
                 <integer>166132974</integer>
                 <key>NSIsGlobal</key>
                 <true/>
                 <key>NSWindowZOrder</key>
                 <array>
                         <integer>7474</integer>
                 </array>
                 <key>NSDataKey</key>
                 <data>
                 B/I+k5bxzOzGoBptmv4ZaQ==
                 </data>
                 <key>CFBundleVersion</key>
                 <string>1713.5.11</string>
                 <key>NSWindowID</key>
                 <integer>4294967295</integer>
         </dict>

 I could not figure out how to get rid of that state using any Apple API,
 documented or undocumented (as of 10.8.3). It appears to be only possible
 using some hacks like method swizzling.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/8987#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs