| Index: chrome/renderer/net_benchmarking_extension.cc | 
| diff --git a/chrome/renderer/net_benchmarking_extension.cc b/chrome/renderer/net_benchmarking_extension.cc | 
| index afc837400b757e37e00fbb161604147009267b89..87c08d675da3a3d2456e751727a20d49244a5bac 100644 | 
| --- a/chrome/renderer/net_benchmarking_extension.cc | 
| +++ b/chrome/renderer/net_benchmarking_extension.cc | 
| @@ -25,9 +25,9 @@ class NetBenchmarkingWrapper : public v8::Extension { | 
| "if (typeof(chrome.benchmarking) == 'undefined') {" | 
| "  chrome.benchmarking = {};" | 
| "};" | 
| -        "chrome.benchmarking.clearCache = function() {" | 
| +        "chrome.benchmarking.clearCache = function(preserve_ssl_entries) {" | 
| "  native function ClearCache();" | 
| -        "  ClearCache();" | 
| +        "  ClearCache(preserve_ssl_entries);" | 
| "};" | 
| "chrome.benchmarking.clearHostResolverCache = function() {" | 
| "  native function ClearHostResolverCache();" | 
| @@ -69,8 +69,12 @@ class NetBenchmarkingWrapper : public v8::Extension { | 
| } | 
|  | 
| static void ClearCache(const v8::FunctionCallbackInfo<v8::Value>& args) { | 
| +    bool preserve_ssl_host_entries = false; | 
| +    if (args.Length() && args[0]->IsBoolean()) | 
| +      preserve_ssl_host_entries = args[0]->BooleanValue(); | 
| int rv; | 
| -    content::RenderThread::Get()->Send(new ChromeViewHostMsg_ClearCache(&rv)); | 
| +    content::RenderThread::Get()->Send(new ChromeViewHostMsg_ClearCache( | 
| +        preserve_ssl_host_entries, &rv)); | 
| WebCache::clear(); | 
| } | 
|  | 
|  |