Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(330)

Unified Diff: third_party/WebKit/Source/build/scripts/in_generator.py

Issue 2088123002: Minimize bundled user-agent CSS: html.css (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: perf try Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698