| Index: app/sql/diagnostic_error_delegate.h | 
| diff --git a/app/sql/diagnostic_error_delegate.h b/app/sql/diagnostic_error_delegate.h | 
| deleted file mode 100644 | 
| index 713c4aab88c47254f8e118741b8bdac07396c430..0000000000000000000000000000000000000000 | 
| --- a/app/sql/diagnostic_error_delegate.h | 
| +++ /dev/null | 
| @@ -1,50 +0,0 @@ | 
| -// Copyright (c) 2010 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. | 
| - | 
| -#ifndef APP_SQL_DIAGNOSTIC_ERROR_DELEGATE_H_ | 
| -#define APP_SQL_DIAGNOSTIC_ERROR_DELEGATE_H_ | 
| -#pragma once | 
| - | 
| -#include "app/sql/connection.h" | 
| -#include "base/logging.h" | 
| -#include "base/metrics/histogram.h" | 
| - | 
| -namespace sql { | 
| - | 
| -// This class handles the exceptional sqlite errors that we might encounter | 
| -// if for example the db is corrupted. Right now we just generate a UMA | 
| -// histogram for release and an assert for debug builds. | 
| -// | 
| -// Why is it a template you ask? well, that is a funny story. The histograms | 
| -// need to be singletons that is why they are always static at the function | 
| -// scope, but we cannot use the Singleton class because they are not default | 
| -// constructible. The template parameter makes the compiler to create unique | 
| -// classes that don't share the same static variable. | 
| -template <class UniqueT> | 
| -class DiagnosticErrorDelegate : public ErrorDelegate { | 
| - public: | 
| - | 
| -  virtual int OnError(int error, Connection* connection, | 
| -                      Statement* stmt) { | 
| -    NOTREACHED() << "sqlite error " << error | 
| -                 << ", errno " << connection->GetLastErrno() | 
| -                 << ": " << connection->GetErrorMessage(); | 
| -    RecordErrorInHistogram(error); | 
| -    return error; | 
| -  } | 
| - | 
| - private: | 
| -  static void RecordErrorInHistogram(int error) { | 
| -    // Trim off the extended error codes. | 
| -    error &= 0xff; | 
| - | 
| -    // The histogram values from sqlite result codes go currently from 1 to | 
| -    // 26 currently but 50 gives them room to grow. | 
| -    UMA_HISTOGRAM_ENUMERATION(UniqueT::name(), error, 50); | 
| -  } | 
| -}; | 
| - | 
| -}  // namespace sql | 
| - | 
| -#endif  // APP_SQL_DIAGNOSTIC_ERROR_DELEGATE_H_ | 
|  |