'Private Browsing' actually doesn't have a formal definition in WebCore - at least not in the code.
WebKit on the other hand is not short of possible definitions:
\value PrivateBrowsingEnabled Private browsing prevents WebKit from
recording visited pages in the history and storing web page icons. This is disabled by default.
@abstract If private browsing is enabled, WebKit will not store information
about sites the user visits.
* Whether to enable private browsing mode. Private browsing mode prevents
* WebKit from updating the global history and storing any session
* information e.g., on-disk cache, as well as suppressing any messages
Ports are at liberty to implement their own additional behaviour to private browsing, and clients even more.
Define 'private browsing' in WebCore so that it is not subject to feature creep (such as protecting against remote tracking) and potential confusion (what clients brand 'private browsing' may not be within the scope of WebCore's definition of private browsing).
Created attachment 61789 [details]
Comment on attachment 61789 [details]
Please remove these extra spaces before landing.
Committed r64893: <http://trac.webkit.org/changeset/64893>