| Index: mojo/public/interfaces/bindings/tests/validation_parser/validation_parser.cc
|
| diff --git a/mojo/public/interfaces/bindings/tests/validation_parser/validation_parser.cc b/mojo/public/interfaces/bindings/tests/validation_parser/validation_parser.cc
|
| deleted file mode 100644
|
| index 44b2e228b13dc95b6bd7c1d368906de40552f728..0000000000000000000000000000000000000000
|
| --- a/mojo/public/interfaces/bindings/tests/validation_parser/validation_parser.cc
|
| +++ /dev/null
|
| @@ -1,53 +0,0 @@
|
| -// Copyright 2016 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 "mojo/public/interfaces/bindings/tests/validation_parser/validation_parser.h"
|
| -
|
| -#include <stdlib.h>
|
| -
|
| -#include "mojo/public/cpp/bindings/tests/validation_test_input_parser.h"
|
| -
|
| -// C interface for the validation test parser.
|
| -//
|
| -// This routine malloc()s return error and space for data which
|
| -// must be freed by the caller. Returns a null pointer in *data
|
| -// and a message in *(return value) on failure. Returns a valid
|
| -// pointer and size in *data and *data_len on success, and a
|
| -// null pointer in *(return value).
|
| -extern "C" char* ParseValidationTest(const char* input, // Input
|
| - size_t* num_handles, // Output
|
| - uint8_t** data, // Output
|
| - size_t* data_len) // Output
|
| -{
|
| - // C++ interface
|
| - std::string cpp_input(input);
|
| - std::vector<uint8_t> cpp_data;
|
| - std::string error_message;
|
| - // Call the parser
|
| - if (!mojo::test::ParseValidationTestInput(cpp_input, &cpp_data, num_handles,
|
| - &error_message)) {
|
| - // Allocate buffer to return error string
|
| - // Add 1 to allocation for null terminator
|
| - int len = error_message.size() + 1;
|
| - char* ret_err = (char*)malloc(len);
|
| - strncpy(ret_err, error_message.c_str(), len);
|
| - // Set data to null and size to 0 since we failed.
|
| - *data = nullptr;
|
| - *data_len = 0;
|
| - return ret_err;
|
| - }
|
| - int cpp_data_size = cpp_data.size();
|
| - if (cpp_data_size != 0) {
|
| - // Allocate a buffer for the returned data.
|
| - *data = (uint8_t*)malloc(cpp_data_size);
|
| - *data_len = cpp_data_size;
|
| - // Copy the parsed output into the buffer.
|
| - memcpy(*data, cpp_data.data(), cpp_data_size);
|
| - } else {
|
| - // If we have no data, set the pointer to null and size to 0.
|
| - *data = nullptr;
|
| - *data_len = 0;
|
| - }
|
| - return nullptr;
|
| -}
|
|
|