mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	Add "cef/" prefix for CEF #includes in libcef/ directory. Sort #includes by following https://google.github.io/styleguide/cppguide.html#Names_and_Order_of_Includes
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright (c) 2012 The Chromium Embedded Framework Authors. All rights
 | 
						|
// reserved. Use of this source code is governed by a BSD-style license that can
 | 
						|
// be found in the LICENSE file.
 | 
						|
 | 
						|
#include "base/logging.h"
 | 
						|
#include "base/notreached.h"
 | 
						|
#include "cef/include/cef_urlrequest.h"
 | 
						|
#include "cef/libcef/browser/net_service/browser_urlrequest_impl.h"
 | 
						|
#include "cef/libcef/common/app_manager.h"
 | 
						|
#include "cef/libcef/common/task_runner_impl.h"
 | 
						|
#include "content/public/common/content_client.h"
 | 
						|
 | 
						|
// static
 | 
						|
CefRefPtr<CefURLRequest> CefURLRequest::Create(
 | 
						|
    CefRefPtr<CefRequest> request,
 | 
						|
    CefRefPtr<CefURLRequestClient> client,
 | 
						|
    CefRefPtr<CefRequestContext> request_context) {
 | 
						|
  if (!request.get() || !client.get()) {
 | 
						|
    DCHECK(false) << "called with invalid parameters";
 | 
						|
    return nullptr;
 | 
						|
  }
 | 
						|
 | 
						|
  if (!CefTaskRunnerImpl::GetCurrentTaskRunner()) {
 | 
						|
    DCHECK(false) << "called on invalid thread";
 | 
						|
    return nullptr;
 | 
						|
  }
 | 
						|
 | 
						|
  auto content_client = CefAppManager::Get()->GetContentClient();
 | 
						|
  if (content_client->browser()) {
 | 
						|
    // In the browser process.
 | 
						|
    CefRefPtr<CefBrowserURLRequest> impl =
 | 
						|
        new CefBrowserURLRequest(nullptr, request, client, request_context);
 | 
						|
    if (impl->Start()) {
 | 
						|
      return impl.get();
 | 
						|
    }
 | 
						|
    return nullptr;
 | 
						|
  } else {
 | 
						|
    DCHECK(false) << "called in unsupported process";
 | 
						|
    return nullptr;
 | 
						|
  }
 | 
						|
}
 |