Index: ui/accessibility/ax_tree_fuzzer.cc |
diff --git a/ui/accessibility/ax_tree_fuzzer.cc b/ui/accessibility/ax_tree_fuzzer.cc |
deleted file mode 100644 |
index eed34445ac2b704561b057ec70ce70078861fc39..0000000000000000000000000000000000000000 |
--- a/ui/accessibility/ax_tree_fuzzer.cc |
+++ /dev/null |
@@ -1,52 +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 "ui/accessibility/ax_tree.h" |
- |
-class EmptyAXTreeDelegate : public ui::AXTreeDelegate { |
- public: |
- EmptyAXTreeDelegate() {} |
- |
- void OnNodeDataWillChange(ui::AXTree* tree, |
- const ui::AXNodeData& old_node_data, |
- const ui::AXNodeData& new_node_data) override {} |
- void OnTreeDataChanged(ui::AXTree* tree) override {} |
- void OnNodeWillBeDeleted(ui::AXTree* tree, ui::AXNode* node) override {} |
- void OnSubtreeWillBeDeleted(ui::AXTree* tree, ui::AXNode* node) override {} |
- void OnNodeWillBeReparented(ui::AXTree* tree, ui::AXNode* node) override {} |
- void OnSubtreeWillBeReparented(ui::AXTree* tree, ui::AXNode* node) override {} |
- void OnNodeCreated(ui::AXTree* tree, ui::AXNode* node) override {} |
- void OnNodeReparented(ui::AXTree* tree, ui::AXNode* node) override {} |
- void OnNodeChanged(ui::AXTree* tree, ui::AXNode* node) override {} |
- void OnAtomicUpdateFinished(ui::AXTree* tree, |
- bool root_changed, |
- const std::vector<Change>& changes) override {} |
-}; |
- |
-// Entry point for LibFuzzer. |
-extern "C" int LLVMFuzzerTestOneInput(const unsigned char* data, size_t size) { |
- ui::AXTreeUpdate initial_state; |
- size_t i = 0; |
- while (i < size) { |
- ui::AXNodeData node; |
- node.id = data[i++]; |
- node.state = 0; |
- if (i < size) { |
- size_t child_count = data[i++]; |
- for (size_t j = 0; j < child_count && i < size; j++) |
- node.child_ids.push_back(data[i++]); |
- } |
- initial_state.nodes.push_back(node); |
- } |
- |
- // Run with --v=1 to aid in debugging a specific crash. |
- VLOG(1) << "Input accessibility tree:\n" << initial_state.ToString(); |
- |
- ui::AXTree tree; |
- EmptyAXTreeDelegate delegate; |
- tree.SetDelegate(&delegate); |
- tree.Unserialize(initial_state); |
- |
- return 0; |
-} |