• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2015 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 #ifndef TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_OPTIONS_H_
6 #define TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_OPTIONS_H_
7 
8 #include <set>
9 #include <string>
10 #include <vector>
11 
12 struct BlinkGCPluginOptions {
13   bool dump_graph = false;
14   bool warn_unneeded_finalizer = false;
15   // TODO(https://crbug.com/675879): Clean up after the Blink rename.
16   bool use_chromium_style_naming = false;
17   std::set<std::string> ignored_classes;
18   std::set<std::string> checked_namespaces;
19   std::vector<std::string> ignored_directories;
20 };
21 
22 #endif  // TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_OPTIONS_H_
23