Chromium Code Reviews| Index: net/proxy/proxy_resolver_v8.cc |
| diff --git a/net/proxy/proxy_resolver_v8.cc b/net/proxy/proxy_resolver_v8.cc |
| index 9c9f421b91051ef0c739aa360490821963407ffb..6d05e4892befff9fd60f23f880060d2bc58a1963 100644 |
| --- a/net/proxy/proxy_resolver_v8.cc |
| +++ b/net/proxy/proxy_resolver_v8.cc |
| @@ -640,10 +640,15 @@ class ProxyResolverV8::Context { |
| case JSBindings::DNS_RESOLVE_EX: |
| args.GetReturnValue().SetEmptyString(); |
| return; |
| - case JSBindings::MY_IP_ADDRESS: |
| - args.GetReturnValue().Set( |
| - ASCIILiteralToV8String(args.GetIsolate(), "127.0.0.1")); |
| + case JSBindings::MY_IP_ADDRESS: { |
| + std::string default_ip_address = |
| + context->parent_->default_my_ip_address(); |
| + if (default_ip_address.empty()) |
| + default_ip_address = "127.0.0.1"; |
| + args.GetReturnValue().Set(ASCIILiteralToV8String( |
|
eroman
2014/04/16 02:12:52
This is not correct. Note that this is the error h
|
| + args.GetIsolate(), default_ip_address.c_str())); |
| return; |
| + } |
| case JSBindings::MY_IP_ADDRESS_EX: |
| args.GetReturnValue().SetEmptyString(); |
| return; |