Index: content/browser/media/android/url_provision_fetcher.cc |
diff --git a/content/browser/media/android/url_provision_fetcher.cc b/content/browser/media/android/url_provision_fetcher.cc |
deleted file mode 100644 |
index 446d1a760511759205d0e45f2de1ce388e741836..0000000000000000000000000000000000000000 |
--- a/content/browser/media/android/url_provision_fetcher.cc |
+++ /dev/null |
@@ -1,78 +0,0 @@ |
-// Copyright 2015 The Chromium 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 "content/browser/media/android/url_provision_fetcher.h" |
- |
-#include "base/memory/ptr_util.h" |
-#include "content/public/browser/android/provision_fetcher_factory.h" |
-#include "media/base/bind_to_current_loop.h" |
-#include "net/url_request/url_fetcher.h" |
- |
-using net::URLFetcher; |
- |
-namespace content { |
- |
-// Implementation of URLProvisionFetcher. |
- |
-URLProvisionFetcher::URLProvisionFetcher( |
- net::URLRequestContextGetter* context_getter) |
- : context_getter_(context_getter) {} |
- |
-URLProvisionFetcher::~URLProvisionFetcher() {} |
- |
-void URLProvisionFetcher::Retrieve( |
- const std::string& default_url, |
- const std::string& request_data, |
- const media::ProvisionFetcher::ResponseCB& response_cb) { |
- response_cb_ = response_cb; |
- |
- const std::string request_string = |
- default_url + "&signedRequest=" + request_data; |
- DVLOG(1) << __FUNCTION__ << ": request:" << request_string; |
- |
- DCHECK(!request_); |
- request_ = URLFetcher::Create(GURL(request_string), URLFetcher::POST, this); |
- |
- // SetUploadData is mandatory even if we are not uploading anything. |
- request_->SetUploadData("", ""); |
- request_->AddExtraRequestHeader("User-Agent: Widevine CDM v1.0"); |
- request_->AddExtraRequestHeader("Content-Type: application/json"); |
- |
- DCHECK(context_getter_); |
- request_->SetRequestContext(context_getter_); |
- |
- request_->Start(); |
-} |
- |
-void URLProvisionFetcher::OnURLFetchComplete(const net::URLFetcher* source) { |
- DCHECK(source); |
- |
- int response_code = source->GetResponseCode(); |
- DVLOG(1) << __FUNCTION__ << ": response code:" << source->GetResponseCode(); |
- |
- std::string response; |
- bool success = false; |
- if (response_code == 200) { |
- success = source->GetResponseAsString(&response); |
- DVLOG_IF(1, !success) << __FUNCTION__ << ": GetResponseAsString() failed"; |
- } else { |
- DVLOG(1) << "CDM provision: server returned error code " << response_code; |
- } |
- |
- request_.reset(); |
- |
- // URLFetcher implementation calls OnURLFetchComplete() on the same thread |
- // that called Start() and it does this asynchronously. |
- response_cb_.Run(success, response); |
-} |
- |
-// Implementation of content public method CreateProvisionFetcher(). |
- |
-std::unique_ptr<media::ProvisionFetcher> CreateProvisionFetcher( |
- net::URLRequestContextGetter* context_getter) { |
- DCHECK(context_getter); |
- return base::MakeUnique<URLProvisionFetcher>(context_getter); |
-} |
- |
-} // namespace content |