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. 4 5 #include "content/public/test/mock_resource_context.h" 6 7 #include "net/url_request/url_request_context.h" 8 9 namespace content { 10 11 MockResourceContext::MockResourceContext() 12 : test_request_context_(NULL) { 13 } 14 15 MockResourceContext::MockResourceContext( 16 net::URLRequestContext* test_request_context) 17 : test_request_context_(test_request_context), 18 mic_allowed_(false), 19 camera_allowed_(false) { 20 } 21 22 MockResourceContext::~MockResourceContext() {} 23 24 net::HostResolver* MockResourceContext::GetHostResolver() { 25 return NULL; 26 } 27 28 net::URLRequestContext* MockResourceContext::GetRequestContext() { 29 CHECK(test_request_context_); 30 return test_request_context_; 31 } 32 33 bool MockResourceContext::AllowMicAccess(const GURL& origin) { 34 return mic_allowed_; 35 } 36 37 bool MockResourceContext::AllowCameraAccess(const GURL& origin) { 38 return camera_allowed_; 39 } 40 41 } // namespace content 42