| Index: content/common/android/gin_java_bridge_value.cc
|
| diff --git a/content/common/android/gin_java_bridge_value.cc b/content/common/android/gin_java_bridge_value.cc
|
| index 5961461457ef6ce9222313b6b8cc00bcad7ada7f..ed3fd7e4c7ba81947c944d87b2a45bc280a0e98f 100644
|
| --- a/content/common/android/gin_java_bridge_value.cc
|
| +++ b/content/common/android/gin_java_bridge_value.cc
|
| @@ -57,11 +57,9 @@ std::unique_ptr<base::BinaryValue> GinJavaBridgeValue::CreateObjectIDValue(
|
| bool GinJavaBridgeValue::ContainsGinJavaBridgeValue(const base::Value* value) {
|
| if (!value->IsType(base::Value::Type::BINARY))
|
| return false;
|
| - const base::BinaryValue* binary_value =
|
| - reinterpret_cast<const base::BinaryValue*>(value);
|
| - if (binary_value->GetSize() < sizeof(Header))
|
| + if (value->GetSize() < sizeof(Header))
|
| return false;
|
| - base::Pickle pickle(binary_value->GetBuffer(), binary_value->GetSize());
|
| + base::Pickle pickle(value->GetBuffer(), value->GetSize());
|
| // Broken binary value: payload or header size is wrong
|
| if (!pickle.data() || pickle.size() - pickle.payload_size() != sizeof(Header))
|
| return false;
|
| @@ -74,10 +72,8 @@ bool GinJavaBridgeValue::ContainsGinJavaBridgeValue(const base::Value* value) {
|
| std::unique_ptr<const GinJavaBridgeValue> GinJavaBridgeValue::FromValue(
|
| const base::Value* value) {
|
| return std::unique_ptr<const GinJavaBridgeValue>(
|
| - value->IsType(base::Value::Type::BINARY)
|
| - ? new GinJavaBridgeValue(
|
| - reinterpret_cast<const base::BinaryValue*>(value))
|
| - : NULL);
|
| + value->IsType(base::Value::Type::BINARY) ? new GinJavaBridgeValue(value)
|
| + : NULL);
|
| }
|
|
|
| GinJavaBridgeValue::Type GinJavaBridgeValue::GetType() const {
|
|
|