1 // Copyright 2014 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 "content/common/android/gin_java_bridge_errors.h" 6 7 #include "base/logging.h" 8 9 namespace content { 10 GinJavaBridgeErrorToString(GinJavaBridgeError error)11const char* GinJavaBridgeErrorToString(GinJavaBridgeError error) { 12 switch (error) { 13 case kGinJavaBridgeNoError: 14 return "No error"; 15 case kGinJavaBridgeUnknownObjectId: 16 return "Unknown Java object ID"; 17 case kGinJavaBridgeObjectIsGone: 18 return "Java object is gone"; 19 case kGinJavaBridgeMethodNotFound: 20 return "Method not found"; 21 case kGinJavaBridgeAccessToObjectGetClassIsBlocked: 22 return "Access to java.lang.Object.getClass is blocked"; 23 case kGinJavaBridgeJavaExceptionRaised: 24 return "Java exception was raised during method invocation"; 25 case kGinJavaBridgeRenderFrameDeleted: 26 return "RenderFrame has been deleted"; 27 } 28 NOTREACHED(); 29 return "Unknown error"; 30 } 31 32 } // namespace content 33