// Copyright (c) 2012 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 "android_webview/common/url_constants.h" #include "base/strings/string_util.h" namespace android_webview { // These are special paths used with the file: scheme to access application // assets and resources. // See http://developer.android.com/reference/android/webkit/WebSettings.html const char kAndroidAssetPath[] = "/android_asset/"; const char kAndroidResourcePath[] = "/android_res/"; // This scheme is used to display a default HTML5 video poster. const char kAndroidWebViewVideoPosterScheme[] = "android-webview-video-poster"; bool IsAndroidSpecialFileUrl(const GURL& url) { if (!url.is_valid() || !url.SchemeIsFile() || !url.has_path()) return false; return base::StartsWith(url.path(), kAndroidAssetPath, base::CompareCase::SENSITIVE) || base::StartsWith(url.path(), kAndroidResourcePath, base::CompareCase::SENSITIVE); } } // namespace android_webview