blob: 20a63dea8190ae9cd55fc4a9a1f4401a54f7471d [file] [log] [blame]
// Copyright 2018 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/service_worker/service_worker_single_script_update_checker.h"
#include "content/browser/service_worker/service_worker_update_checker.h"
namespace content {
ServiceWorkerSingleScriptUpdateChecker::ServiceWorkerSingleScriptUpdateChecker(
const GURL script_url,
int64_t resource_id,
ServiceWorkerUpdateChecker* owner)
: owner_(owner) {
NOTIMPLEMENTED();
}
ServiceWorkerSingleScriptUpdateChecker::
~ServiceWorkerSingleScriptUpdateChecker() = default;
void ServiceWorkerSingleScriptUpdateChecker::Start() {
CommitCompleted(true /* is_script_changed */);
}
// URLLoaderClient override ----------------------------------------------------
void ServiceWorkerSingleScriptUpdateChecker::OnReceiveResponse(
const network::ResourceResponseHead& response_head) {
NOTIMPLEMENTED();
}
void ServiceWorkerSingleScriptUpdateChecker::OnReceiveRedirect(
const net::RedirectInfo& redirect_info,
const network::ResourceResponseHead& response_head) {
NOTIMPLEMENTED();
}
void ServiceWorkerSingleScriptUpdateChecker::OnUploadProgress(
int64_t current_position,
int64_t total_size,
OnUploadProgressCallback ack_callback) {
NOTIMPLEMENTED();
}
void ServiceWorkerSingleScriptUpdateChecker::OnReceiveCachedMetadata(
const std::vector<uint8_t>& data) {
NOTIMPLEMENTED();
}
void ServiceWorkerSingleScriptUpdateChecker::OnTransferSizeUpdated(
int32_t transfer_size_diff) {
NOTIMPLEMENTED();
}
void ServiceWorkerSingleScriptUpdateChecker::OnStartLoadingResponseBody(
mojo::ScopedDataPipeConsumerHandle consumer) {
NOTIMPLEMENTED();
}
void ServiceWorkerSingleScriptUpdateChecker::OnComplete(
const network::URLLoaderCompletionStatus& status) {
NOTIMPLEMENTED();
}
//------------------------------------------------------------------------------
void ServiceWorkerSingleScriptUpdateChecker::CommitCompleted(
bool is_script_changed) {
owner_->OnOneUpdateCheckFinished(is_script_changed);
}
} // namespace content