| Index: ios/crnet/CrNet.mm
|
| diff --git a/ios/crnet/CrNet.mm b/ios/crnet/CrNet.mm
|
| index f040e25f134435060148622de19900d521431f3d..40aa291021057ef3c499e2de46f100dcca5cdcbc 100644
|
| --- a/ios/crnet/CrNet.mm
|
| +++ b/ios/crnet/CrNet.mm
|
| @@ -14,6 +14,7 @@ static CrNetEnvironment* g_chrome_net = NULL;
|
| static BOOL g_http2_enabled = YES;
|
| static BOOL g_quic_enabled = NO;
|
| static BOOL g_sdch_enabled = NO;
|
| +static BOOL g_user_agent_partial = NO;
|
| static NSString* g_user_agent = nil;
|
| static NSString* g_sdch_pref_store_filename = nil;
|
| static RequestFilterBlock g_request_filter_block = nil;
|
| @@ -35,13 +36,18 @@ static RequestFilterBlock g_request_filter_block = nil;
|
| }
|
|
|
| + (void)setPartialUserAgent:(NSString *)userAgent {
|
| + [self setUserAgent:userAgent partial:YES];
|
| +}
|
| +
|
| ++ (void)setUserAgent:(NSString*)userAgent partial:(bool)partial {
|
| g_user_agent = userAgent;
|
| + g_user_agent_partial = partial;
|
| }
|
|
|
| + (void)installInternal {
|
| CrNetEnvironment::Initialize();
|
| - std::string partial_user_agent = base::SysNSStringToUTF8(g_user_agent);
|
| - g_chrome_net = new CrNetEnvironment(partial_user_agent);
|
| + std::string user_agent = base::SysNSStringToUTF8(g_user_agent);
|
| + g_chrome_net = new CrNetEnvironment(user_agent, g_user_agent_partial == YES);
|
|
|
| g_chrome_net->set_spdy_enabled(g_http2_enabled);
|
| g_chrome_net->set_quic_enabled(g_quic_enabled);
|
|
|