| Index: services/data_decoder/data_decoder_service.cc | 
| diff --git a/services/image_decoder/image_decoder_service.cc b/services/data_decoder/data_decoder_service.cc | 
| similarity index 68% | 
| rename from services/image_decoder/image_decoder_service.cc | 
| rename to services/data_decoder/data_decoder_service.cc | 
| index 4ad2a0b0f5af1df89761391f340fdec3cf29a859..17c9e424a230fb04a376d42060ac8333182e26ac 100644 | 
| --- a/services/image_decoder/image_decoder_service.cc | 
| +++ b/services/data_decoder/data_decoder_service.cc | 
| @@ -2,19 +2,19 @@ | 
| // Use of this source code is governed by a BSD-style license that can be | 
| // found in the LICENSE file. | 
|  | 
| -#include "services/image_decoder/image_decoder_service.h" | 
| +#include "services/data_decoder/data_decoder_service.h" | 
|  | 
| #include "base/macros.h" | 
| #include "base/memory/ptr_util.h" | 
| #include "base/threading/thread_task_runner_handle.h" | 
| #include "base/time/time.h" | 
| #include "mojo/public/cpp/bindings/strong_binding.h" | 
| -#include "services/image_decoder/image_decoder_impl.h" | 
| -#include "services/image_decoder/public/interfaces/image_decoder.mojom.h" | 
| +#include "services/data_decoder/image_decoder_impl.h" | 
| +#include "services/data_decoder/public/interfaces/image_decoder.mojom.h" | 
| #include "services/service_manager/public/cpp/interface_registry.h" | 
| #include "services/service_manager/public/cpp/service_context.h" | 
|  | 
| -namespace image_decoder { | 
| +namespace data_decoder { | 
|  | 
| namespace { | 
|  | 
| @@ -33,22 +33,21 @@ void OnImageDecoderRequest( | 
|  | 
| }  // namespace | 
|  | 
| -ImageDecoderService::ImageDecoderService() : weak_factory_(this) {} | 
| +DataDecoderService::DataDecoderService() : weak_factory_(this) {} | 
|  | 
| -ImageDecoderService::~ImageDecoderService() = default; | 
| +DataDecoderService::~DataDecoderService() = default; | 
|  | 
| // static | 
| -std::unique_ptr<service_manager::Service> ImageDecoderService::Create() { | 
| -  return base::MakeUnique<ImageDecoderService>(); | 
| +std::unique_ptr<service_manager::Service> DataDecoderService::Create() { | 
| +  return base::MakeUnique<DataDecoderService>(); | 
| } | 
|  | 
| -void ImageDecoderService::OnStart() { | 
| -  ref_factory_.reset(new service_manager::ServiceContextRefFactory( | 
| -      base::Bind(&ImageDecoderService::MaybeRequestQuitDelayed, | 
| -                 base::Unretained(this)))); | 
| +void DataDecoderService::OnStart() { | 
| +  ref_factory_.reset(new service_manager::ServiceContextRefFactory(base::Bind( | 
| +      &DataDecoderService::MaybeRequestQuitDelayed, base::Unretained(this)))); | 
| } | 
|  | 
| -bool ImageDecoderService::OnConnect( | 
| +bool DataDecoderService::OnConnect( | 
| const service_manager::ServiceInfo& remote_info, | 
| service_manager::InterfaceRegistry* registry) { | 
| // Add a reference to the service and tie it to the lifetime of the | 
| @@ -62,18 +61,18 @@ bool ImageDecoderService::OnConnect( | 
| return true; | 
| } | 
|  | 
| -void ImageDecoderService::MaybeRequestQuitDelayed() { | 
| +void DataDecoderService::MaybeRequestQuitDelayed() { | 
| base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( | 
| FROM_HERE, | 
| -      base::Bind(&ImageDecoderService::MaybeRequestQuit, | 
| +      base::Bind(&DataDecoderService::MaybeRequestQuit, | 
| weak_factory_.GetWeakPtr()), | 
| base::TimeDelta::FromSeconds(5)); | 
| } | 
|  | 
| -void ImageDecoderService::MaybeRequestQuit() { | 
| +void DataDecoderService::MaybeRequestQuit() { | 
| DCHECK(ref_factory_); | 
| if (ref_factory_->HasNoRefs()) | 
| context()->RequestQuit(); | 
| } | 
|  | 
| -}  // namespace image_decoder | 
| +}  // namespace data_decoder | 
|  |