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 base::Value
* NetLogURLRequestStartCallback(
15 const std::string
* method
,
17 RequestPriority priority
,
19 NetLogCaptureMode
/* capture_mode */) {
20 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
));
30 bool StartEventLoadFlagsFromEventParams(const base::Value
* event_params
,
32 const base::DictionaryValue
* dict
;
33 if (!event_params
->GetAsDictionary(&dict
) ||
34 !dict
->GetInteger("load_flags", load_flags
)) {