| Index: chrome/common/about_handler.cc
|
| ===================================================================
|
| --- chrome/common/about_handler.cc (revision 0)
|
| +++ chrome/common/about_handler.cc (revision 0)
|
| @@ -0,0 +1,34 @@
|
| +// 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.
|
| +
|
| +#include "chrome/common/about_handler.h"
|
| +
|
| +namespace chrome_about_handler {
|
| +
|
| +// This needs to match up with about_urls_handlers in
|
| +// chrome/renderer/about_handler.cc.
|
| +const char* const about_urls[] = {
|
| + chrome::kAboutCrashURL,
|
| + chrome::kAboutHangURL,
|
| + chrome::kAboutShorthangURL,
|
| + NULL,
|
| +};
|
| +const size_t about_urls_size = arraysize(about_urls);
|
| +
|
| +const char* const kAboutScheme = "about";
|
| +
|
| +bool WillHandle(const GURL& url) {
|
| + if (url.scheme() != kAboutScheme)
|
| + return false;
|
| +
|
| + const char* const* url_handler = about_urls;
|
| + while (*url_handler) {
|
| + if (GURL(*url_handler) == url)
|
| + return true;
|
| + url_handler++;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| +} // namespace chrome_about_handler
|
|
|
| Property changes on: chrome/common/about_handler.cc
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|