Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: content/browser/renderer_host/java/java_type.cc

Issue 336313018: [Android] Move content/browser/{renderer_host => android}/java/* (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Updated paths for unit tests, rebased Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/browser/renderer_host/java/java_type.h ('k') | content/browser/renderer_host/java/jni_helper.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/renderer_host/java/java_type.cc
diff --git a/content/browser/renderer_host/java/java_type.cc b/content/browser/renderer_host/java/java_type.cc
deleted file mode 100644
index b590e7733c0e79595ed8923847f29783458158dd..0000000000000000000000000000000000000000
--- a/content/browser/renderer_host/java/java_type.cc
+++ /dev/null
@@ -1,114 +0,0 @@
-// 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 "content/browser/renderer_host/java/java_type.h"
-
-#include "base/logging.h"
-
-namespace content {
-namespace {
-
-JavaType JavaTypeFromJNIName(const std::string& jni_name) {
- JavaType result;
- DCHECK(!jni_name.empty());
- switch (jni_name[0]) {
- case 'Z':
- result.type = JavaType::TypeBoolean;
- break;
- case 'B':
- result.type = JavaType::TypeByte;
- break;
- case 'C':
- result.type = JavaType::TypeChar;
- break;
- case 'S':
- result.type = JavaType::TypeShort;
- break;
- case 'I':
- result.type = JavaType::TypeInt;
- break;
- case 'J':
- result.type = JavaType::TypeLong;
- break;
- case 'F':
- result.type = JavaType::TypeFloat;
- break;
- case 'D':
- result.type = JavaType::TypeDouble;
- break;
- case '[':
- result.type = JavaType::TypeArray;
- // LIVECONNECT_COMPLIANCE: We don't support multi-dimensional arrays, so
- // there's no need to populate the inner types.
- break;
- case 'L':
- result.type = jni_name == "Ljava.lang.String;" ?
- JavaType::TypeString :
- JavaType::TypeObject;
- break;
- default:
- // Includes void (V).
- NOTREACHED();
- }
- return result;
-}
-
-} // namespace
-
-JavaType::JavaType() {
-}
-
-JavaType::JavaType(const JavaType& other) {
- *this = other;
-}
-
-JavaType::~JavaType() {
-}
-
-JavaType& JavaType::operator=(const JavaType& other) {
- type = other.type;
- if (other.inner_type) {
- DCHECK_EQ(JavaType::TypeArray, type);
- inner_type.reset(new JavaType(*other.inner_type));
- } else {
- inner_type.reset();
- }
- return *this;
-}
-
-JavaType JavaType::CreateFromBinaryName(const std::string& binary_name) {
- JavaType result;
- DCHECK(!binary_name.empty());
- if (binary_name == "boolean") {
- result.type = JavaType::TypeBoolean;
- } else if (binary_name == "byte") {
- result.type = JavaType::TypeByte;
- } else if (binary_name == "char") {
- result.type = JavaType::TypeChar;
- } else if (binary_name == "short") {
- result.type = JavaType::TypeShort;
- } else if (binary_name == "int") {
- result.type = JavaType::TypeInt;
- } else if (binary_name == "long") {
- result.type = JavaType::TypeLong;
- } else if (binary_name == "float") {
- result.type = JavaType::TypeFloat;
- } else if (binary_name == "double") {
- result.type = JavaType::TypeDouble;
- } else if (binary_name == "void") {
- result.type = JavaType::TypeVoid;
- } else if (binary_name[0] == '[') {
- result.type = JavaType::TypeArray;
- // The inner type of an array is represented in JNI format.
- result.inner_type.reset(new JavaType(JavaTypeFromJNIName(
- binary_name.substr(1))));
- } else if (binary_name == "java.lang.String") {
- result.type = JavaType::TypeString;
- } else {
- result.type = JavaType::TypeObject;
- }
- return result;
-}
-
-} // namespace content
« no previous file with comments | « content/browser/renderer_host/java/java_type.h ('k') | content/browser/renderer_host/java/jni_helper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698