diff --git a/chromium/third_party/WebKit/Source/bindings/scripts/aggregate_generated_bindings.py b/chromium/third_party/WebKit/Source/bindings/scripts/aggregate_generated_bindings.py
index c6d3e3a5ed3b8ef806feb81bc9fb584d42589712..264e069eccd6d3cc109b60f6456a616bb7d1efdb 100755
--- a/chromium/third_party/WebKit/Source/bindings/scripts/aggregate_generated_bindings.py
+++ b/chromium/third_party/WebKit/Source/bindings/scripts/aggregate_generated_bindings.py
@@ -54,7 +54,7 @@ import re
 import subprocess
 import sys
 
-from utilities import idl_filename_to_interface_name
+from utilities import idl_filename_to_interface_name, abs
 
 # A regexp for finding Conditional attributes in interface definitions.
 CONDITIONAL_PATTERN = re.compile(
@@ -201,7 +201,7 @@ def main(args):
     if len(args) <= 4:
         raise Exception('Expected at least 5 arguments.')
     component_dir = args[1]
-    input_file_name = args[2]
+    input_file_name = abs(args[2])
     in_out_break_index = args.index('--')
     output_file_names = args[in_out_break_index + 1:]