| Index: third_party/WebKit/Source/build/scripts/in_generator.py
|
| diff --git a/third_party/WebKit/Source/build/scripts/in_generator.py b/third_party/WebKit/Source/build/scripts/in_generator.py
|
| index 841f00e51541280a62ee7448b32b3c163bbfbeec..ec1fe3f92a9f82a66c66974ed86767a63941219d 100644
|
| --- a/third_party/WebKit/Source/build/scripts/in_generator.py
|
| +++ b/third_party/WebKit/Source/build/scripts/in_generator.py
|
| @@ -34,20 +34,8 @@ import optparse
|
| from in_file import InFile
|
|
|
|
|
| -class Writer(object):
|
| - # Subclasses should override.
|
| - class_name = None
|
| - defaults = None
|
| - valid_values = None
|
| - default_parameters = None
|
| -
|
| +class GenericWriter(object):
|
| def __init__(self, in_files):
|
| - if isinstance(in_files, basestring):
|
| - in_files = [in_files]
|
| - if in_files:
|
| - self.in_file = InFile.load_from_files(in_files, self.defaults, self.valid_values, self.default_parameters)
|
| - else:
|
| - self.in_file = None
|
| self._outputs = {} # file_name -> generator
|
|
|
| def _write_file_if_changed(self, output_dir, contents, file_name):
|
| @@ -74,6 +62,24 @@ class Writer(object):
|
| self.gperf_path = gperf_path
|
|
|
|
|
| +class Writer(GenericWriter):
|
| + # Subclasses should override.
|
| + class_name = None
|
| + defaults = None
|
| + valid_values = None
|
| + default_parameters = None
|
| +
|
| + def __init__(self, in_files):
|
| + super(Writer, self).__init__(in_files)
|
| +
|
| + if isinstance(in_files, basestring):
|
| + in_files = [in_files]
|
| + if in_files:
|
| + self.in_file = InFile.load_from_files(in_files, self.defaults, self.valid_values, self.default_parameters)
|
| + else:
|
| + self.in_file = None
|
| +
|
| +
|
| class Maker(object):
|
| def __init__(self, writer_class):
|
| self._writer_class = writer_class
|
|
|