Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(87)

Side by Side Diff: net/url_request/url_request_context_getter.cc

Issue 2565873002: [translate] Add translate ranker model loader. (Closed)
Patch Set: for asan testing only - DO NOT COMMIT Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/url_request/url_request_context_getter.h" 5 #include "net/url_request/url_request_context_getter.h"
6 6
7 #include "base/debug/leak_annotations.h" 7 #include "base/debug/leak_annotations.h"
8 #include "base/debug/stack_trace.h"
8 #include "base/location.h" 9 #include "base/location.h"
9 #include "base/single_thread_task_runner.h" 10 #include "base/single_thread_task_runner.h"
10 #include "net/url_request/url_request_context.h" 11 #include "net/url_request/url_request_context.h"
11 #include "net/url_request/url_request_context_getter_observer.h" 12 #include "net/url_request/url_request_context_getter_observer.h"
12 13
13 namespace net { 14 namespace net {
14 15
16 void URLRequestContextGetter::AddRef() const {
17 base::debug::StackTrace().Print();
18 base::RefCountedThreadSafe<URLRequestContextGetter,
19 URLRequestContextGetterTraits>::AddRef();
20 }
21
22 void URLRequestContextGetter::Release() const {
23 base::debug::StackTrace().Print();
24 base::RefCountedThreadSafe<URLRequestContextGetter,
25 URLRequestContextGetterTraits>::Release();
26 }
27
15 void URLRequestContextGetter::AddObserver( 28 void URLRequestContextGetter::AddObserver(
16 URLRequestContextGetterObserver* observer) { 29 URLRequestContextGetterObserver* observer) {
17 DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread()); 30 DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread());
18 observer_list_.AddObserver(observer); 31 observer_list_.AddObserver(observer);
19 } 32 }
20 33
21 void URLRequestContextGetter::RemoveObserver( 34 void URLRequestContextGetter::RemoveObserver(
22 URLRequestContextGetterObserver* observer) { 35 URLRequestContextGetterObserver* observer) {
23 DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread()); 36 DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread());
24 observer_list_.RemoveObserver(observer); 37 observer_list_.RemoveObserver(observer);
25 } 38 }
26 39
27 URLRequestContextGetter::URLRequestContextGetter() {} 40 URLRequestContextGetter::URLRequestContextGetter() {}
28 41
29 URLRequestContextGetter::~URLRequestContextGetter() {} 42 URLRequestContextGetter::~URLRequestContextGetter() {
43 LOG(ERROR) << "I am being deleted now";
44 }
30 45
31 void URLRequestContextGetter::OnDestruct() const { 46 void URLRequestContextGetter::OnDestruct() const {
32 scoped_refptr<base::SingleThreadTaskRunner> network_task_runner = 47 scoped_refptr<base::SingleThreadTaskRunner> network_task_runner =
33 GetNetworkTaskRunner(); 48 GetNetworkTaskRunner();
34 DCHECK(network_task_runner.get()); 49 DCHECK(network_task_runner.get());
35 if (network_task_runner.get()) { 50 if (network_task_runner.get()) {
36 if (network_task_runner->BelongsToCurrentThread()) { 51 if (network_task_runner->BelongsToCurrentThread()) {
37 delete this; 52 delete this;
38 } else { 53 } else {
39 if (!network_task_runner->DeleteSoon(FROM_HERE, this)) { 54 if (!network_task_runner->DeleteSoon(FROM_HERE, this)) {
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 return context_; 88 return context_;
74 } 89 }
75 90
76 scoped_refptr<base::SingleThreadTaskRunner> 91 scoped_refptr<base::SingleThreadTaskRunner>
77 TrivialURLRequestContextGetter::GetNetworkTaskRunner() const { 92 TrivialURLRequestContextGetter::GetNetworkTaskRunner() const {
78 return main_task_runner_; 93 return main_task_runner_;
79 } 94 }
80 95
81 96
82 } // namespace net 97 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698