forked from kiwibrowser/src
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnsurlrequest_util.mm
29 lines (23 loc) · 972 Bytes
/
nsurlrequest_util.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ios/net/nsurlrequest_util.h"
#include "base/strings/stringprintf.h"
#include "base/strings/sys_string_conversions.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
namespace net {
std::string FormatUrlRequestForLogging(NSURLRequest* request) {
NSString* urlAbsoluteString = request.URL.absoluteString;
NSString* mainDocumentURLAbsoluteString =
request.mainDocumentURL.absoluteString;
return base::StringPrintf(
"request: %s request.mainDocURL: %s",
urlAbsoluteString ? base::SysNSStringToUTF8(urlAbsoluteString).c_str()
: "[nil]",
mainDocumentURLAbsoluteString
? base::SysNSStringToUTF8(mainDocumentURLAbsoluteString).c_str()
: "[nil]");
}
} // namespace net