1 // Copyright (c) 2010 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. 4 5 #include "net/url_request/url_request_netlog_params.h" 6 7 #include "base/values.h" 8 9 namespace net { 10 11 URLRequestStartEventParameters::URLRequestStartEventParameters( 12 const GURL& url, 13 const std::string& method, 14 int load_flags, 15 RequestPriority priority) 16 : url_(url), 17 method_(method), 18 load_flags_(load_flags), 19 priority_(priority) { 20 } 21 22 Value* URLRequestStartEventParameters::ToValue() const { 23 DictionaryValue* dict = new DictionaryValue(); 24 dict->SetString("url", url_.possibly_invalid_spec()); 25 dict->SetString("method", method_); 26 dict->SetInteger("load_flags", load_flags_); 27 dict->SetInteger("priority", static_cast<int>(priority_)); 28 return dict; 29 } 30 31 } // namespace net 32