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 "base/callback.h" 6 7#include "chrome/browser/sync/backend_unrecoverable_error_handler.h" 8#include "chrome/browser/sync/profile_sync_service.h" 9 10using content::BrowserThread; 11 12namespace browser_sync { 13 14BackendUnrecoverableErrorHandler::BackendUnrecoverableErrorHandler( 15 const syncer::WeakHandle<ProfileSyncService>& service) : service_(service) { 16} 17 18BackendUnrecoverableErrorHandler::~BackendUnrecoverableErrorHandler() { 19} 20 21void BackendUnrecoverableErrorHandler::OnUnrecoverableError( 22 const tracked_objects::Location& from_here, 23 const std::string& message) { 24 service_.Call(FROM_HERE, 25 &ProfileSyncService::OnUnrecoverableError, 26 from_here, 27 message); 28} 29 30} // namespace browser_sync 31