There appears to have been a change in Safari's Private Browsing behavior between the r94061 and r94145 nightlies in the following scenario: 1) log in to some website (e.g., facebook.com or gmail.com); 2) turn on Private Browsing; 3) reload the website in step 1. In r94061, reloading in step 3 be logged out as if cookies were reset; whereas in r94145, reloading in step 3 would remain logged in. Looking at the SVN commit logs between these revisions, there doesn't seem to be any that explicitly calls out such a change, though r94093 appears to be related to cookies. Is this an expected change? I much rather prefer the old behavior as it is more thorough in ensuring privacy.
Per your analysis, it seems likely that I broke something, will investigate ASAP.
This only happens on Snow Leopard, not on Lion. Investigating...
Created attachment 106062 [details] proposed fix
Comment on attachment 106062 [details] proposed fix Rejecting attachment 106062 [details] from commit-queue. Failed to run "['/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '-..." exit_code: 1 Last 500 characters of output: f0d9405ba69418331dcdfeb2b468b45aa2d1040f r94371 = 8b34cc661db8cceb5d89e4be6eecf8ad466a75fc Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc First, rewinding head to replay your work on top of it... Fast-forwarded master to refs/remotes/origin/master. Updating chromium port dependencies using gclient... ________ running '/usr/bin/python gyp_webkit' in '/mnt/git/webkit-commit-queue/Source/WebKit/chromium' Updating webkit projects from gyp files... Full output: http://queues.webkit.org/results/9586217
Comment on attachment 106062 [details] proposed fix What did that mean?
Comment on attachment 106062 [details] proposed fix Rejecting attachment 106062 [details] from commit-queue. Failed to run "['/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '-..." exit_code: 1 Last 500 characters of output: d546a50615913604e5f2b269d0f7ca6ccf93b070 r94386 = 5e8e385bd2e33d41d28bd86612dafef1390d00bd Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc First, rewinding head to replay your work on top of it... Fast-forwarded master to refs/remotes/origin/master. Updating chromium port dependencies using gclient... ________ running '/usr/bin/python gyp_webkit' in '/mnt/git/webkit-commit-queue/Source/WebKit/chromium' Updating webkit projects from gyp files... Full output: http://queues.webkit.org/results/9581597
Ah right, I accidentally removed reviewer line. Will fix and land manually.
Committed <trac.webkit.org/r94426>.