1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "net/url_request/url_request_netlog_params.h"
7 #include "base/strings/string_number_conversions.h"
8 #include "base/values.h"
13 scoped_ptr
<base::Value
> NetLogURLRequestStartCallback(
15 const std::string
* method
,
17 RequestPriority priority
,
19 NetLogCaptureMode
/* capture_mode */) {
20 scoped_ptr
<base::DictionaryValue
> dict(new base::DictionaryValue());
21 dict
->SetString("url", url
->possibly_invalid_spec());
22 dict
->SetString("method", *method
);
23 dict
->SetInteger("load_flags", load_flags
);
24 dict
->SetString("priority", RequestPriorityToString(priority
));
26 dict
->SetString("upload_id", base::Int64ToString(upload_id
));