|
Optimization: reduce the copying of string data between C++ and javascript in proxy_resolver_v8.cc.
This is done by sharing the string storage using ExternalStringResource.
An accompanying change was to pass around the PAC script data as a UTF16 string16 rather than a UTF8 std::string -- this required changing plumbing in the other files.
This optimization will be important when creating multiple ProxyResolverV8's so they don't end up duplicating the script text.
BUG= 11079
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=51434
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+304 lines, -198 lines) |
Patch |
|
M |
net/http/http_network_transaction_unittest.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/init_proxy_resolver.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/init_proxy_resolver.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
net/proxy/init_proxy_resolver_unittest.cc
|
View
|
|
14 chunks |
+26 lines, -24 lines |
0 comments
|
Download
|
|
M |
net/proxy/mock_proxy_resolver.h
|
View
|
|
3 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver.h
|
View
|
|
3 chunks |
+6 lines, -7 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver_mac.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver_perftest.cc
|
View
|
2
3
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver_v8.h
|
View
|
|
2 chunks |
+1 line, -3 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver_v8.cc
|
View
|
1
2
3
4
5
|
14 chunks |
+124 lines, -29 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver_v8_unittest.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver_winhttp.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/proxy_resolver_winhttp.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/proxy_script_fetcher.h
|
View
|
1
|
4 chunks |
+7 lines, -8 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_script_fetcher.cc
|
View
|
1
|
12 chunks |
+31 lines, -27 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_script_fetcher_unittest.cc
|
View
|
|
12 chunks |
+48 lines, -48 lines |
0 comments
|
Download
|
|
M |
net/proxy/proxy_service.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/proxy_service_unittest.cc
|
View
|
|
11 chunks |
+24 lines, -19 lines |
0 comments
|
Download
|
|
|
net/proxy/single_threaded_proxy_resolver.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
net/proxy/single_threaded_proxy_resolver.cc
|
View
|
|
4 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
|
M |
net/proxy/single_threaded_proxy_resolver_unittest.cc
|
View
|
1
2
3
|
7 chunks |
+11 lines, -8 lines |
0 comments
|
Download
|
|
M |
net/proxy/sync_host_resolver_bridge_unittest.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|