diff options
author | Ben Murdoch <benm@google.com> | 2014-04-16 11:17:22 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2014-04-16 11:17:22 +0100 |
commit | 6f543c786fc42989f552b4daa774ca5ff32fa697 (patch) | |
tree | d4be06f586aadeff4dd26edae4db75985e3cc272 | |
parent | e51dc9809eab47cef962dcfa3b0d65d662437b2c (diff) | |
download | WebKit-6f543c786fc42989f552b4daa774ca5ff32fa697.tar.gz |
Merge from Chromium at DEPS revision 263965
This commit was generated by merge_to_master.py.
Change-Id: I857eeb578343d96fdbf8114883e486487777218a
1053 files changed, 14725 insertions, 9756 deletions
diff --git a/PerformanceTests/Layout/Shapes/MultipleShapes.html b/PerformanceTests/Layout/Shapes/MultipleShapes.html new file mode 100644 index 000000000..c61d9c694 --- /dev/null +++ b/PerformanceTests/Layout/Shapes/MultipleShapes.html @@ -0,0 +1,43 @@ +<!DOCTYPE html> +<body> +<script src="../../resources/runner.js"></script> +<script> +var test800 = PerfTestRunner.loadFile("./resources/MultipleShapesWidth800.html"); +var test600 = PerfTestRunner.loadFile("./resources/MultipleShapesWidth600.html"); +var test400 = PerfTestRunner.loadFile("./resources/MultipleShapesWidth400.html"); + +PerfTestRunner.measureTime({run: function() { + var iframe = document.createElement("iframe"); + + iframe.style.height = '600px'; + document.body.appendChild(iframe); + iframe.contentDocument.open(); + iframe.contentDocument.write(test800); + iframe.contentDocument.close(); + iframe.style.width = '800px'; + iframe.offsetTop; + document.body.removeChild(iframe); + + var iframe2 = iframe.cloneNode(); + iframe2.style.height = '600px'; + document.body.appendChild(iframe2); + iframe2.contentDocument.open(); + iframe2.contentDocument.write(test600); + iframe2.contentDocument.close(); + iframe2.style.width = '600px'; + iframe2.offsetTop; + document.body.removeChild(iframe2); + + var iframe3 = iframe.cloneNode(); + iframe3.style.height = '600px'; + document.body.appendChild(iframe3); + iframe3.contentDocument.open(); + iframe3.contentDocument.write(test400); + iframe3.contentDocument.close(); + iframe3.style.width = '400px'; + iframe3.offsetTop; + document.body.removeChild(iframe3); + +}}); +</script> +</body> diff --git a/PerformanceTests/Layout/Shapes/resources/MultipleShapes.css b/PerformanceTests/Layout/Shapes/resources/MultipleShapes.css new file mode 100644 index 000000000..c6fdbda76 --- /dev/null +++ b/PerformanceTests/Layout/Shapes/resources/MultipleShapes.css @@ -0,0 +1,82 @@ +html, body { + padding: 0; + margin: 0; + text-align: justify; + font-family: Palatino, Georgia, serif; + font-size: 10px; + -webkit-hyphens: auto; + text-align: justify; + line-height: 1.2em; +} + +.shape { + width: 100px; + height: 100px; +} + +#circleShape { + float: left; + shape-outside: circle(closest-side at center); + margin: 2px; + -webkit-clip-path: circle(closest-side at center); + background-color: green; +} + +#imageShape { + float: left; + background: url("shape.gif") no-repeat; + shape-outside: url("shape.gif"); + shape-margin: 2px; + width: 200px; + height: 200px; +} + +#insetShape { + float: right; + shape-outside: inset(5px); + -webkit-clip-path: inset(5px); + shape-margin: 4px; + background-color: red; + border: 1px solid black; +} + +#roundedInsetShape { + float: right; + shape-outside: inset(5px round 64px 32px 16px 36px); + -webkit-clip-path: inset(5px round 64px 32px 16px 36px); + shape-margin: 4px; + background-color: lightblue; + opacity: 0.4; + border: 1px solid black; +} + +#triangleLeft { + float: left; + shape-outside: polygon(0 0, 100% 50%, 0 100%); + -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%); + shape-margin: 4px; + background-color: yellow; + opacity: 0.4; +} + +#triangleRight { + float: right; + shape-outside: polygon(100% 0, 0 50%, 100% 100%); + -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%); + shape-margin: 4px; + background-color: orange; +} + +#selfIntersectingStar { + float: left; + shape-outside: polygon(50% 0, 100% 100%, 0 34%, 100% 34%, 0 100%); + -webkit-clip-path: polygon(50% 0, 100% 100%, 0 34%, 100% 34%, 0 100%); + shape-margin: 4px; + background-color: blue; + width: 100px; + height: 200px; +} + +#region1 { width: 40%; } +#region2 { width: 22%; } +#region3 { width: 22%; } diff --git a/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth400.html b/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth400.html new file mode 100644 index 000000000..70c4da9d7 --- /dev/null +++ b/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth400.html @@ -0,0 +1,114 @@ +<!DOCTYPE html> +<html> +<head> +<link rel="stylesheet" type="text/css" href="resources/MultipleShapes.css"> +<style> +body { width: 400px; } + +#imageShape { + background: url("./resources/shape.gif") no-repeat; + shape-outside: url("./resources/shape.gif"); +} + +.regionColumns { + float: left; + overflow: hidden; +} + +.columnLeftBorder { + border-left: 1px solid lightgray; + padding-left: 3%; + margin-left: 3%; +} + +.region { + clear: both; + padding-top: 20px; + margin-right: 2%; +} + +#region1 { width: 100%; } +</style> +</head> + +<body> +<div id="region1" class="regionColumns"> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tin + + cidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis + + rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per + conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales + + commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Cur + abitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique + + mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </article> + + <article> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </article> + + <article> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> +</div> +</body> +</html> diff --git a/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth600.html b/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth600.html new file mode 100644 index 000000000..15d9a2fb3 --- /dev/null +++ b/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth600.html @@ -0,0 +1,118 @@ +<!DOCTYPE html> +<html> +<head> +<link rel="stylesheet" type="text/css" href="resources/MultipleShapes.css"> +<style> +body { width: 600px; } + +#imageShape { + background: url("./resources/shape.gif") no-repeat; + shape-outside: url("./resources/shape.gif"); +} + +.regionColumns { + float: left; + height: 600px; + overflow: hidden; +} + +.columnLeftBorder { + border-left: 1px solid lightgray; + padding-left: 3%; + margin-left: 3%; +} + +.region { + clear: both; + padding-top: 20px; + margin-right: 2%; +} +#region1, #region2 { width: 46%; } +</style> +</head> + +<body> +<div class="page"> + <div id="region1" class="regionColumns"> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tin + cidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in + + </div> + <div id="region2" class="regionColumns columnLeftBorder"> + justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis + + rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per + conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Cur abitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. Ut iaculis + </div> + <div class="region"> + <div id="triangleLeft" class="shape"></div>est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique + + mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </article> + + <article> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </article> + + <article> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </div> +</div> +</body> +</html> diff --git a/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth800.html b/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth800.html new file mode 100644 index 000000000..5ccd5f74d --- /dev/null +++ b/PerformanceTests/Layout/Shapes/resources/MultipleShapesWidth800.html @@ -0,0 +1,113 @@ +<!DOCTYPE html> +<html> +<head> +<link rel="stylesheet" type="text/css" href="resources/MultipleShapes.css"> +<style> +body { width: 800px; } + +#imageShape { + background: url("./resources/shape.gif") no-repeat; + shape-outside: url("./resources/shape.gif"); +} + +.regionColumns { + float: left; + height: 600px; + overflow: hidden; +} + +.columnLeftBorder { + border-left: 1px solid lightgray; + padding-left: 3%; + margin-left: 3%; +} + +.region { + clear: both; + padding-top: 20px; + margin-right: 2%; +} +</style> +</head> + +<body> +<div class="page"> + <div id="region1" class="regionColumns"> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis + </div> + <div id="region2" class="regionColumns columnLeftBorder"> + rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Cur + </div> + <div id="region3" class="regionColumns columnLeftBorder"> + abitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique + </div> + <div class="region"> + mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </article> + + <article> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </article> + + <article> + <p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p> + + <p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p> + + <p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p> + + <p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p> + + <p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p> + + <p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus. + Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis. + Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit. + <div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p> + + <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p> + + <p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac massa.</p> + + <p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p> + </div> +</div> +</body> +</html> diff --git a/Source/bindings/IDLExtendedAttributes.txt b/Source/bindings/IDLExtendedAttributes.txt index e2df82d85..350138de6 100644 --- a/Source/bindings/IDLExtendedAttributes.txt +++ b/Source/bindings/IDLExtendedAttributes.txt @@ -56,7 +56,7 @@ DoNotCheckSignature EnforceRange EventConstructor ExposeJSAccessors -WillBeGarbageCollected +GarbageCollected GlobalContext=Window|WorkerGlobalScope|SharedWorkerGlobalScope|DedicatedWorkerGlobalScope|ServiceWorkerGlobalScope Immutable ImplementedAs=* @@ -94,3 +94,4 @@ TreatReturnedNullStringAs=Null|Undefined TreatUndefinedAs=NullString URL Unforgeable +WillBeGarbageCollected diff --git a/Source/bindings/bindings.gypi b/Source/bindings/bindings.gypi index 26f553204..bb4404e81 100644 --- a/Source/bindings/bindings.gypi +++ b/Source/bindings/bindings.gypi @@ -33,8 +33,6 @@ 'v8/ExceptionStatePlaceholder.h', 'v8/IDBBindingUtilities.cpp', 'v8/IDBBindingUtilities.h', - 'v8/MIDIAccessResolver.cpp', - 'v8/MIDIAccessResolver.h', 'v8/NPV8Object.cpp', 'v8/NPV8Object.h', 'v8/NewScriptState.cpp', @@ -56,6 +54,7 @@ 'v8/ScriptDebugServer.h', 'v8/ScriptEventListener.cpp', 'v8/ScriptEventListener.h', + 'v8/ScriptFunction.cpp', 'v8/ScriptFunction.h', 'v8/ScriptFunctionCall.cpp', 'v8/ScriptFunctionCall.h', @@ -74,6 +73,8 @@ 'v8/ScriptPromise.h', 'v8/ScriptPromiseResolver.cpp', 'v8/ScriptPromiseResolver.h', + 'v8/ScriptPromiseResolverWithContext.cpp', + 'v8/ScriptPromiseResolverWithContext.h', 'v8/ScriptRegexp.cpp', 'v8/ScriptRegexp.h', 'v8/ScriptScope.cpp', diff --git a/Source/bindings/global_constructors_idls.target.darwin-arm.mk b/Source/bindings/global_constructors_idls.target.darwin-arm.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.darwin-arm.mk +++ b/Source/bindings/global_constructors_idls.target.darwin-arm.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/global_constructors_idls.target.darwin-mips.mk b/Source/bindings/global_constructors_idls.target.darwin-mips.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.darwin-mips.mk +++ b/Source/bindings/global_constructors_idls.target.darwin-mips.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/global_constructors_idls.target.darwin-x86.mk b/Source/bindings/global_constructors_idls.target.darwin-x86.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.darwin-x86.mk +++ b/Source/bindings/global_constructors_idls.target.darwin-x86.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/global_constructors_idls.target.darwin-x86_64.mk b/Source/bindings/global_constructors_idls.target.darwin-x86_64.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.darwin-x86_64.mk +++ b/Source/bindings/global_constructors_idls.target.darwin-x86_64.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/global_constructors_idls.target.linux-arm.mk b/Source/bindings/global_constructors_idls.target.linux-arm.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.linux-arm.mk +++ b/Source/bindings/global_constructors_idls.target.linux-arm.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/global_constructors_idls.target.linux-mips.mk b/Source/bindings/global_constructors_idls.target.linux-mips.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.linux-mips.mk +++ b/Source/bindings/global_constructors_idls.target.linux-mips.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/global_constructors_idls.target.linux-x86.mk b/Source/bindings/global_constructors_idls.target.linux-x86.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.linux-x86.mk +++ b/Source/bindings/global_constructors_idls.target.linux-x86.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/global_constructors_idls.target.linux-x86_64.mk b/Source/bindings/global_constructors_idls.target.linux-x86_64.mk index 539b2dc9c..324da97c1 100644 --- a/Source/bindings/global_constructors_idls.target.linux-x86_64.mk +++ b/Source/bindings/global_constructors_idls.target.linux-x86_64.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_local_path := $ $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/main_interface_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Generating IDL files for constructors on global objects ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/generate_global_constructors.py --idl-files-list main_interface_idl_files_list.tmp --write-file-only-if-changed 0 -- Window "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" WorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" SharedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" DedicatedWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" ServiceWorkerGlobalScope "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/individual_generated_bindings.target.darwin-arm.mk b/Source/bindings/individual_generated_bindings.target.darwin-arm.mk index 07acd6432..7bb1c6f1e 100644 --- a/Source/bindings/individual_generated_bindings.target.darwin-arm.mk +++ b/Source/bindings/individual_generated_bindings.target.darwin-arm.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/individual_generated_bindings.target.darwin-mips.mk b/Source/bindings/individual_generated_bindings.target.darwin-mips.mk index 5a0bf4dcf..9d640d905 100644 --- a/Source/bindings/individual_generated_bindings.target.darwin-mips.mk +++ b/Source/bindings/individual_generated_bindings.target.darwin-mips.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/individual_generated_bindings.target.darwin-x86.mk b/Source/bindings/individual_generated_bindings.target.darwin-x86.mk index 306f2ccbc..8b2c1a681 100644 --- a/Source/bindings/individual_generated_bindings.target.darwin-x86.mk +++ b/Source/bindings/individual_generated_bindings.target.darwin-x86.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/individual_generated_bindings.target.darwin-x86_64.mk b/Source/bindings/individual_generated_bindings.target.darwin-x86_64.mk index c1af759a7..7398917c9 100644 --- a/Source/bindings/individual_generated_bindings.target.darwin-x86_64.mk +++ b/Source/bindings/individual_generated_bindings.target.darwin-x86_64.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/individual_generated_bindings.target.linux-arm.mk b/Source/bindings/individual_generated_bindings.target.linux-arm.mk index 07acd6432..7bb1c6f1e 100644 --- a/Source/bindings/individual_generated_bindings.target.linux-arm.mk +++ b/Source/bindings/individual_generated_bindings.target.linux-arm.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/individual_generated_bindings.target.linux-mips.mk b/Source/bindings/individual_generated_bindings.target.linux-mips.mk index 5a0bf4dcf..9d640d905 100644 --- a/Source/bindings/individual_generated_bindings.target.linux-mips.mk +++ b/Source/bindings/individual_generated_bindings.target.linux-mips.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/individual_generated_bindings.target.linux-x86.mk b/Source/bindings/individual_generated_bindings.target.linux-x86.mk index 306f2ccbc..8b2c1a681 100644 --- a/Source/bindings/individual_generated_bindings.target.linux-x86.mk +++ b/Source/bindings/individual_generated_bindings.target.linux-x86.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/individual_generated_bindings.target.linux-x86_64.mk b/Source/bindings/individual_generated_bindings.target.linux-x86_64.mk index c1af759a7..7398917c9 100644 --- a/Source/bindings/individual_generated_bindings.target.linux-x86_64.mk +++ b/Source/bindings/individual_generated_bindings.target.linux-x86_64.mk @@ -20,7 +20,7 @@ GYP_TARGET_DEPENDENCIES := \ ### Generated for rule "third_party_WebKit_Source_bindings_generated_bindings_gyp_individual_generated_bindings_target_binding": -# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": +# "{'inputs': ['../../../../third_party/ply/lex.py', '../../../../third_party/ply/yacc.py', '../../../../tools/idl_parser/idl_lexer.py', '../../../../tools/idl_parser/idl_node.py', '../../../../tools/idl_parser/idl_parser.py', 'scripts/blink_idl_lexer.py', 'scripts/blink_idl_parser.py', 'scripts/idl_compiler.py', 'scripts/idl_definitions.py', 'scripts/idl_reader.py', 'scripts/idl_validator.py', 'scripts/interface_dependency_resolver.py', 'scripts/code_generator_v8.py', 'scripts/v8_attributes.py', 'scripts/v8_callback_interface.py', 'scripts/v8_globals.py', 'scripts/v8_interface.py', 'scripts/v8_methods.py', 'scripts/v8_types.py', 'scripts/v8_utilities.py', '$(gyp_shared_intermediate_dir)/blink/bindings/lextab.py', '$(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle', '$(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp', 'IDLExtendedAttributes.txt', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '../core/animation/DocumentAnimation.idl', '../core/animation/ElementAnimation.idl', '../core/css/DocumentFontFaceSet.idl', '../core/dom/ChildNode.idl', '../core/dom/DocumentFullscreen.idl', '../core/dom/GlobalEventHandlers.idl', '../core/dom/ParentNode.idl', '../core/dom/URLUtils.idl', '../core/dom/URLUtilsReadOnly.idl', '../core/events/EventListener.idl', '../core/events/NavigatorEvents.idl', '../core/frame/NavigatorID.idl', '../core/frame/NavigatorOnLine.idl', '../core/frame/WindowBase64.idl', '../core/frame/WindowEventHandlers.idl', '../core/frame/WindowTimers.idl', '../core/html/canvas/CanvasPathMethods.idl', '../core/html/canvas/WebGLRenderingContextBase.idl', '../core/page/WindowPagePopup.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGFilterPrimitiveStandardAttributes.idl', '../core/svg/SVGFitToViewBox.idl', '../core/svg/SVGTests.idl', '../core/svg/SVGURIReference.idl', '../core/svg/SVGZoomAndPan.idl', '../core/workers/AbstractWorker.idl', '../core/xml/DocumentXPathEvaluator.idl', '../modules/battery/NavigatorBattery.idl', '../modules/crypto/WindowCrypto.idl', '../modules/crypto/WorkerGlobalScopeCrypto.idl', '../modules/device_orientation/WindowDeviceMotion.idl', '../modules/device_orientation/WindowDeviceOrientation.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/filesystem/InspectorFrontendHostFileSystem.idl', '../modules/filesystem/WindowFileSystem.idl', '../modules/filesystem/WorkerGlobalScopeFileSystem.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/imagebitmap/ImageBitmapFactories.idl', '../modules/imagebitmap/WindowImageBitmapFactories.idl', '../modules/indexeddb/WindowIndexedDatabase.idl', '../modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl', '../modules/mediasource/HTMLVideoElementMediaSource.idl', '../modules/mediasource/URLMediaSource.idl', '../modules/mediasource/WindowMediaSource.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/URLMediaStream.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/performance/SharedWorkerPerformance.idl', '../modules/performance/WorkerGlobalScopePerformance.idl', '../modules/push_messaging/NavigatorPushManager.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/WindowQuota.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/screen_orientation/ScreenOrientation.idl', '../modules/serviceworkers/NavigatorServiceWorker.idl', '../modules/speech/WindowSpeechSynthesis.idl', '../modules/vibration/NavigatorVibration.idl', '../modules/webdatabase/WindowWebDatabase.idl', '../modules/webdatabase/WorkerGlobalScopeWebDatabase.idl', '../modules/webmidi/NavigatorWebMIDI.idl', '../modules/geolocation/testing/InternalsGeolocation.idl', '../modules/speech/testing/InternalsSpeechSynthesis.idl', '../modules/vibration/testing/InternalsVibration.idl', '$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl', '$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl'], 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/blink/bindings/V8%(INPUT_ROOT)s.h'], 'rule_name': 'binding', 'rule_sources': ['../core/animation/Animation.idl', '../core/animation/AnimationPlayer.idl', '../core/animation/TimedItem.idl', '../core/animation/Timeline.idl', '../core/animation/Timing.idl', '../core/clipboard/DataTransfer.idl', '../core/clipboard/DataTransferItem.idl', '../core/clipboard/DataTransferItemList.idl', '../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSUnknownRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontFace.idl', '../core/css/FontFaceSet.idl', '../core/css/FontFaceSetForEachCallback.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/RGBColor.idl', '../core/css/Rect.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/dom/Attr.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Comment.idl', '../core/dom/DOMError.idl', '../core/dom/DOMException.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMSettableTokenList.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DOMTokenList.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessagePort.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/Promise.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/Touch.idl', '../core/dom/TouchList.idl', '../core/dom/TreeWalker.idl', '../core/dom/URL.idl', '../core/dom/XMLDocument.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/events/AnimationPlayerEvent.idl', '../core/events/ApplicationCacheErrorEvent.idl', '../core/events/AutocompleteErrorEvent.idl', '../core/events/BeforeUnloadEvent.idl', '../core/events/CompositionEvent.idl', '../core/events/CustomEvent.idl', '../core/events/ErrorEvent.idl', '../core/events/Event.idl', '../core/events/EventTarget.idl', '../core/events/FocusEvent.idl', '../core/events/HashChangeEvent.idl', '../core/events/KeyboardEvent.idl', '../core/events/MessageEvent.idl', '../core/events/MouseEvent.idl', '../core/events/MutationEvent.idl', '../core/events/OverflowEvent.idl', '../core/events/PageTransitionEvent.idl', '../core/events/PopStateEvent.idl', '../core/events/ProgressEvent.idl', '../core/events/ResourceProgressEvent.idl', '../core/events/SecurityPolicyViolationEvent.idl', '../core/events/TextEvent.idl', '../core/events/TouchEvent.idl', '../core/events/TransitionEvent.idl', '../core/events/UIEvent.idl', '../core/events/WebKitAnimationEvent.idl', '../core/events/WheelEvent.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/fileapi/Stream.idl', '../core/frame/BarProp.idl', '../core/frame/Console.idl', '../core/frame/ConsoleBase.idl', '../core/frame/History.idl', '../core/frame/ImageBitmap.idl', '../core/frame/Location.idl', '../core/frame/Navigator.idl', '../core/frame/Screen.idl', '../core/frame/WebKitPoint.idl', '../core/frame/Window.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLContentElement.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLShadowElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ANGLEInstancedArrays.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTShaderTextureLOD.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/Path2D.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/vtt/VTTCue.idl', '../core/html/track/vtt/VTTRegion.idl', '../core/html/track/vtt/VTTRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/ApplicationCache.idl', '../core/page/EventSource.idl', '../core/page/PagePopupController.idl', '../core/page/Selection.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/speech/SpeechInputEvent.idl', '../core/speech/SpeechInputResult.idl', '../core/speech/SpeechInputResultList.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDiscardElement.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGeometryElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGGraphicsElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGZoomEvent.idl', '../core/timing/MemoryInfo.idl', '../core/timing/Performance.idl', '../core/timing/PerformanceEntry.idl', '../core/timing/PerformanceMark.idl', '../core/timing/PerformanceMeasure.idl', '../core/timing/PerformanceNavigation.idl', '../core/timing/PerformanceResourceTiming.idl', '../core/timing/PerformanceTiming.idl', '../core/workers/DedicatedWorkerGlobalScope.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerGlobalScope.idl', '../core/workers/Worker.idl', '../core/workers/WorkerConsole.idl', '../core/workers/WorkerGlobalScope.idl', '../core/workers/WorkerLocation.idl', '../core/workers/WorkerNavigator.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestEventTarget.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../core/testing/GCObservation.idl', '../core/testing/InternalProfilers.idl', '../core/testing/InternalSettings.idl', '../core/testing/Internals.idl', '../core/testing/LayerRect.idl', '../core/testing/LayerRectList.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '../modules/battery/BatteryManager.idl', '../modules/crypto/AesKeyAlgorithm.idl', '../modules/crypto/Crypto.idl', '../modules/crypto/HmacKeyAlgorithm.idl', '../modules/crypto/Key.idl', '../modules/crypto/KeyAlgorithm.idl', '../modules/crypto/KeyPair.idl', '../modules/crypto/RsaHashedKeyAlgorithm.idl', '../modules/crypto/RsaKeyAlgorithm.idl', '../modules/crypto/SubtleCrypto.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceOrientationEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/encoding/TextDecoder.idl', '../modules/encoding/TextEncoder.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeySession.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/filesystem/DOMFileSystem.idl', '../modules/filesystem/DOMFileSystemSync.idl', '../modules/filesystem/DirectoryEntry.idl', '../modules/filesystem/DirectoryEntrySync.idl', '../modules/filesystem/DirectoryReader.idl', '../modules/filesystem/DirectoryReaderSync.idl', '../modules/filesystem/EntriesCallback.idl', '../modules/filesystem/Entry.idl', '../modules/filesystem/EntryCallback.idl', '../modules/filesystem/EntrySync.idl', '../modules/filesystem/ErrorCallback.idl', '../modules/filesystem/FileCallback.idl', '../modules/filesystem/FileEntry.idl', '../modules/filesystem/FileEntrySync.idl', '../modules/filesystem/FileSystemCallback.idl', '../modules/filesystem/FileWriter.idl', '../modules/filesystem/FileWriterCallback.idl', '../modules/filesystem/FileWriterSync.idl', '../modules/filesystem/Metadata.idl', '../modules/filesystem/MetadataCallback.idl', '../modules/gamepad/Gamepad.idl', '../modules/gamepad/GamepadButton.idl', '../modules/gamepad/GamepadEvent.idl', '../modules/gamepad/GamepadList.idl', '../modules/gamepad/WebKitGamepad.idl', '../modules/gamepad/WebKitGamepadList.idl', '../modules/geolocation/Coordinates.idl', '../modules/geolocation/Geolocation.idl', '../modules/geolocation/Geoposition.idl', '../modules/geolocation/PositionCallback.idl', '../modules/geolocation/PositionError.idl', '../modules/geolocation/PositionErrorCallback.idl', '../modules/indexeddb/IDBCursor.idl', '../modules/indexeddb/IDBCursorWithValue.idl', '../modules/indexeddb/IDBDatabase.idl', '../modules/indexeddb/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/mediasource/MediaSource.idl', '../modules/mediasource/SourceBuffer.idl', '../modules/mediasource/SourceBufferList.idl', '../modules/mediasource/VideoPlaybackQuality.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/MediaStreamTrackSourcesCallback.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.idl', '../modules/mediastream/RTCErrorCallback.idl', '../modules/mediastream/RTCIceCandidate.idl', '../modules/mediastream/RTCIceCandidateEvent.idl', '../modules/mediastream/RTCPeerConnection.idl', '../modules/mediastream/RTCSessionDescription.idl', '../modules/mediastream/RTCSessionDescriptionCallback.idl', '../modules/mediastream/RTCStatsCallback.idl', '../modules/mediastream/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/performance/WorkerPerformance.idl', '../modules/push_messaging/PushManager.idl', '../modules/push_messaging/PushRegistration.idl', '../modules/quota/DeprecatedStorageInfo.idl', '../modules/quota/DeprecatedStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/serviceworkers/Cache.idl', '../modules/serviceworkers/FetchEvent.idl', '../modules/serviceworkers/InstallEvent.idl', '../modules/serviceworkers/InstallPhaseEvent.idl', '../modules/serviceworkers/Response.idl', '../modules/serviceworkers/ServiceWorker.idl', '../modules/serviceworkers/ServiceWorkerContainer.idl', '../modules/serviceworkers/ServiceWorkerGlobalScope.idl', '../modules/speech/SpeechGrammar.idl', '../modules/speech/SpeechGrammarList.idl', '../modules/speech/SpeechRecognition.idl', '../modules/speech/SpeechRecognitionAlternative.idl', '../modules/speech/SpeechRecognitionError.idl', '../modules/speech/SpeechRecognitionEvent.idl', '../modules/speech/SpeechRecognitionResult.idl', '../modules/speech/SpeechRecognitionResultList.idl', '../modules/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AnalyserNode.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/PeriodicWave.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/WaveShaperNode.idl', '../modules/webdatabase/Database.idl', '../modules/webdatabase/DatabaseCallback.idl', '../modules/webdatabase/DatabaseSync.idl', '../modules/webdatabase/SQLError.idl', '../modules/webdatabase/SQLResultSet.idl', '../modules/webdatabase/SQLResultSetRowList.idl', '../modules/webdatabase/SQLStatementCallback.idl', '../modules/webdatabase/SQLStatementErrorCallback.idl', '../modules/webdatabase/SQLTransaction.idl', '../modules/webdatabase/SQLTransactionCallback.idl', '../modules/webdatabase/SQLTransactionErrorCallback.idl', '../modules/webdatabase/SQLTransactionSync.idl', '../modules/webdatabase/SQLTransactionSyncCallback.idl', '../modules/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl', '$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl'], 'action': ['python', '-S', 'scripts/idl_compiler.py', '--output-dir', '$(gyp_shared_intermediate_dir)/blink/bindings', '--interfaces-info', '$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle', '--write-file-only-if-changed', '0', '$(RULE_SOURCES)'], 'message': 'Generating binding from $(RULE_SOURCES)'}": $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8Animation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -1992,6 +1992,15 @@ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp ; +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/ply/lex.py $(LOCAL_PATH)/third_party/ply/yacc.py $(LOCAL_PATH)/tools/idl_parser/idl_lexer.py $(LOCAL_PATH)/tools/idl_parser/idl_node.py $(LOCAL_PATH)/tools/idl_parser/idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_compiler.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_definitions.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_reader.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/idl_validator.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_attributes.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_globals.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_interface.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_methods.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_types.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/v8_utilities.py $(gyp_shared_intermediate_dir)/blink/bindings/lextab.py $(gyp_shared_intermediate_dir)/blink/bindings/parsetab.pickle $(gyp_shared_intermediate_dir)/blink/bindings/cached_jinja_templates.stamp $(LOCAL_PATH)/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) + mkdir -p $(gyp_shared_intermediate_dir)/blink/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; python -S scripts/idl_compiler.py --output-dir "$(gyp_shared_intermediate_dir)/blink/bindings" --interfaces-info "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 ../core/html/canvas/EXTShaderTextureLOD.idl + +$(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h: $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp ; + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) @@ -6095,6 +6104,8 @@ GYP_GENERATED_OUTPUTS := \ $(gyp_shared_intermediate_dir)/blink/bindings/V8CanvasRenderingContext2D.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTFragDepth.h \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.cpp \ + $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTShaderTextureLOD.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.cpp \ $(gyp_shared_intermediate_dir)/blink/bindings/V8EXTTextureFilterAnisotropic.h \ $(gyp_shared_intermediate_dir)/blink/bindings/V8OESElementIndexUint.cpp \ diff --git a/Source/bindings/interfaces_info.target.darwin-arm.mk b/Source/bindings/interfaces_info.target.darwin-arm.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.darwin-arm.mk +++ b/Source/bindings/interfaces_info.target.darwin-arm.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/interfaces_info.target.darwin-mips.mk b/Source/bindings/interfaces_info.target.darwin-mips.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.darwin-mips.mk +++ b/Source/bindings/interfaces_info.target.darwin-mips.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/interfaces_info.target.darwin-x86.mk b/Source/bindings/interfaces_info.target.darwin-x86.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.darwin-x86.mk +++ b/Source/bindings/interfaces_info.target.darwin-x86.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/interfaces_info.target.darwin-x86_64.mk b/Source/bindings/interfaces_info.target.darwin-x86_64.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.darwin-x86_64.mk +++ b/Source/bindings/interfaces_info.target.darwin-x86_64.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/interfaces_info.target.linux-arm.mk b/Source/bindings/interfaces_info.target.linux-arm.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.linux-arm.mk +++ b/Source/bindings/interfaces_info.target.linux-arm.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/interfaces_info.target.linux-mips.mk b/Source/bindings/interfaces_info.target.linux-mips.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.linux-mips.mk +++ b/Source/bindings/interfaces_info.target.linux-mips.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/interfaces_info.target.linux-x86.mk b/Source/bindings/interfaces_info.target.linux-x86.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.linux-x86.mk +++ b/Source/bindings/interfaces_info.target.linux-x86.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/interfaces_info.target.linux-x86_64.mk b/Source/bindings/interfaces_info.target.linux-x86_64.mk index 58cec0e41..cbf8ca46e 100644 --- a/Source/bindings/interfaces_info.target.linux-x86_64.mk +++ b/Source/bindings/interfaces_info.target.linux-x86_64.mk @@ -21,7 +21,7 @@ $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/compute_interfaces_info.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/static_idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Animation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/AnimationPlayer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/TimedItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timeline.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/Timing.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransfer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/clipboard/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSUnknownRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFace.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFaceSetForEachCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Promise.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/XMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AnimationPlayerEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/BeforeUnloadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WebKitAnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Stream.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ConsoleBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/ImageBitmap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WebKitPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/Window.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ANGLEInstancedArrays.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/vtt/VTTRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/speech/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDiscardElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGeometryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGraphicsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/timing/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerConsole.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestEventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/GCObservation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalProfilers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/LayerRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/AesKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/HmacKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/Key.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/KeyPair.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaHashedKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/RsaKeyAlgorithm.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/SubtleCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextDecoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encoding/TextEncoder.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/MediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/SourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/PushRegistration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Cache.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/InstallPhaseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/Response.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PeriodicWave.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/DocumentAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/animation/ElementAnimation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/DocumentFontFaceSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ChildNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFullscreen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ParentNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/URLUtilsReadOnly.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/EventListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/events/NavigatorEvents.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorID.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/NavigatorOnLine.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowBase64.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowEventHandlers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/frame/WindowTimers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContextBase.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTests.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGURIReference.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DocumentXPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WindowCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceMotion.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/WindowDeviceOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/imagebitmap/WindowImageBitmapFactories.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/URLMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/URLMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/WindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerGlobalScopeWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/testing/InternalsGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/testing/InternalsSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl $(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl $(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl $(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl $(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl $(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: Computing global information about IDL files ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/blink; python scripts/compute_interfaces_info.py --idl-files-list static_idl_files_list.tmp --interfaces-info-file "$(gyp_shared_intermediate_dir)/blink/InterfacesInfo.pickle" --write-file-only-if-changed 0 -- "$(gyp_shared_intermediate_dir)/blink/InternalRuntimeFlags.idl" "$(gyp_shared_intermediate_dir)/blink/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/blink/WindowConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/WorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/SharedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/DedicatedWorkerGlobalScopeConstructors.idl" "$(gyp_shared_intermediate_dir)/blink/ServiceWorkerGlobalScopeConstructors.idl" diff --git a/Source/bindings/main_interface_idl_files_list.tmp b/Source/bindings/main_interface_idl_files_list.tmp index f5b540fc9..9c29a4976 100644 --- a/Source/bindings/main_interface_idl_files_list.tmp +++ b/Source/bindings/main_interface_idl_files_list.tmp @@ -217,6 +217,7 @@ ../core/html/canvas/CanvasPattern.idl ../core/html/canvas/CanvasRenderingContext2D.idl ../core/html/canvas/EXTFragDepth.idl +../core/html/canvas/EXTShaderTextureLOD.idl ../core/html/canvas/EXTTextureFilterAnisotropic.idl ../core/html/canvas/OESElementIndexUint.idl ../core/html/canvas/OESStandardDerivatives.idl diff --git a/Source/bindings/scripts/code_generator_v8.py b/Source/bindings/scripts/code_generator_v8.py index e04d7742c..37253ba58 100644 --- a/Source/bindings/scripts/code_generator_v8.py +++ b/Source/bindings/scripts/code_generator_v8.py @@ -98,6 +98,10 @@ class CodeGeneratorV8(object): (interface_name, interface_info['implemented_as']) for interface_name, interface_info in interfaces_info.iteritems() if interface_info['implemented_as'])) + IdlType.set_garbage_collected_types(set( + interface_name + for interface_name, interface_info in interfaces_info.iteritems() + if 'GarbageCollected' in interface_info['inherited_extended_attributes'])) IdlType.set_will_be_garbage_collected_types(set( interface_name for interface_name, interface_info in interfaces_info.iteritems() diff --git a/Source/bindings/scripts/compute_interfaces_info.py b/Source/bindings/scripts/compute_interfaces_info.py index ac4016ea0..82c236ceb 100755 --- a/Source/bindings/scripts/compute_interfaces_info.py +++ b/Source/bindings/scripts/compute_interfaces_info.py @@ -90,6 +90,7 @@ source_path = os.path.normpath(os.path.join(module_path, os.pardir, os.pardir)) INHERITED_EXTENDED_ATTRIBUTES = set([ 'ActiveDOMObject', 'DependentLifetime', + 'GarbageCollected', 'WillBeGarbageCollected', ]) diff --git a/Source/bindings/scripts/v8_attributes.py b/Source/bindings/scripts/v8_attributes.py index 179f97b0f..3ba0ca64d 100644 --- a/Source/bindings/scripts/v8_attributes.py +++ b/Source/bindings/scripts/v8_attributes.py @@ -95,6 +95,7 @@ def generate_attribute(interface, attribute): 'has_strict_type_checking': has_strict_type_checking, 'idl_type': str(idl_type), # need trailing [] on array for Dictionary::ConversionContext::setConversionType 'is_call_with_execution_context': v8_utilities.has_extended_attribute_value(attribute, 'CallWith', 'ExecutionContext'), + 'is_call_with_new_script_state': v8_utilities.has_extended_attribute_value(attribute, 'CallWith', 'NewScriptState'), 'is_check_security_for_node': is_check_security_for_node, 'is_custom_element_callbacks': is_custom_element_callbacks, 'is_expose_js_accessors': 'ExposeJSAccessors' in extended_attributes, @@ -124,7 +125,6 @@ def generate_attribute(interface, attribute): 'per_context_enabled_function': v8_utilities.per_context_enabled_function_name(attribute), # [PerContextEnabled] 'property_attributes': property_attributes(attribute), 'put_forwards': 'PutForwards' in extended_attributes, - 'ref_ptr': v8_types.cpp_ptr_type('RefPtr', 'RawPtr', idl_type.gc_type), 'reflect_empty': extended_attributes.get('ReflectEmpty'), 'reflect_invalid': extended_attributes.get('ReflectInvalid', ''), 'reflect_missing': extended_attributes.get('ReflectMissing'), diff --git a/Source/bindings/scripts/v8_interface.py b/Source/bindings/scripts/v8_interface.py index 7a0b0be68..fde906dc0 100644 --- a/Source/bindings/scripts/v8_interface.py +++ b/Source/bindings/scripts/v8_interface.py @@ -39,9 +39,9 @@ import v8_attributes from v8_globals import includes import v8_methods import v8_types -from v8_types import cpp_ptr_type +from v8_types import cpp_ptr_type, cpp_template_type import v8_utilities -from v8_utilities import capitalize, conditional_string, cpp_name, has_extended_attribute_value, runtime_enabled_function_name +from v8_utilities import capitalize, conditional_string, cpp_name, gc_type, has_extended_attribute_value, runtime_enabled_function_name INTERFACE_H_INCLUDES = frozenset([ @@ -128,22 +128,18 @@ def generate_interface(interface): for special_wrap_interface in special_wrap_for: v8_types.add_includes_for_interface(special_wrap_interface) - # [WillBeGarbageCollected] - if 'WillBeGarbageCollected' in extended_attributes: - gc_type = 'WillBeGarbageCollectedObject' - else: - gc_type = 'RefCountedObject' - # [Custom=Wrap], [SetWrapperReferenceFrom] has_visit_dom_wrapper = ( has_extended_attribute_value(interface, 'Custom', 'VisitDOMWrapper') or reachable_node_function or set_wrapper_reference_to_list) + this_gc_type = gc_type(interface) + template_contents = { 'conditional_string': conditional_string(interface), # [Conditional] 'cpp_class': cpp_name(interface), - 'gc_type': gc_type, + 'gc_type': this_gc_type, 'has_custom_legacy_call_as_function': has_extended_attribute_value(interface, 'Custom', 'LegacyCallAsFunction'), # [Custom=LegacyCallAsFunction] 'has_custom_to_v8': has_extended_attribute_value(interface, 'Custom', 'ToV8'), # [Custom=ToV8] 'has_custom_wrap': has_extended_attribute_value(interface, 'Custom', 'Wrap'), # [Custom=Wrap] @@ -160,9 +156,10 @@ def generate_interface(interface): 'is_node': inherits_interface(interface.name, 'Node'), 'measure_as': v8_utilities.measure_as(interface), # [MeasureAs] 'parent_interface': parent_interface, - 'pass_ref_ptr': cpp_ptr_type('PassRefPtr', 'RawPtr', gc_type), + 'pass_cpp_type': cpp_template_type( + cpp_ptr_type('PassRefPtr', 'RawPtr', this_gc_type), + cpp_name(interface)), 'reachable_node_function': reachable_node_function, - 'ref_ptr': cpp_ptr_type('RefPtr', 'RawPtr', gc_type), 'runtime_enabled_function': runtime_enabled_function_name(interface), # [RuntimeEnabled] 'set_wrapper_reference_to_list': set_wrapper_reference_to_list, 'special_wrap_for': special_wrap_for, @@ -303,18 +300,28 @@ def generate_constant(constant): ################################################################################ def generate_overloads(methods): - generate_overloads_by_type(methods, is_static=False) # Regular methods - generate_overloads_by_type(methods, is_static=True) - - -def generate_overloads_by_type(methods, is_static): - # Generates |overloads| template values and modifies |methods| in place; - # |is_static| flag used (instead of partitioning list in 2) because need to - # iterate over original list of methods to modify in place + # Regular methods + generate_overloads_by_type([method for method in methods + if not method['is_static']]) + # Static methods + generate_overloads_by_type([method for method in methods + if method['is_static']]) + + +def generate_overloads_by_type(methods): + """Generates |method.overload*| template values. + + Modifies |method| in place for |method| in |methods|. + Called separately for static and non-static (regular) methods, + as these are overloaded separately. + Doesn't change the |methods| list itself (only the values, i.e. individual + methods), so ok to treat these separately. + """ + + # Once using Python 2.7, using collections.Counter + # method_counts = Counter(method['name'] for method in methods) method_counts = defaultdict(lambda: 0) for method in methods: - if method['is_static'] != is_static: - continue name = method['name'] method_counts[name] += 1 @@ -322,15 +329,13 @@ def generate_overloads_by_type(methods, is_static): overloaded_method_counts = dict((name, count) for name, count in method_counts.iteritems() if count > 1) + overloaded_name_methods = [(method['name'], method) for method in methods + if method['name'] in overloaded_method_counts] # Add overload information only to overloaded methods, so template code can # easily verify if a function is overloaded method_overloads = defaultdict(list) - for method in methods: - name = method['name'] - if (method['is_static'] != is_static or - name not in overloaded_method_counts): - continue + for name, method in overloaded_name_methods: # Overload index includes self, so first append, then compute index method_overloads[name].append(method) method.update({ @@ -340,13 +345,10 @@ def generate_overloads_by_type(methods, is_static): # Resolution function is generated after last overloaded function; # package necessary information into |method.overloads| for that method. - for method in methods: - if (method['is_static'] != is_static or - 'overload_index' not in method): - continue - name = method['name'] - if method['overload_index'] != overloaded_method_counts[name]: - continue + last_overloaded_name_methods = [ + (name, method) for name, method in overloaded_name_methods + if method['overload_index'] == overloaded_method_counts[name]] + for name, method in last_overloaded_name_methods: overloads = method_overloads[name] minimum_number_of_required_arguments = min( overload['number_of_required_arguments'] @@ -363,8 +365,7 @@ def overload_resolution_expression(method): # Expression is an OR of ANDs: each term in the OR corresponds to a # possible argument count for a given method, with type checks. # FIXME: Blink's overload resolution algorithm is incorrect, per: - # Implement WebIDL overload resolution algorithm. - # https://code.google.com/p/chromium/issues/detail?id=293561 + # Implement WebIDL overload resolution algorithm. http://crbug.com/293561 # # Currently if distinguishing non-primitive type from primitive type, # (e.g., sequence<DOMString> from DOMString or Dictionary from double) @@ -453,8 +454,11 @@ def overload_check_argument(index, argument): def generate_constructor(interface, constructor): return { 'argument_list': constructor_argument_list(interface, constructor), - 'arguments': [constructor_argument(argument, index) + 'arguments': [constructor_argument(interface, constructor, argument, index) for index, argument in enumerate(constructor.arguments)], + 'cpp_type': cpp_template_type( + cpp_ptr_type('RefPtr', 'RawPtr', gc_type(interface)), + cpp_name(interface)), 'has_exception_state': # [RaisesException=Constructor] interface.extended_attributes.get('RaisesException') == 'Constructor' or @@ -462,6 +466,7 @@ def generate_constructor(interface, constructor): if argument.idl_type.name == 'SerializedScriptValue' or argument.idl_type.is_integer_type), 'is_constructor': True, + 'is_named_constructor': False, 'is_variadic': False, # Required for overload resolution 'number_of_required_arguments': number_of_required_arguments(constructor), @@ -486,13 +491,15 @@ def constructor_argument_list(interface, constructor): return arguments -def constructor_argument(argument, index): +def constructor_argument(interface, constructor, argument, index): idl_type = argument.idl_type return { + 'cpp_value': + v8_methods.cpp_value(interface, constructor, index), 'has_default': 'Default' in argument.extended_attributes, - 'idl_type_object': idl_type, # Dictionary is special-cased, but arrays and sequences shouldn't be 'idl_type': not idl_type.array_or_sequence_type and idl_type.base_type, + 'idl_type_object': idl_type, 'index': index, 'is_optional': argument.is_optional, 'is_strict_type_checking': False, # Required for overload resolution @@ -524,7 +531,10 @@ def generate_named_constructor(interface): idl_constructor = interface.constructors[0] constructor = generate_constructor(interface, idl_constructor) constructor['argument_list'].insert(0, '*document') - constructor['name'] = extended_attributes['NamedConstructor'] + constructor.update({ + 'name': extended_attributes['NamedConstructor'], + 'is_named_constructor': True, + }) return constructor diff --git a/Source/bindings/scripts/v8_methods.py b/Source/bindings/scripts/v8_methods.py index 6999db692..5fadbf9af 100644 --- a/Source/bindings/scripts/v8_methods.py +++ b/Source/bindings/scripts/v8_methods.py @@ -157,9 +157,9 @@ def generate_argument(interface, method, argument, index): 'has_event_listener_argument': any( argument_so_far for argument_so_far in method.arguments[:index] if argument_so_far.idl_type.name == 'EventListener'), - 'idl_type_object': idl_type, # Dictionary is special-cased, but arrays and sequences shouldn't be 'idl_type': not idl_type.array_or_sequence_type and idl_type.base_type, + 'idl_type_object': idl_type, 'index': index, 'is_clamp': 'Clamp' in extended_attributes, 'is_callback_interface': idl_type.is_callback_interface, @@ -173,6 +173,7 @@ def generate_argument(interface, method, argument, index): 'v8_set_return_value_for_main_world': v8_set_return_value(interface.name, method, this_cpp_value, for_main_world=True), 'v8_set_return_value': v8_set_return_value(interface.name, method, this_cpp_value), 'v8_value_to_local_cpp_value': v8_value_to_local_cpp_value(argument, index), + 'v8_value_to_local_cpp_value_async': v8_value_to_local_cpp_value(argument, index, async=True), } @@ -206,14 +207,21 @@ def cpp_value(interface, method, number_of_arguments): not method.is_static): cpp_arguments.append('*impl') cpp_arguments.extend(cpp_argument(argument) for argument in arguments) - this_union_arguments = method.idl_type.union_arguments + this_union_arguments = method.idl_type and method.idl_type.union_arguments if this_union_arguments: cpp_arguments.extend(this_union_arguments) if 'RaisesException' in method.extended_attributes: cpp_arguments.append('exceptionState') - cpp_method_name = v8_utilities.scoped_name(interface, method, v8_utilities.cpp_name(method)) + if method.name == 'Constructor': + base_name = 'create' + elif method.name == 'NamedConstructor': + base_name = 'createForJSConstructor' + else: + base_name = v8_utilities.cpp_name(method) + + cpp_method_name = v8_utilities.scoped_name(interface, method, base_name) return '%s(%s)' % (cpp_method_name, ', '.join(cpp_arguments)) @@ -236,22 +244,36 @@ def v8_set_return_value(interface_name, method, cpp_value, for_main_world=False) return idl_type.v8_set_return_value(cpp_value, extended_attributes, script_wrappable=script_wrappable, release=release, for_main_world=for_main_world) -def v8_value_to_local_cpp_value(argument, index): +def v8_value_to_local_cpp_variadic_value(argument, index, async): + assert argument.is_variadic + idl_type = argument.idl_type + vector_type = v8_types.cpp_ptr_type('Vector', 'HeapVector', idl_type.gc_type) + + macro = 'TONATIVE_VOID' + ('_ASYNC' if async else '') + macro_args = [ + '%s<%s>' % (vector_type, idl_type.cpp_type), + argument.name, + 'toNativeArguments<%s>(info, %s)' % (idl_type.cpp_type, index), + ] + if async: + macro_args.append('info') + return '%s(%s)' % (macro, ', '.join(macro_args)) + + +def v8_value_to_local_cpp_value(argument, index, async=False): extended_attributes = argument.extended_attributes idl_type = argument.idl_type name = argument.name if argument.is_variadic: - vector_type = v8_types.cpp_ptr_type('Vector', 'HeapVector', idl_type.gc_type) - return 'V8TRYCATCH_VOID({vector_type}<{cpp_type}>, {name}, toNativeArguments<{cpp_type}>(info, {index}))'.format( - cpp_type=idl_type.cpp_type, name=name, index=index, vector_type=vector_type) + return v8_value_to_local_cpp_variadic_value(argument, index, async) # [Default=NullString] if (argument.is_optional and idl_type.name == 'String' and extended_attributes.get('Default') == 'NullString'): v8_value = 'argumentOrNull(info, %s)' % index else: v8_value = 'info[%s]' % index - return idl_type.v8_value_to_local_cpp_value(argument.extended_attributes, - v8_value, name, index=index) + return idl_type.v8_value_to_local_cpp_value(extended_attributes, v8_value, + name, index=index, async=async) ################################################################################ diff --git a/Source/bindings/scripts/v8_types.py b/Source/bindings/scripts/v8_types.py index a17c73ecf..5b062a942 100644 --- a/Source/bindings/scripts/v8_types.py +++ b/Source/bindings/scripts/v8_types.py @@ -173,8 +173,8 @@ def cpp_type(idl_type, extended_attributes=None, used_as_argument=False, used_in if used_as_argument: return implemented_as_class + '*' new_type = 'Member' if used_in_cpp_sequence else 'RawPtr' - ref_ptr_type = cpp_ptr_type('RefPtr', new_type, idl_type.gc_type) - return cpp_template_type(ref_ptr_type, implemented_as_class) + ptr_type = cpp_ptr_type('RefPtr', new_type, idl_type.gc_type) + return cpp_template_type(ptr_type, implemented_as_class) # Default, assume native type is a pointer with same type name as idl type return base_idl_type + '*' @@ -200,6 +200,8 @@ def cpp_template_type(template, inner_type): def cpp_ptr_type(old_type, new_type, gc_type): + if gc_type == 'GarbageCollectedObject': + return new_type if gc_type == 'WillBeGarbageCollectedObject': if old_type == 'Vector': return 'WillBe' + new_type @@ -221,6 +223,7 @@ def v8_type(interface_name): # compute_interfaces_info.py to avoid having to parse IDLs of all used interfaces. IdlType.implemented_as_interfaces = {} + def implemented_as(idl_type): base_idl_type = idl_type.base_type if base_idl_type in IdlType.implemented_as_interfaces: @@ -235,6 +238,17 @@ IdlType.set_implemented_as_interfaces = classmethod( cls.implemented_as_interfaces.update(new_implemented_as_interfaces)) +# [GarbageCollected] +IdlType.garbage_collected_types = set() + +IdlType.is_garbage_collected = property( + lambda self: self.base_type in IdlType.garbage_collected_types) + +IdlType.set_garbage_collected_types = classmethod( + lambda cls, new_garbage_collected_types: + cls.garbage_collected_types.update(new_garbage_collected_types)) + + # [WillBeGarbageCollected] IdlType.will_be_garbage_collected_types = set() @@ -247,6 +261,8 @@ IdlType.set_will_be_garbage_collected_types = classmethod( def gc_type(idl_type): + if idl_type.is_garbage_collected: + return 'GarbageCollectedObject' if idl_type.is_will_be_garbage_collected: return 'WillBeGarbageCollectedObject' return 'RefCountedObject' @@ -412,20 +428,27 @@ def v8_value_to_cpp_value_array_or_sequence(array_or_sequence_type, v8_value, in return expression -def v8_value_to_local_cpp_value(idl_type, extended_attributes, v8_value, variable_name, index=None): +def v8_value_to_local_cpp_value(idl_type, extended_attributes, v8_value, variable_name, index=None, async=False): """Returns an expression that converts a V8 value to a C++ value and stores it as a local value.""" this_cpp_type = idl_type.cpp_type_args(extended_attributes=extended_attributes, used_as_argument=True) idl_type = idl_type.preprocessed_type + cpp_value = v8_value_to_cpp_value(idl_type, extended_attributes, v8_value, index) + args = [this_cpp_type, variable_name, cpp_value] if idl_type.base_type == 'DOMString' and not idl_type.array_or_sequence_type: - format_string = 'V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID({cpp_type}, {variable_name}, {cpp_value})' + macro = 'TOSTRING_VOID' elif idl_type.is_integer_type: - format_string = 'V8TRYCATCH_EXCEPTION_VOID({cpp_type}, {variable_name}, {cpp_value}, exceptionState)' + macro = 'TONATIVE_VOID_EXCEPTIONSTATE' + args.append('exceptionState') else: - format_string = 'V8TRYCATCH_VOID({cpp_type}, {variable_name}, {cpp_value})' + macro = 'TONATIVE_VOID' + + if async: + macro += '_ASYNC' + args.append('info') + + return '%s(%s)' % (macro, ', '.join(args)) - cpp_value = v8_value_to_cpp_value(idl_type, extended_attributes, v8_value, index) - return format_string.format(cpp_type=this_cpp_type, cpp_value=cpp_value, variable_name=variable_name) IdlType.v8_value_to_local_cpp_value = v8_value_to_local_cpp_value IdlUnionType.v8_value_to_local_cpp_value = v8_value_to_local_cpp_value @@ -562,6 +585,7 @@ def v8_set_return_value(idl_type, cpp_value, extended_attributes=None, script_wr this_v8_conversion_type = dom_wrapper_conversion_type() format_string = V8_SET_RETURN_VALUE[this_v8_conversion_type] + # FIXME: oilpan: Remove .release() once we remove all RefPtrs from generated code. if release: cpp_value = '%s.release()' % cpp_value statement = format_string.format(cpp_value=cpp_value, script_wrappable=script_wrappable) diff --git a/Source/bindings/scripts/v8_utilities.py b/Source/bindings/scripts/v8_utilities.py index cc64be4f9..67b03209f 100644 --- a/Source/bindings/scripts/v8_utilities.py +++ b/Source/bindings/scripts/v8_utilities.py @@ -113,7 +113,8 @@ def scoped_name(interface, definition, base_name): partial_interface_implemented_as = definition.extended_attributes.get('PartialInterfaceImplementedAs') if partial_interface_implemented_as: return '%s::%s' % (partial_interface_implemented_as, base_name) - if definition.is_static: + if (definition.is_static or + definition.name in ('Constructor', 'NamedConstructor')): return '%s::%s' % (cpp_name(interface), base_name) return 'impl->%s' % base_name @@ -201,6 +202,16 @@ def deprecate_as(member): return extended_attributes['DeprecateAs'] +# [GarbageCollected], [WillBeGarbageCollected] +def gc_type(definition): + extended_attributes = definition.extended_attributes + if 'GarbageCollected' in extended_attributes: + return 'GarbageCollectedObject' + elif 'WillBeGarbageCollected' in extended_attributes: + return 'WillBeGarbageCollectedObject' + return 'RefCountedObject' + + # [ImplementedAs] def cpp_name(definition_or_member): extended_attributes = definition_or_member.extended_attributes diff --git a/Source/bindings/static_idl_files_list.tmp b/Source/bindings/static_idl_files_list.tmp index a14b9f32c..2378e4c72 100644 --- a/Source/bindings/static_idl_files_list.tmp +++ b/Source/bindings/static_idl_files_list.tmp @@ -217,6 +217,7 @@ ../core/html/canvas/CanvasPattern.idl ../core/html/canvas/CanvasRenderingContext2D.idl ../core/html/canvas/EXTFragDepth.idl +../core/html/canvas/EXTShaderTextureLOD.idl ../core/html/canvas/EXTTextureFilterAnisotropic.idl ../core/html/canvas/OESElementIndexUint.idl ../core/html/canvas/OESStandardDerivatives.idl diff --git a/Source/bindings/templates/attributes.cpp b/Source/bindings/templates/attributes.cpp index b0ad8d79c..d503e6001 100644 --- a/Source/bindings/templates/attributes.cpp +++ b/Source/bindings/templates/attributes.cpp @@ -48,6 +48,9 @@ const v8::PropertyCallbackInfo<v8::Value>& info {% if attribute.is_call_with_execution_context %} ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); {% endif %} + {% if attribute.is_call_with_new_script_state %} + NewScriptState* state = NewScriptState::current(info.GetIsolate()); + {% endif %} {% if attribute.is_check_security_for_node or attribute.is_getter_raises_exception %} ExceptionState exceptionState(ExceptionState::GetterContext, "{{attribute.name}}", "{{interface_name}}", holder, info.GetIsolate()); @@ -234,7 +237,7 @@ v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info {# impl #} {% if attribute.put_forwards %} {{cpp_class}}* proxyImpl = {{v8_class}}::toNative(holder); - {{attribute.ref_ptr}}<{{attribute.idl_type}}> impl = WTF::getPtr(proxyImpl->{{attribute.name}}()); + {{attribute.cpp_type}} impl = WTF::getPtr(proxyImpl->{{attribute.name}}()); if (!impl) return; {% elif not attribute.is_static %} diff --git a/Source/bindings/templates/interface.cpp b/Source/bindings/templates/interface.cpp index 47a859531..418301c4b 100644 --- a/Source/bindings/templates/interface.cpp +++ b/Source/bindings/templates/interface.cpp @@ -345,7 +345,7 @@ static void namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> {% endif %} {{cpp_class}}* impl = {{v8_class}}::toNative(info.Holder()); {# v8_value_to_local_cpp_value('DOMString', 'name', 'propertyName') #} - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyName, name); + TOSTRING_VOID(V8StringResource<>, propertyName, name); {{setter.v8_value_to_local_cpp_value}}; {% if setter.has_exception_state %} v8::String::Utf8Value namedProperty(name); @@ -626,13 +626,13 @@ static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, info[0]); + TOSTRING_VOID(V8StringResource<>, type, info[0]); {% for attribute in any_type_attributes %} v8::Local<v8::Value> {{attribute.name}}; {% endfor %} {{cpp_class}}Init eventInit; if (info.Length() >= 2) { - V8TRYCATCH_VOID(Dictionary, options, Dictionary(info[1], isolate)); + TONATIVE_VOID(Dictionary, options, Dictionary(info[1], isolate)); if (!initialize{{cpp_class}}(eventInit, options, exceptionState, info)) { exceptionState.throwIfNeeded(); return; @@ -1260,7 +1260,7 @@ v8::Handle<v8::Object> wrap({{cpp_class}}* impl, v8::Handle<v8::Object> creation {##############################################################################} {% block create_wrapper %} {% if not has_custom_to_v8 %} -v8::Handle<v8::Object> {{v8_class}}::createWrapper({{pass_ref_ptr}}<{{cpp_class}}> impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) +v8::Handle<v8::Object> {{v8_class}}::createWrapper({{pass_cpp_type}} impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) { ASSERT(impl); ASSERT(!DOMDataStore::containsWrapper<{{v8_class}}>(impl.get(), isolate)); @@ -1308,11 +1308,13 @@ v8::Handle<v8::Object> {{v8_class}}::createWrapper({{pass_ref_ptr}}<{{cpp_class} {% block deref_object_and_to_v8_no_inline %} void {{v8_class}}::derefObject(void* object) { -{% set oilpan_conditional = '' if gc_type == 'RefCountedObject' - else '!ENABLE(OILPAN)' %} -{% filter conditional(oilpan_conditional) %} +{% if gc_type == 'RefCountedObject' %} + fromInternalPointer(object)->deref(); +{% elif gc_type == 'WillBeGarbageCollectedObject' %} +{% filter conditional('!ENABLE(OILPAN)') %} fromInternalPointer(object)->deref(); {% endfilter %} +{% endif %} } template<> diff --git a/Source/bindings/templates/interface.h b/Source/bindings/templates/interface.h index c27164dea..5eeb90f67 100644 --- a/Source/bindings/templates/interface.h +++ b/Source/bindings/templates/interface.h @@ -166,7 +166,7 @@ public: private: {% if not has_custom_to_v8 %} friend v8::Handle<v8::Object> wrap({{cpp_class}}*, v8::Handle<v8::Object> creationContext, v8::Isolate*); - static v8::Handle<v8::Object> createWrapper({{pass_ref_ptr}}<{{cpp_class}}>, v8::Handle<v8::Object> creationContext, v8::Isolate*); + static v8::Handle<v8::Object> createWrapper({{pass_cpp_type}}, v8::Handle<v8::Object> creationContext, v8::Isolate*); {% endif %} }; @@ -254,28 +254,30 @@ inline void v8SetReturnValueFast(const CallbackInfo& callbackInfo, {{cpp_class}} } {% endif %}{# has_custom_to_v8 #} -inline v8::Handle<v8::Value> toV8({{pass_ref_ptr}}<{{cpp_class}}> impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) +{% if gc_type != 'GarbageCollectedObject' %} +inline v8::Handle<v8::Value> toV8({{pass_cpp_type}} impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) { return toV8(impl.get(), creationContext, isolate); } template<class CallbackInfo> -inline void v8SetReturnValue(const CallbackInfo& callbackInfo, {{pass_ref_ptr}}<{{cpp_class}}> impl) +inline void v8SetReturnValue(const CallbackInfo& callbackInfo, {{pass_cpp_type}} impl) { v8SetReturnValue(callbackInfo, impl.get()); } template<class CallbackInfo> -inline void v8SetReturnValueForMainWorld(const CallbackInfo& callbackInfo, {{pass_ref_ptr}}<{{cpp_class}}> impl) +inline void v8SetReturnValueForMainWorld(const CallbackInfo& callbackInfo, {{pass_cpp_type}} impl) { v8SetReturnValueForMainWorld(callbackInfo, impl.get()); } template<class CallbackInfo, class Wrappable> -inline void v8SetReturnValueFast(const CallbackInfo& callbackInfo, {{pass_ref_ptr}}<{{cpp_class}}> impl, Wrappable* wrappable) +inline void v8SetReturnValueFast(const CallbackInfo& callbackInfo, {{pass_cpp_type}} impl, Wrappable* wrappable) { v8SetReturnValueFast(callbackInfo, impl.get(), wrappable); } +{% endif %}{# if gc_type != 'GarbageCollectedObject' #} {% if has_event_constructor %} bool initialize{{cpp_class}}({{cpp_class}}Init&, const Dictionary&, ExceptionState&, const v8::FunctionCallbackInfo<v8::Value>& info, const String& = ""); diff --git a/Source/bindings/templates/methods.cpp b/Source/bindings/templates/methods.cpp index 4118aff63..171fbbe2b 100644 --- a/Source/bindings/templates/methods.cpp +++ b/Source/bindings/templates/methods.cpp @@ -24,7 +24,7 @@ static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}(const {% if interface_name == 'EventTarget' %} if (DOMWindow* window = impl->toDOMWindow()) { if (!BindingSecurity::shouldAllowAccessToFrame(info.GetIsolate(), window->frame(), exceptionState)) { - exceptionState.throwIfNeeded(); + {{throw_from_exception_state(method)}}; return; } if (!window->document()) @@ -32,14 +32,14 @@ static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}(const } {% elif method.is_check_security_for_frame %} if (!BindingSecurity::shouldAllowAccessToFrame(info.GetIsolate(), impl->frame(), exceptionState)) { - exceptionState.throwIfNeeded(); + {{throw_from_exception_state(method)}}; return; } {% endif %} {% if method.is_check_security_for_node %} if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->{{method.name}}(exceptionState), exceptionState)) { v8SetReturnValueNull(info); - exceptionState.throwIfNeeded(); + {{throw_from_exception_state(method)}}; return; } {% endif %} @@ -134,15 +134,21 @@ OwnPtr<{{argument.idl_type}}> {{argument.name}} = {% if argument.is_nullable %}i {% elif argument.is_clamp %}{# argument.is_callback_interface #} {# NaN is treated as 0: http://www.w3.org/TR/WebIDL/#es-type-mapping #} {{argument.cpp_type}} {{argument.name}} = 0; -V8TRYCATCH_VOID(double, {{argument.name}}NativeValue, info[{{argument.index}}]->NumberValue()); +{% if method.idl_type == 'Promise' %} +TONATIVE_VOID_ASYNC(double, {{argument.name}}NativeValue, info[{{argument.index}}]->NumberValue(), info); +{% else %} +TONATIVE_VOID(double, {{argument.name}}NativeValue, info[{{argument.index}}]->NumberValue()); +{% endif %} if (!std::isnan({{argument.name}}NativeValue)) {# IDL type is used for clamping, for the right bounds, since different IDL integer types have same internal C++ type (int or unsigned) #} {{argument.name}} = clampTo<{{argument.idl_type}}>({{argument.name}}NativeValue); {% elif argument.idl_type == 'SerializedScriptValue' %} {{argument.cpp_type}} {{argument.name}} = SerializedScriptValue::create(info[{{argument.index}}], 0, 0, exceptionState, info.GetIsolate()); -if (exceptionState.throwIfNeeded()) +if (exceptionState.hadException()) { + {{throw_from_exception_state(method)}}; return; +} {% elif argument.is_variadic_wrapper_type %} {{argument.vector_type}}<{{argument.cpp_type}} > {{argument.name}}; for (int i = {{argument.index}}; i < info.Length(); ++i) { @@ -153,9 +159,13 @@ for (int i = {{argument.index}}; i < info.Length(); ++i) { } {{argument.name}}.append(V8{{argument.idl_type}}::toNative(v8::Handle<v8::Object>::Cast(info[i]))); } +{% else %}{# argument.is_nullable #} +{% if method.idl_type == 'Promise' %} +{{argument.v8_value_to_local_cpp_value_async}}; {% else %} {{argument.v8_value_to_local_cpp_value}}; {% endif %} +{% endif %}{# argument.is_nullable #} {% if argument.enum_validation_expression %} {# Methods throw on invalid enum values: http://www.w3.org/TR/WebIDL/#idl-enums #} String string = {{argument.name}}; @@ -200,17 +210,22 @@ RefPtr<ScriptArguments> scriptArguments(createScriptArguments(info, {{method.num {# Call #} {% if method.idl_type == 'void' %} {{cpp_value}}; +{% elif method.is_constructor %} +{{method.cpp_type}} impl = {{cpp_value}}; {% elif method.is_call_with_script_state or method.is_call_with_new_script_state or method.is_raises_exception %} {# FIXME: consider always using a local variable #} {{method.cpp_type}} result = {{cpp_value}}; {% endif %} {# Post-call #} {% if method.is_raises_exception %} -if (exceptionState.throwIfNeeded()) +if (exceptionState.hadException()) { + {{throw_from_exception_state(method)}}; return; +} {% endif %} {# Set return value #} -{% if method.union_arguments %} +{% if method.is_constructor %} +{{generate_constructor_wrapper(method)}}{% elif method.union_arguments %} {{union_type_method_call_and_set_return_value(method)}} {% elif v8_set_return_value %}{{v8_set_return_value}};{% endif %}{# None for void #} {% endmacro %} @@ -242,17 +257,44 @@ v8SetReturnValueNull(info); {% macro throw_type_error(method, error_message) %} {% if method.has_exception_state %} exceptionState.throwTypeError({{error_message}}); -exceptionState.throwIfNeeded(); +{{throw_from_exception_state(method)}}; {%- elif method.is_constructor %} +{% if method.idl_type == 'Promise' %} +v8SetReturnValue(info, ScriptPromise::rejectWithTypeError(ExceptionMessages::failedToConstruct("{{interface_name}}", {{error_message}}), info.GetIsolate()).v8Value()); +{%- else %} throwTypeError(ExceptionMessages::failedToConstruct("{{interface_name}}", {{error_message}}), info.GetIsolate()); +{%- endif %} +{%- else %}{# method.has_exception_state #} +{% if method.idl_type == 'Promise' %} +v8SetReturnValue(info, ScriptPromise::rejectWithTypeError(ExceptionMessages::failedToExecute("{{method.name}}", "{{interface_name}}", {{error_message}}), info.GetIsolate()).v8Value()); {%- else %} throwTypeError(ExceptionMessages::failedToExecute("{{method.name}}", "{{interface_name}}", {{error_message}}), info.GetIsolate()); {%- endif %} +{%- endif %}{# method.has_exception_state #} +{% endmacro %} + + +{######################################} +{% macro throw_from_exception_state(method) %} +{% if method.idl_type == 'Promise' %} +v8SetReturnValue(info, exceptionState.reject().v8Value()) +{%- else %} +exceptionState.throwIfNeeded() +{%- endif %} {% endmacro %} {######################################} {% macro throw_arity_type_error(method, number_of_required_arguments) %} +{% if method.idl_type == 'Promise' %} +{% if method.has_exception_state %} +v8SetReturnValue(info, ScriptPromise::rejectWithArityTypeError(exceptionState, {{number_of_required_arguments}}, info.Length()).v8Value()) +{%- elif method.is_constructor %} +v8SetReturnValue(info, ScriptPromise::rejectWithArityTypeErrorForConstructor("{{interface_name}}", {{number_of_required_arguments}}, info.Length(), info.GetIsolate().v8Value()) +{%- else %} +v8SetReturnValue(info, ScriptPromise::rejectWithArityTypeErrorForMethod("{{method.name}}", "{{interface_name}}", {{number_of_required_arguments}}, info.Length(), info.GetIsolate()).v8Value()) +{%- endif %} +{%- else %}{# methods.idl_type == 'Promise' #} {% if method.has_exception_state %} throwArityTypeError(exceptionState, {{number_of_required_arguments}}, info.Length()) {%- elif method.is_constructor %} @@ -260,6 +302,7 @@ throwArityTypeErrorForConstructor("{{interface_name}}", {{number_of_required_arg {%- else %} throwArityTypeErrorForMethod("{{method.name}}", "{{interface_name}}", {{number_of_required_arguments}}, info.Length(), info.GetIsolate()) {%- endif %} +{%- endif %}{# methods.idl_type == 'Promise' #} {% endmacro %} @@ -387,46 +430,56 @@ static void constructor{{constructor.overload_index}}(const v8::FunctionCallback {% if is_constructor_call_with_document %} Document& document = *toDocument(currentExecutionContext(isolate)); {% endif %} - {{ref_ptr}}<{{cpp_class}}> impl = {{cpp_class}}::create({{constructor.argument_list | join(', ')}}); + {{constructor.cpp_type}} impl = {{cpp_class}}::create({{constructor.argument_list | join(', ')}}); {% if is_constructor_raises_exception %} if (exceptionState.throwIfNeeded()) return; {% endif %} - {% if has_custom_wrap %} - v8::Handle<v8::Object> wrapper = wrap(impl.get(), info.Holder(), isolate); - {% else %} - v8::Handle<v8::Object> wrapper = info.Holder(); - V8DOMWrapper::associateObjectWithWrapper<{{v8_class}}>(impl.release(), &{{v8_class}}::wrapperTypeInfo, wrapper, isolate, {{wrapper_configuration}}); - {% endif %} - v8SetReturnValue(info, wrapper); + {{generate_constructor_wrapper(constructor) | indent}} } {% endmacro %} {##############################################################################} +{% macro generate_constructor_wrapper(constructor) %} +{% if has_custom_wrap %} +v8::Handle<v8::Object> wrapper = wrap(impl.get(), info.Holder(), isolate); +{% else %} +{% set constructor_class = v8_class + ('Constructor' + if constructor.is_named_constructor else + '') %} +v8::Handle<v8::Object> wrapper = info.Holder(); +V8DOMWrapper::associateObjectWithWrapper<{{v8_class}}>(impl.release(), &{{constructor_class}}::wrapperTypeInfo, wrapper, isolate, {{wrapper_configuration}}); +{% endif %} +v8SetReturnValue(info, wrapper); +{% endmacro %} + + +{##############################################################################} {% macro named_constructor_callback(constructor) %} static void {{v8_class}}ConstructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); if (!info.IsConstructCall()) { - throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("{{constructor.name}}"), info.GetIsolate()); + throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("{{constructor.name}}"), isolate); return; } - if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExistingObject) { + if (ConstructorMode::current(isolate) == ConstructorMode::WrapExistingObject) { v8SetReturnValue(info, info.Holder()); return; } - Document* document = currentDOMWindow(info.GetIsolate())->document(); + Document* document = currentDOMWindow(isolate)->document(); ASSERT(document); // Make sure the document is added to the DOM Node map. Otherwise, the {{cpp_class}} instance // may end up being the only node in the map and get garbage-collected prematurely. - toV8(document, info.Holder(), info.GetIsolate()); + toV8(document, info.Holder(), isolate); {% if constructor.has_exception_state %} - ExceptionState exceptionState(ExceptionState::ConstructionContext, "{{interface_name}}", info.Holder(), info.GetIsolate()); + ExceptionState exceptionState(ExceptionState::ConstructionContext, "{{interface_name}}", info.Holder(), isolate); {% endif %} {% if constructor.number_of_required_arguments %} if (UNLIKELY(info.Length() < {{constructor.number_of_required_arguments}})) { @@ -437,18 +490,12 @@ static void {{v8_class}}ConstructorCallback(const v8::FunctionCallbackInfo<v8::V {% for argument in constructor.arguments %} {{generate_argument(constructor, argument) | indent}} {% endfor %} - RefPtr<{{cpp_class}}> impl = {{cpp_class}}::createForJSConstructor({{constructor.argument_list | join(', ')}}); + {{constructor.cpp_type}} impl = {{cpp_class}}::createForJSConstructor({{constructor.argument_list | join(', ')}}); {% if is_constructor_raises_exception %} if (exceptionState.throwIfNeeded()) return; {% endif %} - {% if has_custom_wrap %} - v8::Handle<v8::Object> wrapper = wrap(impl.get(), info.Holder(), info.GetIsolate()); - {% else %} - v8::Handle<v8::Object> wrapper = info.Holder(); - V8DOMWrapper::associateObjectWithWrapper<{{v8_class}}>(impl.release(), &{{v8_class}}Constructor::wrapperTypeInfo, wrapper, info.GetIsolate(), {{wrapper_configuration}}); - {% endif %} - v8SetReturnValue(info, wrapper); + {{generate_constructor_wrapper(constructor) | indent}} } {% endmacro %} diff --git a/Source/bindings/tests/idls/TestInterfaceConstructor2.idl b/Source/bindings/tests/idls/TestInterfaceConstructor2.idl index d42461e8d..b9d045cfc 100644 --- a/Source/bindings/tests/idls/TestInterfaceConstructor2.idl +++ b/Source/bindings/tests/idls/TestInterfaceConstructor2.idl @@ -43,6 +43,7 @@ long longArg, [Default=Undefined] optional DOMString defaultUndefinedOptionalStringArg, [Default=NullString] optional DOMString defaultNullStringOptionalStringArg, - [Default=Undefined] optional Dictionary defaultUndefinedOptionalDictionaryArg), + [Default=Undefined] optional Dictionary defaultUndefinedOptionalDictionaryArg, + optional DOMString optionalStringArg), ] interface TestInterfaceConstructor2 { }; diff --git a/Source/bindings/tests/idls/TestInterfaceGarbageCollected.idl b/Source/bindings/tests/idls/TestInterfaceGarbageCollected.idl new file mode 100644 index 000000000..55739a3da --- /dev/null +++ b/Source/bindings/tests/idls/TestInterfaceGarbageCollected.idl @@ -0,0 +1,11 @@ +// Copyright 2014 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. + +[ + Constructor(DOMString str), + GarbageCollected, +] interface TestInterfaceGarbageCollected : EventTarget { // Inherit from EventTarget to test order of internal fields + attribute TestInterfaceGarbageCollected attr1; + void func(TestInterfaceGarbageCollected arg); +}; diff --git a/Source/bindings/tests/idls/TestInterfaceNamedConstructor.idl b/Source/bindings/tests/idls/TestInterfaceNamedConstructor.idl index f346a7469..3e89555cd 100644 --- a/Source/bindings/tests/idls/TestInterfaceNamedConstructor.idl +++ b/Source/bindings/tests/idls/TestInterfaceNamedConstructor.idl @@ -33,7 +33,8 @@ [Default=Undefined] optional boolean defaultUndefinedOptionalBooleanArg, [Default=Undefined] optional long defaultUndefinedOptionalLongArg, [Default=Undefined] optional DOMString defaultUndefinedOptionalStringArg, - [Default=NullString] optional DOMString defaultNullStringOptionalstringArg), + [Default=NullString] optional DOMString defaultNullStringOptionalstringArg, + optional DOMString optionalStringArg), RaisesException=Constructor, ] interface TestInterfaceNamedConstructor { // An attribute of type {interface_name}ConstructorConstructor is generated diff --git a/Source/bindings/tests/idls/TestObject.idl b/Source/bindings/tests/idls/TestObject.idl index 273b9b4fe..224ba2caf 100644 --- a/Source/bindings/tests/idls/TestObject.idl +++ b/Source/bindings/tests/idls/TestObject.idl @@ -148,6 +148,8 @@ interface TestObject { [ActivityLogging=SetterForAllWorlds] attribute long activityLoggingSetterForAllWorldsLongAttribute; [CachedAttribute=isValueDirty] attribute any cachedAttributeAnyAttribute; [CallWith=ExecutionContext] attribute any callWithExecutionContextAnyAttribute; + [CallWith=NewScriptState] attribute any callWithNewScriptStateAnyAttribute; + [CallWith=ExecutionContext|NewScriptState] attribute any callWithExecutionContextAndNewScriptStateAnyAttribute; [CheckSecurity=Node] readonly attribute Document checkSecurityForNodeReadonlyDocumentAttribute; // All uses are read only [Conditional=CONDITION] attribute long conditionalLongAttribute; [Conditional=CONDITION_1&CONDITION_2] attribute long conditionalAndLongAttribute; @@ -183,6 +185,7 @@ interface TestObject { [PutForwards=hrefThrows] readonly attribute TestNode locationWithException; [PutForwards=hrefCallWith] readonly attribute TestNode locationWithCallWith; [PerWorldBindings, PutForwards=href] readonly attribute TestNode locationWithPerWorldBindings; + [PutForwards=attr1] readonly attribute TestInterfaceGarbageCollected locationGarbageCollected; [PutForwards=attr1] readonly attribute TestInterfaceWillBeGarbageCollected locationWillBeGarbageCollected; [RaisesException] attribute long raisesExceptionLongAttribute; [RaisesException=Getter] attribute long raisesExceptionGetterLongAttribute; @@ -332,7 +335,8 @@ interface TestObject { // Exceptional types Dictionary dictionaryMethod(); NodeFilter nodeFilterMethod(); - Promise promiseMethod(); + Promise promiseMethod(long arg1, Dictionary arg2, DOMString arg3, DOMString... variadic); + Promise promiseMethodWithoutExceptionState(Dictionary arg1); SerializedScriptValue serializedScriptValueMethod(); XPathNSResolver xPathNSResolverMethod(); void voidMethodDictionaryArg(Dictionary dictionaryArg); @@ -364,7 +368,7 @@ interface TestObject { void voidMethodStringArgVariadicStringArg(DOMString stringArg, DOMString... variadicStringArgs); void voidMethodVariadicTestInterfaceEmptyArg(TestInterfaceEmpty... variadicTestInterfaceEmptyArgs); void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(TestInterfaceEmpty testInterfaceEmptyArg, TestInterfaceEmpty... variadicTestInterfaceEmptyArgs); - // [WillBeGarbageCollected] + void voidMethodVariadicTestInterfaceGarbageCollectedArg(TestInterfaceGarbageCollected... variadicTestInterfaceGarbageCollectedArg); void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg(TestInterfaceWillBeGarbageCollected... variadicTestInterfaceWillBeGarbageCollectedArg); // Overloaded methods @@ -459,13 +463,16 @@ interface TestObject { [TreatReturnedNullStringAs=Null] DOMString treatReturnedNullStringAsNullStringMethod(); [TreatReturnedNullStringAs=Undefined] DOMString treatReturnedNullStringAsUndefinedStringMethod(); [Unforgeable] void unforgeableVoidMethod(); - // [WillBeGarbageCollected] + void voidMethodTestInterfaceGarbageCollectedSequenceArg(sequence<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedSequenceArg); + void voidMethodTestInterfaceGarbageCollectedArrayArg(TestInterfaceGarbageCollected[] testInterfaceGarbageCollectedArrayArg); void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(sequence<TestInterfaceWillBeGarbageCollected> testInterfaceWillBeGarbageCollectedSequenceArg); void voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(TestInterfaceWillBeGarbageCollected[] testInterfaceWillBeGarbageCollectedArrayArg); // Extended attributes on referenced interfaces // (not self; self-reference tests at interface themselves) attribute TestInterface testInterfaceAttribute; // [ImplementedAs] + attribute TestInterfaceGarbageCollected testInterfaceGarbageCollectedAttribute; // [GarbageCollected] + attribute TestInterfaceGarbageCollected? testInterfaceGarbageCollectedOrNullAttribute; // [GarbageCollected] attribute TestInterfaceWillBeGarbageCollected testInterfaceWillBeGarbageCollectedAttribute; // [WillBeGarbageCollected] attribute TestInterfaceWillBeGarbageCollected? testInterfaceWillBeGarbageCollectedOrNullAttribute; // [WillBeGarbageCollected] }; diff --git a/Source/bindings/tests/results/V8SVGTestInterface.cpp b/Source/bindings/tests/results/V8SVGTestInterface.cpp index 856da57fe..f5b90e280 100644 --- a/Source/bindings/tests/results/V8SVGTestInterface.cpp +++ b/Source/bindings/tests/results/V8SVGTestInterface.cpp @@ -62,7 +62,7 @@ static void typeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property { v8::Handle<v8::Object> holder = info.Holder(); SVGTestInterface* impl = V8SVGTestInterface::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(SVGNames::typeAttr, cppValue); } diff --git a/Source/bindings/tests/results/V8TestInterface.cpp b/Source/bindings/tests/results/V8TestInterface.cpp index d54238856..bb87a1ad3 100644 --- a/Source/bindings/tests/results/V8TestInterface.cpp +++ b/Source/bindings/tests/results/V8TestInterface.cpp @@ -77,7 +77,7 @@ static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, return; } TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); } @@ -102,7 +102,7 @@ static void staticStringAttributeAttributeGetterCallback(v8::Local<v8::String>, static void staticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); TestInterfaceImplementation::setStaticStringAttribute(cppValue); } @@ -131,7 +131,7 @@ static void perWorldBindingsStringAttributeAttributeSetter(v8::Local<v8::Value> { v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setPerWorldBindingsStringAttribute(cppValue); } @@ -160,7 +160,7 @@ static void perWorldBindingsStringAttributeAttributeSetterForMainWorld(v8::Local { v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setPerWorldBindingsStringAttribute(cppValue); } @@ -197,7 +197,7 @@ static void implementsStaticStringAttributeAttributeGetterCallback(v8::Local<v8: static void implementsStaticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); TestInterfaceImplementation::setImplementsStaticStringAttribute(cppValue); } @@ -240,7 +240,7 @@ static void implementsStringAttributeAttributeSetter(v8::Local<v8::Value> v8Valu { v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setImplementsStringAttribute(cppValue); } @@ -275,7 +275,7 @@ static void implementsNodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, return; } TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); - V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setImplementsNodeAttribute(WTF::getPtr(cppValue)); } @@ -340,7 +340,7 @@ static void implementsRuntimeEnabledNodeAttributeAttributeSetter(v8::Local<v8::V return; } TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); - V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setImplementsRuntimeEnabledNodeAttribute(WTF::getPtr(cppValue)); } @@ -375,7 +375,7 @@ static void implementsPerContextEnabledNodeAttributeAttributeSetter(v8::Local<v8 return; } TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); - V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setImplementsPerContextEnabledNodeAttribute(WTF::getPtr(cppValue)); } @@ -400,7 +400,7 @@ static void implements2StaticStringAttributeAttributeGetterCallback(v8::Local<v8 static void implements2StaticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); TestImplements2::setImplements2StaticStringAttribute(cppValue); } @@ -431,7 +431,7 @@ static void implements2StringAttributeAttributeSetter(v8::Local<v8::Value> v8Val v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); ASSERT(impl); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); TestImplements2::setImplements2StringAttribute(*impl, cppValue); } @@ -462,7 +462,7 @@ static void implements3StringAttributeAttributeSetter(v8::Local<v8::Value> v8Val v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); ASSERT(impl); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); TestImplements3Implementation::setImplements3StringAttribute(*impl, cppValue); } @@ -487,7 +487,7 @@ static void implements3StaticStringAttributeAttributeGetterCallback(v8::Local<v8 static void implements3StaticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); TestImplements3Implementation::setImplements3StaticStringAttribute(cppValue); } @@ -524,7 +524,7 @@ static void partialLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co ExceptionState exceptionState(ExceptionState::SetterContext, "partialLongAttribute", "TestInterface", holder, info.GetIsolate()); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); ASSERT(impl); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); TestPartialInterface::setPartialLongAttribute(*impl, cppValue); } #endif // ENABLE(PARTIAL_CONDITION) @@ -558,7 +558,7 @@ static void partialStaticLongAttributeAttributeGetterCallback(v8::Local<v8::Stri static void partialStaticLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { ExceptionState exceptionState(ExceptionState::SetterContext, "partialStaticLongAttribute", "TestInterface", holder, info.GetIsolate()); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); TestPartialInterface::setPartialStaticLongAttribute(cppValue); } #endif // ENABLE(PARTIAL_CONDITION) @@ -599,7 +599,7 @@ static void partialCallWithExecutionContextLongAttributeAttributeSetter(v8::Loca ExceptionState exceptionState(ExceptionState::SetterContext, "partialCallWithExecutionContextLongAttribute", "TestInterface", holder, info.GetIsolate()); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); ASSERT(impl); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); TestPartialInterface::setPartialCallWithExecutionContextLongAttribute(scriptContext, *impl, cppValue); } @@ -639,7 +639,7 @@ static void partialPartialEnumTypeAttributeAttributeSetter(v8::Local<v8::Value> v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); ASSERT(impl); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); String string = cppValue; if (!(string == "foo" || string == "bar")) return; @@ -677,7 +677,7 @@ static void partial2LongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c ExceptionState exceptionState(ExceptionState::SetterContext, "partial2LongAttribute", "TestInterface", holder, info.GetIsolate()); TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); ASSERT(impl); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); TestPartialInterfaceImplementation::setPartial2LongAttribute(*impl, cppValue); } @@ -703,7 +703,7 @@ static void partial2StaticLongAttributeAttributeGetterCallback(v8::Local<v8::Str static void partial2StaticLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { ExceptionState exceptionState(ExceptionState::SetterContext, "partial2StaticLongAttribute", "TestInterface", holder, info.GetIsolate()); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); TestPartialInterfaceImplementation::setPartial2StaticLongAttribute(cppValue); } @@ -745,7 +745,7 @@ static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo throwTypeError(ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyArg", "TestInterface", "parameter 1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); return; } - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); } @@ -803,17 +803,19 @@ static void implementsComplexMethodMethod(const v8::FunctionCallbackInfo<v8::Val return; } TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]); + TOSTRING_VOID(V8StringResource<>, strArg, info[0]); if (info.Length() > 1 && !V8TestInterfaceEmpty::hasInstance(info[1], info.GetIsolate())) { exceptionState.throwTypeError("parameter 2 is not of type 'TestInterfaceEmpty'."); exceptionState.throwIfNeeded(); return; } - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); RefPtr<TestInterfaceEmpty> result = impl->implementsComplexMethod(scriptContext, strArg, testInterfaceEmptyArg, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValue(info, result.release()); } @@ -926,7 +928,7 @@ static void partialVoidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Va return; } TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); ASSERT(impl); TestPartialInterface::partialVoidMethodLongArg(*impl, longArg); } @@ -949,8 +951,10 @@ static void partialCallWithExecutionContextRaisesExceptionVoidMethodMethod(const ASSERT(impl); ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); TestPartialInterface::partialCallWithExecutionContextRaisesExceptionVoidMethod(scriptContext, *impl, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } } #endif // ENABLE(PARTIAL_CONDITION) @@ -971,7 +975,7 @@ static void partialVoidMethodPartialCallbackTypeArgMethod(const v8::FunctionCall return; } TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder()); - V8TRYCATCH_VOID(ScriptValue, partialCallbackTypeArg, ScriptValue(info[0], info.GetIsolate())); + TONATIVE_VOID(ScriptValue, partialCallbackTypeArg, ScriptValue(info[0], info.GetIsolate())); ASSERT(impl); TestPartialInterface::partialVoidMethodPartialCallbackTypeArg(*impl, partialCallbackTypeArg); } @@ -1031,7 +1035,7 @@ static void indexedPropertyGetterCallback(uint32_t index, const v8::PropertyCall static void indexedPropertySetter(uint32_t index, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) { TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyValue, v8Value); + TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value); bool result = impl->anonymousIndexedSetter(index, propertyValue); if (!result) return; @@ -1090,8 +1094,8 @@ static void namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> return; TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyName, name); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyValue, v8Value); + TOSTRING_VOID(V8StringResource<>, propertyName, name); + TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value); bool result = impl->anonymousNamedSetter(propertyName, propertyValue); if (!result) return; diff --git a/Source/bindings/tests/results/V8TestInterface2.cpp b/Source/bindings/tests/results/V8TestInterface2.cpp index f77a82628..790c89175 100644 --- a/Source/bindings/tests/results/V8TestInterface2.cpp +++ b/Source/bindings/tests/results/V8TestInterface2.cpp @@ -56,10 +56,12 @@ static void itemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) return; } TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned, index, toUInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, index, toUInt32(info[0], exceptionState), exceptionState); RefPtr<TestInterfaceEmpty> result = impl->item(index, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValue(info, result.release()); } @@ -78,11 +80,13 @@ static void setItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) return; } TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned, index, toUInt32(info[0], exceptionState), exceptionState); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, value, info[1]); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, index, toUInt32(info[0], exceptionState), exceptionState); + TOSTRING_VOID(V8StringResource<>, value, info[1]); String result = impl->setItem(index, value, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValueString(info, result, info.GetIsolate()); } @@ -101,10 +105,12 @@ static void deleteItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) return; } TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned, index, toUInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, index, toUInt32(info[0], exceptionState), exceptionState); bool result = impl->deleteItem(index, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValueBool(info, result); } @@ -123,10 +129,12 @@ static void namedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) return; } TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, info[0]); + TOSTRING_VOID(V8StringResource<>, name, info[0]); RefPtr<TestInterfaceEmpty> result = impl->namedItem(name, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValue(info, result.release()); } @@ -145,11 +153,13 @@ static void setNamedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) return; } TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, info[0]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, value, info[1]); + TOSTRING_VOID(V8StringResource<>, name, info[0]); + TOSTRING_VOID(V8StringResource<>, value, info[1]); String result = impl->setNamedItem(name, value, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValueString(info, result, info.GetIsolate()); } @@ -168,10 +178,12 @@ static void deleteNamedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& inf return; } TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, info[0]); + TOSTRING_VOID(V8StringResource<>, name, info[0]); bool result = impl->deleteNamedItem(name, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValueBool(info, result); } @@ -213,7 +225,7 @@ static void indexedPropertyGetterCallback(uint32_t index, const v8::PropertyCall static void indexedPropertySetter(uint32_t index, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) { TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyValue, v8Value); + TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value); ExceptionState exceptionState(ExceptionState::IndexedSetterContext, "TestInterface2", info.Holder(), info.GetIsolate()); bool result = impl->setItem(index, propertyValue, exceptionState); if (exceptionState.throwIfNeeded()) @@ -282,8 +294,8 @@ static void namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> return; TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyName, name); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyValue, v8Value); + TOSTRING_VOID(V8StringResource<>, propertyName, name); + TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value); v8::String::Utf8Value namedProperty(name); ExceptionState exceptionState(ExceptionState::SetterContext, *namedProperty, "TestInterface2", info.Holder(), info.GetIsolate()); bool result = impl->setNamedItem(propertyName, propertyValue, exceptionState); diff --git a/Source/bindings/tests/results/V8TestInterfaceCheckSecurity.cpp b/Source/bindings/tests/results/V8TestInterfaceCheckSecurity.cpp index 8de9014d6..518f47923 100644 --- a/Source/bindings/tests/results/V8TestInterfaceCheckSecurity.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceCheckSecurity.cpp @@ -76,7 +76,7 @@ static void doNotCheckSecurityLongAttributeAttributeSetter(v8::Local<v8::Value> v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "doNotCheckSecurityLongAttribute", "TestInterfaceCheckSecurity", holder, info.GetIsolate()); TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setDoNotCheckSecurityLongAttribute(cppValue); } @@ -120,7 +120,7 @@ static void doNotCheckSecurityOnSetterLongAttributeAttributeSetter(v8::Local<v8: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "doNotCheckSecurityOnSetterLongAttribute", "TestInterfaceCheckSecurity", holder, info.GetIsolate()); TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setDoNotCheckSecurityOnSetterLongAttribute(cppValue); } diff --git a/Source/bindings/tests/results/V8TestInterfaceConstructor.cpp b/Source/bindings/tests/results/V8TestInterfaceConstructor.cpp index bfb6b3bab..d123a17f6 100644 --- a/Source/bindings/tests/results/V8TestInterfaceConstructor.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceConstructor.cpp @@ -65,24 +65,24 @@ static void constructor2(const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Isolate* isolate = info.GetIsolate(); ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInterfaceConstructor", info.Holder(), isolate); - V8TRYCATCH_VOID(double, doubleArg, static_cast<double>(info[0]->NumberValue())); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[1]); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[2])); - V8TRYCATCH_VOID(Dictionary, dictionaryArg, Dictionary(info[3], info.GetIsolate())); + TONATIVE_VOID(double, doubleArg, static_cast<double>(info[0]->NumberValue())); + TOSTRING_VOID(V8StringResource<>, stringArg, info[1]); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[2])); + TONATIVE_VOID(Dictionary, dictionaryArg, Dictionary(info[3], info.GetIsolate())); if (!dictionaryArg.isUndefinedOrNull() && !dictionaryArg.isObject()) { exceptionState.throwTypeError("parameter 4 ('dictionaryArg') is not an object."); exceptionState.throwIfNeeded(); return; } - V8TRYCATCH_VOID(Vector<String>, sequenceStringArg, toNativeArray<String>(info[4], 5, info.GetIsolate())); - V8TRYCATCH_VOID(Vector<Dictionary>, sequenceDictionaryArg, toNativeArray<Dictionary>(info[5], 6, info.GetIsolate())); - V8TRYCATCH_VOID(Dictionary, optionalDictionaryArg, Dictionary(info[6], info.GetIsolate())); + TONATIVE_VOID(Vector<String>, sequenceStringArg, toNativeArray<String>(info[4], 5, info.GetIsolate())); + TONATIVE_VOID(Vector<Dictionary>, sequenceDictionaryArg, toNativeArray<Dictionary>(info[5], 6, info.GetIsolate())); + TONATIVE_VOID(Dictionary, optionalDictionaryArg, Dictionary(info[6], info.GetIsolate())); if (!optionalDictionaryArg.isUndefinedOrNull() && !optionalDictionaryArg.isObject()) { exceptionState.throwTypeError("parameter 7 ('optionalDictionaryArg') is not an object."); exceptionState.throwIfNeeded(); return; } - V8TRYCATCH_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[7])); + TONATIVE_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[7])); ExecutionContext* context = currentExecutionContext(isolate); Document& document = *toDocument(currentExecutionContext(isolate)); RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(context, document, doubleArg, stringArg, testInterfaceEmptyArg, dictionaryArg, sequenceStringArg, sequenceDictionaryArg, optionalDictionaryArg, optionalTestInterfaceEmptyArg, exceptionState); diff --git a/Source/bindings/tests/results/V8TestInterfaceConstructor2.cpp b/Source/bindings/tests/results/V8TestInterfaceConstructor2.cpp index bd3964118..a713c7483 100644 --- a/Source/bindings/tests/results/V8TestInterfaceConstructor2.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceConstructor2.cpp @@ -48,7 +48,7 @@ template <typename T> void V8_USE(T) { } static void constructor1(const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Isolate* isolate = info.GetIsolate(); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); RefPtr<TestInterfaceConstructor2> impl = TestInterfaceConstructor2::create(stringArg); v8::Handle<v8::Object> wrapper = info.Holder(); @@ -60,17 +60,25 @@ static void constructor2(const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Isolate* isolate = info.GetIsolate(); ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInterfaceConstructor2", info.Holder(), isolate); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[1], exceptionState), exceptionState); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, defaultUndefinedOptionalStringArg, info[2]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, defaultNullStringOptionalStringArg, argumentOrNull(info, 3)); - V8TRYCATCH_VOID(Dictionary, defaultUndefinedOptionalDictionaryArg, Dictionary(info[4], info.GetIsolate())); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[1], exceptionState), exceptionState); + TOSTRING_VOID(V8StringResource<>, defaultUndefinedOptionalStringArg, info[2]); + TOSTRING_VOID(V8StringResource<>, defaultNullStringOptionalStringArg, argumentOrNull(info, 3)); + TONATIVE_VOID(Dictionary, defaultUndefinedOptionalDictionaryArg, Dictionary(info[4], info.GetIsolate())); if (!defaultUndefinedOptionalDictionaryArg.isUndefinedOrNull() && !defaultUndefinedOptionalDictionaryArg.isObject()) { exceptionState.throwTypeError("parameter 5 ('defaultUndefinedOptionalDictionaryArg') is not an object."); exceptionState.throwIfNeeded(); return; } - RefPtr<TestInterfaceConstructor2> impl = TestInterfaceConstructor2::create(testInterfaceEmptyArg, longArg, defaultUndefinedOptionalStringArg, defaultNullStringOptionalStringArg, defaultUndefinedOptionalDictionaryArg); + if (UNLIKELY(info.Length() <= 5)) { + RefPtr<TestInterfaceConstructor2> impl = TestInterfaceConstructor2::create(testInterfaceEmptyArg, longArg, defaultUndefinedOptionalStringArg, defaultNullStringOptionalStringArg, defaultUndefinedOptionalDictionaryArg); + v8::Handle<v8::Object> wrapper = info.Holder(); + V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor2>(impl.release(), &V8TestInterfaceConstructor2::wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); + v8SetReturnValue(info, wrapper); + return; + } + TOSTRING_VOID(V8StringResource<>, optionalStringArg, info[5]); + RefPtr<TestInterfaceConstructor2> impl = TestInterfaceConstructor2::create(testInterfaceEmptyArg, longArg, defaultUndefinedOptionalStringArg, defaultNullStringOptionalStringArg, defaultUndefinedOptionalDictionaryArg, optionalStringArg); v8::Handle<v8::Object> wrapper = info.Holder(); V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor2>(impl.release(), &V8TestInterfaceConstructor2::wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); @@ -83,7 +91,7 @@ static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) TestInterfaceConstructor2V8Internal::constructor1(info); return; } - if (((info.Length() == 2) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate()))) || ((info.Length() == 3) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate()))) || ((info.Length() == 4) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate()))) || ((info.Length() == 5) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) && (info[4]->IsUndefined() || info[4]->IsObject()))) { + if (((info.Length() == 2) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate()))) || ((info.Length() == 3) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate()))) || ((info.Length() == 4) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate()))) || ((info.Length() == 5) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) && (info[4]->IsUndefined() || info[4]->IsObject())) || ((info.Length() == 6) && (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) && (info[4]->IsUndefined() || info[4]->IsObject()))) { TestInterfaceConstructor2V8Internal::constructor2(info); return; } diff --git a/Source/bindings/tests/results/V8TestInterfaceConstructor3.cpp b/Source/bindings/tests/results/V8TestInterfaceConstructor3.cpp index d02ee4b2e..202fa217a 100644 --- a/Source/bindings/tests/results/V8TestInterfaceConstructor3.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceConstructor3.cpp @@ -50,7 +50,7 @@ static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) throwArityTypeErrorForConstructor("TestInterfaceConstructor3", 1, info.Length(), info.GetIsolate()); return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); RefPtr<TestInterfaceConstructor3> impl = TestInterfaceConstructor3::create(stringArg); v8::Handle<v8::Object> wrapper = info.Holder(); diff --git a/Source/bindings/tests/results/V8TestInterfaceEventConstructor.cpp b/Source/bindings/tests/results/V8TestInterfaceEventConstructor.cpp index 4c0aacc92..1ad2f3f4d 100644 --- a/Source/bindings/tests/results/V8TestInterfaceEventConstructor.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceEventConstructor.cpp @@ -256,11 +256,11 @@ static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, info[0]); + TOSTRING_VOID(V8StringResource<>, type, info[0]); v8::Local<v8::Value> initializedByEventConstructorReadonlyAnyAttribute; TestInterfaceEventConstructorInit eventInit; if (info.Length() >= 2) { - V8TRYCATCH_VOID(Dictionary, options, Dictionary(info[1], isolate)); + TONATIVE_VOID(Dictionary, options, Dictionary(info[1], isolate)); if (!initializeTestInterfaceEventConstructor(eventInit, options, exceptionState, info)) { exceptionState.throwIfNeeded(); return; diff --git a/Source/bindings/tests/results/V8TestInterfaceEventTarget.cpp b/Source/bindings/tests/results/V8TestInterfaceEventTarget.cpp index 13f82754e..7b751bcf0 100644 --- a/Source/bindings/tests/results/V8TestInterfaceEventTarget.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceEventTarget.cpp @@ -49,27 +49,28 @@ const WrapperTypeInfo V8TestInterfaceEventTargetConstructor::wrapperTypeInfo = { static void V8TestInterfaceEventTargetConstructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); if (!info.IsConstructCall()) { - throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("Name"), info.GetIsolate()); + throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("Name"), isolate); return; } - if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExistingObject) { + if (ConstructorMode::current(isolate) == ConstructorMode::WrapExistingObject) { v8SetReturnValue(info, info.Holder()); return; } - Document* document = currentDOMWindow(info.GetIsolate())->document(); + Document* document = currentDOMWindow(isolate)->document(); ASSERT(document); // Make sure the document is added to the DOM Node map. Otherwise, the TestInterfaceEventTarget instance // may end up being the only node in the map and get garbage-collected prematurely. - toV8(document, info.Holder(), info.GetIsolate()); + toV8(document, info.Holder(), isolate); RefPtr<TestInterfaceEventTarget> impl = TestInterfaceEventTarget::createForJSConstructor(*document); v8::Handle<v8::Object> wrapper = info.Holder(); - V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceEventTarget>(impl.release(), &V8TestInterfaceEventTargetConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(), WrapperConfiguration::Independent); + V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceEventTarget>(impl.release(), &V8TestInterfaceEventTargetConstructor::wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); v8SetReturnValue(info, wrapper); } diff --git a/Source/bindings/tests/results/V8TestInterfaceGarbageCollected.cpp b/Source/bindings/tests/results/V8TestInterfaceGarbageCollected.cpp new file mode 100644 index 000000000..60afb12d6 --- /dev/null +++ b/Source/bindings/tests/results/V8TestInterfaceGarbageCollected.cpp @@ -0,0 +1,217 @@ +// Copyright 2014 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. + +// This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! + +#include "config.h" +#include "V8TestInterfaceGarbageCollected.h" + +#include "RuntimeEnabledFeatures.h" +#include "bindings/v8/ExceptionState.h" +#include "bindings/v8/V8DOMConfiguration.h" +#include "bindings/v8/V8HiddenValue.h" +#include "bindings/v8/V8ObjectConstructor.h" +#include "core/dom/ContextFeatures.h" +#include "core/dom/Document.h" +#include "core/frame/DOMWindow.h" +#include "platform/TraceEvent.h" +#include "wtf/GetPtr.h" +#include "wtf/RefPtr.h" + +namespace WebCore { + +static void initializeScriptWrappableForInterface(TestInterfaceGarbageCollected* object) +{ + if (ScriptWrappable::wrapperCanBeStoredInObject(object)) + ScriptWrappable::setTypeInfoInObject(object, &V8TestInterfaceGarbageCollected::wrapperTypeInfo); + else + ASSERT_NOT_REACHED(); +} + +} // namespace WebCore + +void webCoreInitializeScriptWrappableForInterface(WebCore::TestInterfaceGarbageCollected* object) +{ + WebCore::initializeScriptWrappableForInterface(object); +} + +namespace WebCore { +const WrapperTypeInfo V8TestInterfaceGarbageCollected::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceGarbageCollected::domTemplate, V8TestInterfaceGarbageCollected::derefObject, 0, V8TestInterfaceGarbageCollected::toEventTarget, 0, V8TestInterfaceGarbageCollected::installPerContextEnabledMethods, &V8EventTarget::wrapperTypeInfo, WrapperTypeObjectPrototype, GarbageCollectedObject }; + +namespace TestInterfaceGarbageCollectedV8Internal { + +template <typename T> void V8_USE(T) { } + +static void attr1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestInterfaceGarbageCollected* impl = V8TestInterfaceGarbageCollected::toNative(holder); + v8SetReturnValueFast(info, WTF::getPtr(impl->attr1()), impl); +} + +static void attr1AttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); + TestInterfaceGarbageCollectedV8Internal::attr1AttributeGetter(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void attr1AttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestInterfaceGarbageCollected* impl = V8TestInterfaceGarbageCollected::toNative(holder); + TONATIVE_VOID(TestInterfaceGarbageCollected*, cppValue, V8TestInterfaceGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + impl->setAttr1(WTF::getPtr(cppValue)); +} + +static void attr1AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); + TestInterfaceGarbageCollectedV8Internal::attr1AttributeSetter(v8Value, info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + if (UNLIKELY(info.Length() < 1)) { + throwArityTypeErrorForMethod("func", "TestInterfaceGarbageCollected", 1, info.Length(), info.GetIsolate()); + return; + } + TestInterfaceGarbageCollected* impl = V8TestInterfaceGarbageCollected::toNative(info.Holder()); + TONATIVE_VOID(TestInterfaceGarbageCollected*, arg, V8TestInterfaceGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + impl->func(arg); +} + +static void funcMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); + TestInterfaceGarbageCollectedV8Internal::funcMethod(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + v8::Isolate* isolate = info.GetIsolate(); + if (UNLIKELY(info.Length() < 1)) { + throwArityTypeErrorForConstructor("TestInterfaceGarbageCollected", 1, info.Length(), info.GetIsolate()); + return; + } + TOSTRING_VOID(V8StringResource<>, str, info[0]); + RawPtr<TestInterfaceGarbageCollected> impl = TestInterfaceGarbageCollected::create(str); + + v8::Handle<v8::Object> wrapper = info.Holder(); + V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceGarbageCollected>(impl.release(), &V8TestInterfaceGarbageCollected::wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); + v8SetReturnValue(info, wrapper); +} + +} // namespace TestInterfaceGarbageCollectedV8Internal + +static const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceGarbageCollectedAttributes[] = { + {"attr1", TestInterfaceGarbageCollectedV8Internal::attr1AttributeGetterCallback, TestInterfaceGarbageCollectedV8Internal::attr1AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, +}; + +static const V8DOMConfiguration::MethodConfiguration V8TestInterfaceGarbageCollectedMethods[] = { + {"func", TestInterfaceGarbageCollectedV8Internal::funcMethodCallback, 0, 1}, +}; + +void V8TestInterfaceGarbageCollected::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "DOMConstructor"); + if (!info.IsConstructCall()) { + throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("TestInterfaceGarbageCollected"), info.GetIsolate()); + return; + } + + if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExistingObject) { + v8SetReturnValue(info, info.Holder()); + return; + } + + TestInterfaceGarbageCollectedV8Internal::constructor(info); +} + +static void configureV8TestInterfaceGarbageCollectedTemplate(v8::Handle<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate) +{ + functionTemplate->ReadOnlyPrototype(); + + v8::Local<v8::Signature> defaultSignature; + defaultSignature = V8DOMConfiguration::installDOMClassTemplate(functionTemplate, "TestInterfaceGarbageCollected", V8EventTarget::domTemplate(isolate), V8TestInterfaceGarbageCollected::internalFieldCount, + V8TestInterfaceGarbageCollectedAttributes, WTF_ARRAY_LENGTH(V8TestInterfaceGarbageCollectedAttributes), + 0, 0, + V8TestInterfaceGarbageCollectedMethods, WTF_ARRAY_LENGTH(V8TestInterfaceGarbageCollectedMethods), + isolate); + functionTemplate->SetCallHandler(V8TestInterfaceGarbageCollected::constructorCallback); + functionTemplate->SetLength(1); + v8::Local<v8::ObjectTemplate> ALLOW_UNUSED instanceTemplate = functionTemplate->InstanceTemplate(); + v8::Local<v8::ObjectTemplate> ALLOW_UNUSED prototypeTemplate = functionTemplate->PrototypeTemplate(); + + // Custom toString template + functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate()); +} + +v8::Handle<v8::FunctionTemplate> V8TestInterfaceGarbageCollected::domTemplate(v8::Isolate* isolate) +{ + V8PerIsolateData* data = V8PerIsolateData::from(isolate); + v8::Local<v8::FunctionTemplate> result = data->existingDOMTemplate(const_cast<WrapperTypeInfo*>(&wrapperTypeInfo)); + if (!result.IsEmpty()) + return result; + + TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "BuildDOMTemplate"); + result = v8::FunctionTemplate::New(isolate, V8ObjectConstructor::isValidConstructorMode); + configureV8TestInterfaceGarbageCollectedTemplate(result, isolate); + data->setDOMTemplate(const_cast<WrapperTypeInfo*>(&wrapperTypeInfo), result); + return result; +} + +bool V8TestInterfaceGarbageCollected::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isolate) +{ + return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Value); +} + +v8::Handle<v8::Object> V8TestInterfaceGarbageCollected::findInstanceInPrototypeChain(v8::Handle<v8::Value> v8Value, v8::Isolate* isolate) +{ + return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrapperTypeInfo, v8Value); +} + +TestInterfaceGarbageCollected* V8TestInterfaceGarbageCollected::toNativeWithTypeCheck(v8::Isolate* isolate, v8::Handle<v8::Value> value) +{ + return hasInstance(value, isolate) ? fromInternalPointer(v8::Handle<v8::Object>::Cast(value)->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex)) : 0; +} + +EventTarget* V8TestInterfaceGarbageCollected::toEventTarget(v8::Handle<v8::Object> object) +{ + return toNative(object); +} + +v8::Handle<v8::Object> V8TestInterfaceGarbageCollected::createWrapper(RawPtr<TestInterfaceGarbageCollected> impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) +{ + ASSERT(impl); + ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceGarbageCollected>(impl.get(), isolate)); + if (ScriptWrappable::wrapperCanBeStoredInObject(impl.get())) { + const WrapperTypeInfo* actualInfo = ScriptWrappable::getTypeInfoFromObject(impl.get()); + // Might be a XXXConstructor::wrapperTypeInfo instead of an XXX::wrapperTypeInfo. These will both have + // the same object de-ref functions, though, so use that as the basis of the check. + RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(actualInfo->derefObjectFunction == wrapperTypeInfo.derefObjectFunction); + } + + v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext, &wrapperTypeInfo, toInternalPointer(impl.get()), isolate); + if (UNLIKELY(wrapper.IsEmpty())) + return wrapper; + + installPerContextEnabledProperties(wrapper, impl.get(), isolate); + V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceGarbageCollected>(impl, &wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); + return wrapper; +} + +void V8TestInterfaceGarbageCollected::derefObject(void* object) +{ +} + +template<> +v8::Handle<v8::Value> toV8NoInline(TestInterfaceGarbageCollected* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) +{ + return toV8(impl, creationContext, isolate); +} + +} // namespace WebCore diff --git a/Source/bindings/tests/results/V8TestInterfaceGarbageCollected.h b/Source/bindings/tests/results/V8TestInterfaceGarbageCollected.h new file mode 100644 index 000000000..60280e172 --- /dev/null +++ b/Source/bindings/tests/results/V8TestInterfaceGarbageCollected.h @@ -0,0 +1,112 @@ +// Copyright 2014 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. + +// This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! + +#ifndef V8TestInterfaceGarbageCollected_h +#define V8TestInterfaceGarbageCollected_h + +#include "V8EventTarget.h" +#include "bindings/tests/idls/TestInterfaceGarbageCollected.h" +#include "bindings/v8/V8Binding.h" +#include "bindings/v8/V8DOMWrapper.h" +#include "bindings/v8/WrapperTypeInfo.h" +#include "heap/Handle.h" + +namespace WebCore { + +class V8TestInterfaceGarbageCollected { +public: + static bool hasInstance(v8::Handle<v8::Value>, v8::Isolate*); + static v8::Handle<v8::Object> findInstanceInPrototypeChain(v8::Handle<v8::Value>, v8::Isolate*); + static v8::Handle<v8::FunctionTemplate> domTemplate(v8::Isolate*); + static TestInterfaceGarbageCollected* toNative(v8::Handle<v8::Object> object) + { + return fromInternalPointer(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex)); + } + static TestInterfaceGarbageCollected* toNativeWithTypeCheck(v8::Isolate*, v8::Handle<v8::Value>); + static const WrapperTypeInfo wrapperTypeInfo; + static void derefObject(void*); + static EventTarget* toEventTarget(v8::Handle<v8::Object>); + static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&); + static const int eventListenerCacheIndex = v8DefaultWrapperInternalFieldCount + 0; + static const int persistentHandleIndex = v8DefaultWrapperInternalFieldCount + 1; + static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 2; + static inline void* toInternalPointer(TestInterfaceGarbageCollected* impl) + { + return V8EventTarget::toInternalPointer(impl); + } + + static inline TestInterfaceGarbageCollected* fromInternalPointer(void* object) + { + return static_cast<TestInterfaceGarbageCollected*>(V8EventTarget::fromInternalPointer(object)); + } + static void installPerContextEnabledProperties(v8::Handle<v8::Object>, TestInterfaceGarbageCollected*, v8::Isolate*) { } + static void installPerContextEnabledMethods(v8::Handle<v8::Object>, v8::Isolate*) { } + +private: + friend v8::Handle<v8::Object> wrap(TestInterfaceGarbageCollected*, v8::Handle<v8::Object> creationContext, v8::Isolate*); + static v8::Handle<v8::Object> createWrapper(RawPtr<TestInterfaceGarbageCollected>, v8::Handle<v8::Object> creationContext, v8::Isolate*); +}; + +inline v8::Handle<v8::Object> wrap(TestInterfaceGarbageCollected* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) +{ + ASSERT(impl); + ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceGarbageCollected>(impl, isolate)); + return V8TestInterfaceGarbageCollected::createWrapper(impl, creationContext, isolate); +} + +inline v8::Handle<v8::Value> toV8(TestInterfaceGarbageCollected* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) +{ + if (UNLIKELY(!impl)) + return v8::Null(isolate); + v8::Handle<v8::Value> wrapper = DOMDataStore::getWrapper<V8TestInterfaceGarbageCollected>(impl, isolate); + if (!wrapper.IsEmpty()) + return wrapper; + return wrap(impl, creationContext, isolate); +} + +template<typename CallbackInfo> +inline void v8SetReturnValue(const CallbackInfo& callbackInfo, TestInterfaceGarbageCollected* impl) +{ + if (UNLIKELY(!impl)) { + v8SetReturnValueNull(callbackInfo); + return; + } + if (DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceGarbageCollected>(callbackInfo.GetReturnValue(), impl)) + return; + v8::Handle<v8::Object> wrapper = wrap(impl, callbackInfo.Holder(), callbackInfo.GetIsolate()); + v8SetReturnValue(callbackInfo, wrapper); +} + +template<typename CallbackInfo> +inline void v8SetReturnValueForMainWorld(const CallbackInfo& callbackInfo, TestInterfaceGarbageCollected* impl) +{ + ASSERT(DOMWrapperWorld::current(callbackInfo.GetIsolate()).isMainWorld()); + if (UNLIKELY(!impl)) { + v8SetReturnValueNull(callbackInfo); + return; + } + if (DOMDataStore::setReturnValueFromWrapperForMainWorld<V8TestInterfaceGarbageCollected>(callbackInfo.GetReturnValue(), impl)) + return; + v8::Handle<v8::Value> wrapper = wrap(impl, callbackInfo.Holder(), callbackInfo.GetIsolate()); + v8SetReturnValue(callbackInfo, wrapper); +} + +template<class CallbackInfo, class Wrappable> +inline void v8SetReturnValueFast(const CallbackInfo& callbackInfo, TestInterfaceGarbageCollected* impl, Wrappable* wrappable) +{ + if (UNLIKELY(!impl)) { + v8SetReturnValueNull(callbackInfo); + return; + } + if (DOMDataStore::setReturnValueFromWrapperFast<V8TestInterfaceGarbageCollected>(callbackInfo.GetReturnValue(), impl, callbackInfo.Holder(), wrappable)) + return; + v8::Handle<v8::Object> wrapper = wrap(impl, callbackInfo.Holder(), callbackInfo.GetIsolate()); + v8SetReturnValue(callbackInfo, wrapper); +} + + +} +#endif // V8TestInterfaceGarbageCollected_h diff --git a/Source/bindings/tests/results/V8TestInterfaceNamedConstructor.cpp b/Source/bindings/tests/results/V8TestInterfaceNamedConstructor.cpp index 87acdca7f..5a5d80793 100644 --- a/Source/bindings/tests/results/V8TestInterfaceNamedConstructor.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceNamedConstructor.cpp @@ -73,39 +73,48 @@ const WrapperTypeInfo V8TestInterfaceNamedConstructorConstructor::wrapperTypeInf static void V8TestInterfaceNamedConstructorConstructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); if (!info.IsConstructCall()) { - throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("Audio"), info.GetIsolate()); + throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("Audio"), isolate); return; } - if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExistingObject) { + if (ConstructorMode::current(isolate) == ConstructorMode::WrapExistingObject) { v8SetReturnValue(info, info.Holder()); return; } - Document* document = currentDOMWindow(info.GetIsolate())->document(); + Document* document = currentDOMWindow(isolate)->document(); ASSERT(document); // Make sure the document is added to the DOM Node map. Otherwise, the TestInterfaceNamedConstructor instance // may end up being the only node in the map and get garbage-collected prematurely. - toV8(document, info.Holder(), info.GetIsolate()); + toV8(document, info.Holder(), isolate); - ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInterfaceNamedConstructor", info.Holder(), info.GetIsolate()); + ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInterfaceNamedConstructor", info.Holder(), isolate); if (UNLIKELY(info.Length() < 1)) { throwArityTypeError(exceptionState, 1, info.Length()); return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); - V8TRYCATCH_VOID(bool, defaultUndefinedOptionalBooleanArg, info[1]->BooleanValue()); - V8TRYCATCH_EXCEPTION_VOID(int, defaultUndefinedOptionalLongArg, toInt32(info[2], exceptionState), exceptionState); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, defaultUndefinedOptionalStringArg, info[3]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, defaultNullStringOptionalstringArg, argumentOrNull(info, 4)); - RefPtr<TestInterfaceNamedConstructor> impl = TestInterfaceNamedConstructor::createForJSConstructor(*document, stringArg, defaultUndefinedOptionalBooleanArg, defaultUndefinedOptionalLongArg, defaultUndefinedOptionalStringArg, defaultNullStringOptionalstringArg, exceptionState); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); + TONATIVE_VOID(bool, defaultUndefinedOptionalBooleanArg, info[1]->BooleanValue()); + TONATIVE_VOID_EXCEPTIONSTATE(int, defaultUndefinedOptionalLongArg, toInt32(info[2], exceptionState), exceptionState); + TOSTRING_VOID(V8StringResource<>, defaultUndefinedOptionalStringArg, info[3]); + TOSTRING_VOID(V8StringResource<>, defaultNullStringOptionalstringArg, argumentOrNull(info, 4)); + if (UNLIKELY(info.Length() <= 5)) { + RefPtr<TestInterfaceNamedConstructor> impl = TestInterfaceNamedConstructor::createForJSConstructor(stringArg, defaultUndefinedOptionalBooleanArg, defaultUndefinedOptionalLongArg, defaultUndefinedOptionalStringArg, defaultNullStringOptionalstringArg); + v8::Handle<v8::Object> wrapper = info.Holder(); + V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNamedConstructor>(impl.release(), &V8TestInterfaceNamedConstructorConstructor::wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Dependent); + v8SetReturnValue(info, wrapper); + return; + } + TOSTRING_VOID(V8StringResource<>, optionalStringArg, info[5]); + RefPtr<TestInterfaceNamedConstructor> impl = TestInterfaceNamedConstructor::createForJSConstructor(*document, stringArg, defaultUndefinedOptionalBooleanArg, defaultUndefinedOptionalLongArg, defaultUndefinedOptionalStringArg, defaultNullStringOptionalstringArg, optionalStringArg, exceptionState); if (exceptionState.throwIfNeeded()) return; v8::Handle<v8::Object> wrapper = info.Holder(); - V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNamedConstructor>(impl.release(), &V8TestInterfaceNamedConstructorConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(), WrapperConfiguration::Dependent); + V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNamedConstructor>(impl.release(), &V8TestInterfaceNamedConstructorConstructor::wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Dependent); v8SetReturnValue(info, wrapper); } diff --git a/Source/bindings/tests/results/V8TestInterfaceNamedConstructor2.cpp b/Source/bindings/tests/results/V8TestInterfaceNamedConstructor2.cpp index 3b943d448..d5b4a9449 100644 --- a/Source/bindings/tests/results/V8TestInterfaceNamedConstructor2.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceNamedConstructor2.cpp @@ -49,32 +49,33 @@ const WrapperTypeInfo V8TestInterfaceNamedConstructor2Constructor::wrapperTypeIn static void V8TestInterfaceNamedConstructor2ConstructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); if (!info.IsConstructCall()) { - throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("Audio"), info.GetIsolate()); + throwTypeError(ExceptionMessages::constructorNotCallableAsFunction("Audio"), isolate); return; } - if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExistingObject) { + if (ConstructorMode::current(isolate) == ConstructorMode::WrapExistingObject) { v8SetReturnValue(info, info.Holder()); return; } - Document* document = currentDOMWindow(info.GetIsolate())->document(); + Document* document = currentDOMWindow(isolate)->document(); ASSERT(document); // Make sure the document is added to the DOM Node map. Otherwise, the TestInterfaceNamedConstructor2 instance // may end up being the only node in the map and get garbage-collected prematurely. - toV8(document, info.Holder(), info.GetIsolate()); + toV8(document, info.Holder(), isolate); if (UNLIKELY(info.Length() < 1)) { throwArityTypeErrorForConstructor("TestInterfaceNamedConstructor2", 1, info.Length(), info.GetIsolate()); return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); RefPtr<TestInterfaceNamedConstructor2> impl = TestInterfaceNamedConstructor2::createForJSConstructor(*document, stringArg); v8::Handle<v8::Object> wrapper = info.Holder(); - V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNamedConstructor2>(impl.release(), &V8TestInterfaceNamedConstructor2Constructor::wrapperTypeInfo, wrapper, info.GetIsolate(), WrapperConfiguration::Independent); + V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNamedConstructor2>(impl.release(), &V8TestInterfaceNamedConstructor2Constructor::wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); v8SetReturnValue(info, wrapper); } diff --git a/Source/bindings/tests/results/V8TestInterfaceNode.cpp b/Source/bindings/tests/results/V8TestInterfaceNode.cpp index 731a8edd5..ebb821cee 100644 --- a/Source/bindings/tests/results/V8TestInterfaceNode.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceNode.cpp @@ -65,7 +65,7 @@ static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v { v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceNode* impl = V8TestInterfaceNode::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setStringAttribute(cppValue); } @@ -165,7 +165,7 @@ static void reflectStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, { v8::Handle<v8::Object> holder = info.Holder(); Element* impl = V8Element::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setAttribute(HTMLNames::reflectstringattributeAttr, cppValue); } @@ -195,7 +195,7 @@ static void reflectUrlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Valu { v8::Handle<v8::Object> holder = info.Holder(); Element* impl = V8Element::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setAttribute(HTMLNames::reflecturlstringattributeAttr, cppValue); } @@ -253,7 +253,7 @@ static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethod(con v8SetReturnValueFast(info, WTF::getPtr(impl->perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArg()), impl); return; } - V8TRYCATCH_VOID(bool, optionalBooleanArgument, info[0]->BooleanValue()); + TONATIVE_VOID(bool, optionalBooleanArgument, info[0]->BooleanValue()); v8SetReturnValueFast(info, WTF::getPtr(impl->perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArg(optionalBooleanArgument)), impl); } @@ -271,7 +271,7 @@ static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodForM v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArg())); return; } - V8TRYCATCH_VOID(bool, optionalBooleanArgument, info[0]->BooleanValue()); + TONATIVE_VOID(bool, optionalBooleanArgument, info[0]->BooleanValue()); v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArg(optionalBooleanArgument))); } diff --git a/Source/bindings/tests/results/V8TestInterfaceWillBeGarbageCollected.cpp b/Source/bindings/tests/results/V8TestInterfaceWillBeGarbageCollected.cpp index 178d74ebd..25251a260 100644 --- a/Source/bindings/tests/results/V8TestInterfaceWillBeGarbageCollected.cpp +++ b/Source/bindings/tests/results/V8TestInterfaceWillBeGarbageCollected.cpp @@ -61,7 +61,7 @@ static void attr1AttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert { v8::Handle<v8::Object> holder = info.Holder(); TestInterfaceWillBeGarbageCollected* impl = V8TestInterfaceWillBeGarbageCollected::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setAttr1(WTF::getPtr(cppValue)); } @@ -79,7 +79,7 @@ static void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& info) return; } TestInterfaceWillBeGarbageCollected* impl = V8TestInterfaceWillBeGarbageCollected::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceWillBeGarbageCollected*, arg, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceWillBeGarbageCollected*, arg, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->func(arg); } @@ -97,7 +97,7 @@ static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) throwArityTypeErrorForConstructor("TestInterfaceWillBeGarbageCollected", 1, info.Length(), info.GetIsolate()); return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str, info[0]); + TOSTRING_VOID(V8StringResource<>, str, info[0]); RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> impl = TestInterfaceWillBeGarbageCollected::create(str); v8::Handle<v8::Object> wrapper = info.Holder(); diff --git a/Source/bindings/tests/results/V8TestNode.cpp b/Source/bindings/tests/results/V8TestNode.cpp index 083461d98..1b45ba688 100644 --- a/Source/bindings/tests/results/V8TestNode.cpp +++ b/Source/bindings/tests/results/V8TestNode.cpp @@ -61,7 +61,7 @@ static void hrefAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property { v8::Handle<v8::Object> holder = info.Holder(); TestNode* impl = V8TestNode::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHref(cppValue); } @@ -91,7 +91,7 @@ static void hrefThrowsAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Pr v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "hrefThrows", "TestNode", holder, info.GetIsolate()); TestNode* impl = V8TestNode::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHrefThrows(cppValue, exceptionState); exceptionState.throwIfNeeded(); } @@ -121,7 +121,7 @@ static void hrefCallWithAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: { v8::Handle<v8::Object> holder = info.Holder(); TestNode* impl = V8TestNode::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHrefCallWith(callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); } diff --git a/Source/bindings/tests/results/V8TestObject.cpp b/Source/bindings/tests/results/V8TestObject.cpp index a047d6178..c60625007 100644 --- a/Source/bindings/tests/results/V8TestObject.cpp +++ b/Source/bindings/tests/results/V8TestObject.cpp @@ -23,6 +23,7 @@ #include "V8TestCallbackInterface.h" #include "V8TestInterface.h" #include "V8TestInterfaceEmpty.h" +#include "V8TestInterfaceGarbageCollected.h" #include "V8TestInterfaceWillBeGarbageCollected.h" #include "V8TestNode.h" #include "V8Window.h" @@ -149,7 +150,7 @@ static void dateAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(double, cppValue, toCoreDate(v8Value)); + TONATIVE_VOID(double, cppValue, toCoreDate(v8Value)); impl->setDateAttribute(cppValue); } @@ -178,7 +179,7 @@ static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setStringAttribute(cppValue); } @@ -208,7 +209,7 @@ static void domTimeStampAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "domTimeStampAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); impl->setDomTimeStampAttribute(cppValue); } @@ -237,7 +238,7 @@ static void booleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(bool, cppValue, v8Value->BooleanValue()); + TONATIVE_VOID(bool, cppValue, v8Value->BooleanValue()); impl->setBooleanAttribute(cppValue); } @@ -267,7 +268,7 @@ static void byteAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt8(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt8(v8Value, exceptionState), exceptionState); impl->setByteAttribute(cppValue); } @@ -296,7 +297,7 @@ static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(double, cppValue, static_cast<double>(v8Value->NumberValue())); + TONATIVE_VOID(double, cppValue, static_cast<double>(v8Value->NumberValue())); impl->setDoubleAttribute(cppValue); } @@ -325,7 +326,7 @@ static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(float, cppValue, static_cast<float>(v8Value->NumberValue())); + TONATIVE_VOID(float, cppValue, static_cast<float>(v8Value->NumberValue())); impl->setFloatAttribute(cppValue); } @@ -355,7 +356,7 @@ static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setLongAttribute(cppValue); } @@ -385,7 +386,7 @@ static void longLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(long long, cppValue, toInt64(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(long long, cppValue, toInt64(v8Value, exceptionState), exceptionState); impl->setLongLongAttribute(cppValue); } @@ -415,7 +416,7 @@ static void octetAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt8(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt8(v8Value, exceptionState), exceptionState); impl->setOctetAttribute(cppValue); } @@ -445,7 +446,7 @@ static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt16(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionState), exceptionState); impl->setShortAttribute(cppValue); } @@ -475,7 +476,7 @@ static void unsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exceptionState), exceptionState); impl->setUnsignedLongAttribute(cppValue); } @@ -505,7 +506,7 @@ static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); impl->setUnsignedLongLongAttribute(cppValue); } @@ -535,7 +536,7 @@ static void unsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt16(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exceptionState), exceptionState); impl->setUnsignedShortAttribute(cppValue); } @@ -564,7 +565,7 @@ static void testInterfaceEmptyAttributeAttributeSetter(v8::Local<v8::Value> v8Va { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceEmpty*, cppValue, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceEmpty*, cppValue, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setTestInterfaceEmptyAttribute(WTF::getPtr(cppValue)); } @@ -593,7 +594,7 @@ static void testObjectAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestObject*, cppValue, V8TestObject::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setTestObjectAttribute(WTF::getPtr(cppValue)); } @@ -622,7 +623,7 @@ static void voidCallbackFunctionAttributeAttributeSetter(v8::Local<v8::Value> v8 { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); impl->setVoidCallbackFunctionAttribute(cppValue); } @@ -651,7 +652,7 @@ static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetter(v8::Local< { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); impl->setAnyCallbackFunctionOptionalAnyArgAttribute(cppValue); } @@ -681,7 +682,7 @@ static void cssAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "cssAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setCSSAttribute(cppValue); } @@ -711,7 +712,7 @@ static void imeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "imeAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setIMEAttribute(cppValue); } @@ -741,7 +742,7 @@ static void svgAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "svgAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setSVGAttribute(cppValue); } @@ -771,7 +772,7 @@ static void xmlAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "xmlAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setXMLAttribute(cppValue); } @@ -800,7 +801,7 @@ static void nodeFilterAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(RefPtr<NodeFilter>, cppValue, toNodeFilter(v8Value, info.GetIsolate())); + TONATIVE_VOID(RefPtr<NodeFilter>, cppValue, toNodeFilter(v8Value, info.GetIsolate())); impl->setNodeFilterAttribute(WTF::getPtr(cppValue)); } @@ -829,7 +830,7 @@ static void serializedScriptValueAttributeAttributeSetter(v8::Local<v8::Value> v { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(RefPtr<SerializedScriptValue>, cppValue, SerializedScriptValue::create(v8Value, info.GetIsolate())); + TONATIVE_VOID(RefPtr<SerializedScriptValue>, cppValue, SerializedScriptValue::create(v8Value, info.GetIsolate())); impl->setSerializedScriptValueAttribute(WTF::getPtr(cppValue)); } @@ -858,7 +859,7 @@ static void anyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); impl->setAnyAttribute(cppValue); } @@ -887,7 +888,7 @@ static void promiseAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ScriptPromise, cppValue, ScriptPromise(v8Value, info.GetIsolate())); + TONATIVE_VOID(ScriptPromise, cppValue, ScriptPromise(v8Value, info.GetIsolate())); impl->setPromiseAttribute(cppValue); } @@ -916,7 +917,7 @@ static void windowAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(DOMWindow*, cppValue, toDOMWindow(v8Value, info.GetIsolate())); + TONATIVE_VOID(DOMWindow*, cppValue, toDOMWindow(v8Value, info.GetIsolate())); impl->setWindowAttribute(WTF::getPtr(cppValue)); } @@ -945,7 +946,7 @@ static void documentAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Document*, cppValue, V8Document::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(Document*, cppValue, V8Document::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setDocumentAttribute(WTF::getPtr(cppValue)); } @@ -974,7 +975,7 @@ static void documentFragmentAttributeAttributeSetter(v8::Local<v8::Value> v8Valu { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(DocumentFragment*, cppValue, V8DocumentFragment::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(DocumentFragment*, cppValue, V8DocumentFragment::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setDocumentFragmentAttribute(WTF::getPtr(cppValue)); } @@ -1003,7 +1004,7 @@ static void documentTypeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(DocumentType*, cppValue, V8DocumentType::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(DocumentType*, cppValue, V8DocumentType::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setDocumentTypeAttribute(WTF::getPtr(cppValue)); } @@ -1032,7 +1033,7 @@ static void elementAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Element*, cppValue, V8Element::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(Element*, cppValue, V8Element::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setElementAttribute(WTF::getPtr(cppValue)); } @@ -1061,7 +1062,7 @@ static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setNodeAttribute(WTF::getPtr(cppValue)); } @@ -1090,7 +1091,7 @@ static void shadowRootAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ShadowRoot*, cppValue, V8ShadowRoot::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(ShadowRoot*, cppValue, V8ShadowRoot::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setShadowRootAttribute(WTF::getPtr(cppValue)); } @@ -1119,7 +1120,7 @@ static void arrayBufferAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ArrayBuffer*, cppValue, v8Value->IsArrayBuffer() ? V8ArrayBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(v8Value)) : 0); + TONATIVE_VOID(ArrayBuffer*, cppValue, v8Value->IsArrayBuffer() ? V8ArrayBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(v8Value)) : 0); impl->setArrayBufferAttribute(WTF::getPtr(cppValue)); } @@ -1148,7 +1149,7 @@ static void float32ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Float32Array*, cppValue, v8Value->IsFloat32Array() ? V8Float32Array::toNative(v8::Handle<v8::Float32Array>::Cast(v8Value)) : 0); + TONATIVE_VOID(Float32Array*, cppValue, v8Value->IsFloat32Array() ? V8Float32Array::toNative(v8::Handle<v8::Float32Array>::Cast(v8Value)) : 0); impl->setFloat32ArrayAttribute(WTF::getPtr(cppValue)); } @@ -1177,7 +1178,7 @@ static void uint8ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Uint8Array*, cppValue, v8Value->IsUint8Array() ? V8Uint8Array::toNative(v8::Handle<v8::Uint8Array>::Cast(v8Value)) : 0); + TONATIVE_VOID(Uint8Array*, cppValue, v8Value->IsUint8Array() ? V8Uint8Array::toNative(v8::Handle<v8::Uint8Array>::Cast(v8Value)) : 0); impl->setUint8ArrayAttribute(WTF::getPtr(cppValue)); } @@ -1296,7 +1297,7 @@ static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Vector<String>, cppValue, toNativeArray<String>(v8Value, 0, info.GetIsolate())); + TONATIVE_VOID(Vector<String>, cppValue, toNativeArray<String>(v8Value, 0, info.GetIsolate())); impl->setStringArrayAttribute(cppValue); } @@ -1325,7 +1326,7 @@ static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value> { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Vector<RefPtr<TestInterfaceEmpty> >, cppValue, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.GetIsolate()))); + TONATIVE_VOID(Vector<RefPtr<TestInterfaceEmpty> >, cppValue, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.GetIsolate()))); impl->setTestInterfaceEmptyArrayAttribute(cppValue); } @@ -1354,7 +1355,7 @@ static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(Vector<float>, cppValue, toNativeArray<float>(v8Value, 0, info.GetIsolate())); + TONATIVE_VOID(Vector<float>, cppValue, toNativeArray<float>(v8Value, 0, info.GetIsolate())); impl->setFloatArrayAttribute(cppValue); } @@ -1389,7 +1390,7 @@ static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setStringOrNullAttribute(cppValue); } @@ -1425,7 +1426,7 @@ static void longOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "longOrNullAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setLongOrNullAttribute(cppValue); } @@ -1460,7 +1461,7 @@ static void testInterfaceOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8V { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setTestInterfaceOrNullAttribute(WTF::getPtr(cppValue)); } @@ -1489,7 +1490,7 @@ static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); String string = cppValue; if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || string == "EnumValue3")) return; @@ -1517,7 +1518,7 @@ static void staticStringAttributeAttributeGetterCallback(v8::Local<v8::String>, static void staticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); TestObject::setStaticStringAttribute(cppValue); } @@ -1543,7 +1544,7 @@ static void staticLongAttributeAttributeGetterCallback(v8::Local<v8::String>, co static void staticLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) { ExceptionState exceptionState(ExceptionState::SetterContext, "staticLongAttribute", "TestObject", holder, info.GetIsolate()); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); TestObject::setStaticLongAttribute(cppValue); } @@ -1606,7 +1607,7 @@ static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetter(v8::Lo v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingAccessForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingAccessForAllWorldsLongAttribute(cppValue); } @@ -1644,7 +1645,7 @@ static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetter(v8::Lo v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingGetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingGetterForAllWorldsLongAttribute(cppValue); } @@ -1674,7 +1675,7 @@ static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetter(v8::Lo v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingSetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingSetterForAllWorldsLongAttribute(cppValue); } @@ -1718,7 +1719,7 @@ static void cachedAttributeAnyAttributeAttributeSetter(v8::Local<v8::Value> v8Va { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); impl->setCachedAttributeAnyAttribute(cppValue); V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(info.GetIsolate(), "cachedAttributeAnyAttribute")); // Invalidate the cached value. } @@ -1749,7 +1750,7 @@ static void callWithExecutionContextAnyAttributeAttributeSetter(v8::Local<v8::Va { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); impl->setCallWithExecutionContextAnyAttribute(scriptContext, cppValue); } @@ -1761,6 +1762,68 @@ static void callWithExecutionContextAnyAttributeAttributeSetterCallback(v8::Loca TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); } +static void callWithNewScriptStateAnyAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + NewScriptState* state = NewScriptState::current(info.GetIsolate()); + v8SetReturnValue(info, impl->callWithNewScriptStateAnyAttribute(state).v8Value()); +} + +static void callWithNewScriptStateAnyAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); + TestObjectV8Internal::callWithNewScriptStateAnyAttributeAttributeGetter(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void callWithNewScriptStateAnyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + impl->setCallWithNewScriptStateAnyAttribute(state, cppValue); +} + +static void callWithNewScriptStateAnyAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); + TestObjectV8Internal::callWithNewScriptStateAnyAttributeAttributeSetter(v8Value, info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); + NewScriptState* state = NewScriptState::current(info.GetIsolate()); + v8SetReturnValue(info, impl->callWithExecutionContextAndNewScriptStateAnyAttribute(state, scriptContext).v8Value()); +} + +static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); + TestObjectV8Internal::callWithExecutionContextAndNewScriptStateAnyAttributeAttributeGetter(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); + impl->setCallWithExecutionContextAndNewScriptStateAnyAttribute(state, scriptContext, cppValue); +} + +static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); + TestObjectV8Internal::callWithExecutionContextAndNewScriptStateAnyAttributeAttributeSetter(v8Value, info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) { v8::Handle<v8::Object> holder = info.Holder(); @@ -1805,7 +1868,7 @@ static void conditionalLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setConditionalLongAttribute(cppValue); } #endif // ENABLE(CONDITION) @@ -1843,7 +1906,7 @@ static void conditionalAndLongAttributeAttributeSetter(v8::Local<v8::Value> v8Va v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalAndLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setConditionalAndLongAttribute(cppValue); } #endif // ENABLE(CONDITION_1) && ENABLE(CONDITION_2) @@ -1881,7 +1944,7 @@ static void conditionalOrLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalOrLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setConditionalOrLongAttribute(cppValue); } #endif // ENABLE(CONDITION_1) || ENABLE(CONDITION_2) @@ -1921,7 +1984,7 @@ static void customGetterLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "customGetterLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setCustomGetterLongAttribute(cppValue); } @@ -2012,7 +2075,7 @@ static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setDeprecatedLongAttribute(cppValue); } @@ -2043,7 +2106,7 @@ static void enforceRangeLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "enforceRangeLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, EnforceRange, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, EnforceRange, exceptionState), exceptionState); impl->setEnforceRangeLongAttribute(cppValue); } @@ -2073,7 +2136,7 @@ static void exposeJSAccessorsLongAttributeAttributeSetter(v8::Local<v8::Value> v v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "exposeJSAccessorsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setExposeJSAccessorsLongAttribute(cppValue); } @@ -2104,7 +2167,7 @@ static void implementedAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "implementedAsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setImplementedAsName(cppValue); } @@ -2141,7 +2204,7 @@ static void customGetterImplementedAsLongAttributeAttributeSetter(v8::Local<v8:: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "customGetterImplementedAsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setImplementedAsNameWithCustomGetter(cppValue); } @@ -2193,7 +2256,7 @@ static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "measureAsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setMeasureAsLongAttribute(cppValue); } @@ -2224,7 +2287,7 @@ static void notEnumerableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "notEnumerableLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setNotEnumerableLongAttribute(cppValue); } @@ -2254,7 +2317,7 @@ static void perContextEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setPerContextEnabledLongAttribute(cppValue); } @@ -2284,7 +2347,7 @@ static void perWorldBindingsLongAttributeAttributeSetter(v8::Local<v8::Value> v8 v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "perWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setPerWorldBindingsLongAttribute(cppValue); } @@ -2314,7 +2377,7 @@ static void perWorldBindingsLongAttributeAttributeSetterForMainWorld(v8::Local<v v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "perWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setPerWorldBindingsLongAttribute(cppValue); } @@ -2417,7 +2480,7 @@ static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetter(v8 v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); } @@ -2455,7 +2518,7 @@ static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterFor v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); } @@ -2493,7 +2556,7 @@ static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute(cppValue); } @@ -2528,7 +2591,7 @@ static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute(cppValue); } @@ -2561,7 +2624,7 @@ static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetter(v8 v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); } @@ -2594,7 +2657,7 @@ static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterFor v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); } @@ -2627,7 +2690,7 @@ static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute(cppValue); } @@ -2657,7 +2720,7 @@ static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute(cppValue); } @@ -2689,7 +2752,7 @@ static void locationAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Prop RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->location()); if (!impl) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHref(cppValue); } @@ -2721,7 +2784,7 @@ static void locationWithExceptionAttributeSetter(v8::Local<v8::Value> v8Value, c RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithException()); if (!impl) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHrefThrows(cppValue); } @@ -2753,7 +2816,7 @@ static void locationWithCallWithAttributeSetter(v8::Local<v8::Value> v8Value, co RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithCallWith()); if (!impl) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHrefCallWith(callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); } @@ -2785,7 +2848,7 @@ static void locationWithPerWorldBindingsAttributeSetter(v8::Local<v8::Value> v8V RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWorldBindings()); if (!impl) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHref(cppValue); } @@ -2817,7 +2880,7 @@ static void locationWithPerWorldBindingsAttributeSetterForMainWorld(v8::Local<v8 RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWorldBindings()); if (!impl) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHref(cppValue); } @@ -2828,6 +2891,45 @@ static void locationWithPerWorldBindingsAttributeSetterCallbackForMainWorld(v8:: TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); } +static void locationGarbageCollectedAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + RawPtr<TestInterfaceGarbageCollected> result(impl->locationGarbageCollected()); + if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceGarbageCollected>(info.GetReturnValue(), result.get())) + return; + v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, info.GetIsolate()); + if (!wrapper.IsEmpty()) { + V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(info.GetIsolate(), "locationGarbageCollected"), wrapper); + v8SetReturnValue(info, wrapper); + } +} + +static void locationGarbageCollectedAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); + TestObjectV8Internal::locationGarbageCollectedAttributeGetter(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void locationGarbageCollectedAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* proxyImpl = V8TestObject::toNative(holder); + RawPtr<TestInterfaceGarbageCollected> impl = WTF::getPtr(proxyImpl->locationGarbageCollected()); + if (!impl) + return; + TONATIVE_VOID(TestInterfaceGarbageCollected*, cppValue, V8TestInterfaceGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + impl->setAttr1(WTF::getPtr(cppValue)); +} + +static void locationGarbageCollectedAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); + TestObjectV8Internal::locationGarbageCollectedAttributeSetter(v8Value, info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + static void locationWillBeGarbageCollectedAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) { v8::Handle<v8::Object> holder = info.Holder(); @@ -2856,7 +2958,7 @@ static void locationWillBeGarbageCollectedAttributeSetter(v8::Local<v8::Value> v RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> impl = WTF::getPtr(proxyImpl->locationWillBeGarbageCollected()); if (!impl) return; - V8TRYCATCH_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setAttr1(WTF::getPtr(cppValue)); } @@ -2890,7 +2992,7 @@ static void raisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Value> v8V v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptionLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setRaisesExceptionLongAttribute(cppValue, exceptionState); exceptionState.throwIfNeeded(); } @@ -2925,7 +3027,7 @@ static void raisesExceptionGetterLongAttributeAttributeSetter(v8::Local<v8::Valu v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptionGetterLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setRaisesExceptionGetterLongAttribute(cppValue); } @@ -2955,7 +3057,7 @@ static void setterRaisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Valu v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "setterRaisesExceptionLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setSetterRaisesExceptionLongAttribute(cppValue, exceptionState); exceptionState.throwIfNeeded(); } @@ -2990,7 +3092,7 @@ static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetter(v8::Local< v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptionTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceEmpty*, cppValue, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceEmpty*, cppValue, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setRaisesExceptionTestInterfaceEmptyAttribute(WTF::getPtr(cppValue), exceptionState); exceptionState.throwIfNeeded(); } @@ -3034,7 +3136,7 @@ static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetter(v8:: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "cachedAttributeRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); + TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())); impl->setCachedAttributeRaisesExceptionGetterAnyAttribute(cppValue, exceptionState); exceptionState.throwIfNeeded(); V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(info.GetIsolate(), "cachedAttributeRaisesExceptionGetterAnyAttribute")); // Invalidate the cached value. @@ -3065,7 +3167,7 @@ static void reflectTestInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8 { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::reflecttestinterfaceattributeAttr, WTF::getPtr(cppValue)); } @@ -3096,7 +3198,7 @@ static void reflectReflectedNameAttributeTestAttributeAttributeSetter(v8::Local< { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::reflectedNameAttributeAttr, WTF::getPtr(cppValue)); } @@ -3127,7 +3229,7 @@ static void reflectBooleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value, { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(bool, cppValue, v8Value->BooleanValue()); + TONATIVE_VOID(bool, cppValue, v8Value->BooleanValue()); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setBooleanAttribute(HTMLNames::reflectbooleanattributeAttr, cppValue); } @@ -3159,7 +3261,7 @@ static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); } @@ -3191,7 +3293,7 @@ static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8 v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsignedShortAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt16(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exceptionState), exceptionState); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); } @@ -3223,7 +3325,7 @@ static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsignedLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned, cppValue, toUInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exceptionState), exceptionState); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAttr, cppValue); } @@ -3254,7 +3356,7 @@ static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCa { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::idAttr, cppValue); } @@ -3285,7 +3387,7 @@ static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::nameAttr, cppValue); } @@ -3316,7 +3418,7 @@ static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::classAttr, cppValue); } @@ -3347,7 +3449,7 @@ static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::P { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::idAttr, cppValue); } @@ -3378,7 +3480,7 @@ static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8: { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::nameAttr, cppValue); } @@ -3409,7 +3511,7 @@ static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8 { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::classAttr, cppValue); } @@ -3448,7 +3550,7 @@ static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); } @@ -3491,7 +3593,7 @@ static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); } @@ -3532,7 +3634,7 @@ static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::otherAttr, cppValue); } @@ -3573,7 +3675,7 @@ static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppValue); } @@ -3616,7 +3718,7 @@ static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr, cppValue); } @@ -3720,7 +3822,7 @@ static void locationReplaceableAttributeSetter(v8::Local<v8::Value> v8Value, con RefPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationReplaceable()); if (!impl) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setHref(cppValue); } @@ -3750,7 +3852,7 @@ static void runtimeEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v8Va v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "runtimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setRuntimeEnabledLongAttribute(cppValue); } @@ -3780,7 +3882,7 @@ static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetter(v8::Loca v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnabledRuntimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setPerContextEnabledRuntimeEnabledLongAttribute(cppValue); } @@ -3815,7 +3917,7 @@ static void conditionalRuntimeEnabledLongAttributeAttributeSetter(v8::Local<v8:: v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalRuntimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setConditionalRuntimeEnabledLongAttribute(cppValue); } #endif // ENABLE(CONDITION) @@ -3847,7 +3949,7 @@ static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setSetterCallWithActiveWindowAndFirstWindowStringAttribute(callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); } @@ -3876,7 +3978,7 @@ static void setterCallWithExecutionContextStringAttributeAttributeSetter(v8::Loc { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); impl->setSetterCallWithExecutionContextStringAttribute(scriptContext, cppValue); } @@ -3906,7 +4008,7 @@ static void strictTypeCheckingFloatAttributeAttributeSetter(v8::Local<v8::Value> { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(float, cppValue, static_cast<float>(v8Value->NumberValue())); + TONATIVE_VOID(float, cppValue, static_cast<float>(v8Value->NumberValue())); impl->setStrictTypeCheckingFloatAttribute(cppValue); } @@ -3941,7 +4043,7 @@ static void strictTypeCheckingTestInterfaceAttributeAttributeSetter(v8::Local<v8 return; } TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setStrictTypeCheckingTestInterfaceAttribute(WTF::getPtr(cppValue)); } @@ -3981,7 +4083,7 @@ static void strictTypeCheckingNullableTestInterfaceAttributeAttributeSetter(v8:: return; } TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setStrictTypeCheckingNullableTestInterfaceAttribute(WTF::getPtr(cppValue)); } @@ -4010,7 +4112,7 @@ static void treatNullAsNullStringStringAttributeAttributeSetter(v8::Local<v8::Va { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<WithNullCheck>, cppValue, v8Value); impl->setTreatNullAsNullStringStringAttribute(cppValue); } @@ -4039,7 +4141,7 @@ static void treatReturnedNullStringAsNullStringAttributeAttributeSetter(v8::Loca { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setTreatReturnedNullStringAsNullStringAttribute(cppValue); } @@ -4068,7 +4170,7 @@ static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter(v8: { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); impl->setTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); } @@ -4097,7 +4199,7 @@ static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); } @@ -4128,7 +4230,7 @@ static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, v8Value); + TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); } @@ -4162,7 +4264,7 @@ static void unforgeableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "unforgeableLongAttribute", "TestObject", holder, info.GetIsolate()); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState), exceptionState); impl->setUnforgeableLongAttribute(cppValue); } @@ -4191,7 +4293,7 @@ static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); } @@ -4202,6 +4304,70 @@ static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>, TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); } +static void testInterfaceGarbageCollectedAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedAttribute()), impl); +} + +static void testInterfaceGarbageCollectedAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); + TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeGetter(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void testInterfaceGarbageCollectedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + TONATIVE_VOID(TestInterfaceGarbageCollected*, cppValue, V8TestInterfaceGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + impl->setTestInterfaceGarbageCollectedAttribute(WTF::getPtr(cppValue)); +} + +static void testInterfaceGarbageCollectedAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); + TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(v8Value, info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + bool isNull = false; + RawPtr<TestInterfaceGarbageCollected> v8Value = impl->testInterfaceGarbageCollectedOrNullAttribute(isNull); + if (isNull) { + v8SetReturnValueNull(info); + return; + } + v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); +} + +static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); + TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + v8::Handle<v8::Object> holder = info.Holder(); + TestObject* impl = V8TestObject::toNative(holder); + TONATIVE_VOID(TestInterfaceGarbageCollected*, cppValue, V8TestInterfaceGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + impl->setTestInterfaceGarbageCollectedOrNullAttribute(WTF::getPtr(cppValue)); +} + +static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); + TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8Value, info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) { v8::Handle<v8::Object> holder = info.Holder(); @@ -4220,7 +4386,7 @@ static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetter(v8::Loca { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setTestInterfaceWillBeGarbageCollectedAttribute(WTF::getPtr(cppValue)); } @@ -4255,7 +4421,7 @@ static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetter(v8 { v8::Handle<v8::Object> holder = info.Holder(); TestObject* impl = V8TestObject::toNative(holder); - V8TRYCATCH_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TONATIVE_VOID(TestInterfaceWillBeGarbageCollected*, cppValue, V8TestInterfaceWillBeGarbageCollected::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); impl->setTestInterfaceWillBeGarbageCollectedOrNullAttribute(WTF::getPtr(cppValue)); } @@ -4516,7 +4682,7 @@ static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(double, dateArg, toCoreDate(info[0])); + TONATIVE_VOID(double, dateArg, toCoreDate(info[0])); impl->voidMethodDateArg(dateArg); } @@ -4534,7 +4700,7 @@ static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); impl->voidMethodStringArg(stringArg); } @@ -4553,7 +4719,7 @@ static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::V return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned long long, domTimeStampArg, toUInt64(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, domTimeStampArg, toUInt64(info[0], exceptionState), exceptionState); impl->voidMethodDOMTimeStampArg(domTimeStampArg); } @@ -4571,7 +4737,7 @@ static void voidMethodBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value> return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(bool, booleanArg, info[0]->BooleanValue()); + TONATIVE_VOID(bool, booleanArg, info[0]->BooleanValue()); impl->voidMethodBooleanArg(booleanArg); } @@ -4590,7 +4756,7 @@ static void voidMethodByteArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, byteArg, toInt8(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, byteArg, toInt8(info[0], exceptionState), exceptionState); impl->voidMethodByteArg(byteArg); } @@ -4608,7 +4774,7 @@ static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(double, doubleArg, static_cast<double>(info[0]->NumberValue())); + TONATIVE_VOID(double, doubleArg, static_cast<double>(info[0]->NumberValue())); impl->voidMethodDoubleArg(doubleArg); } @@ -4626,7 +4792,7 @@ static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(float, floatArg, static_cast<float>(info[0]->NumberValue())); + TONATIVE_VOID(float, floatArg, static_cast<float>(info[0]->NumberValue())); impl->voidMethodFloatArg(floatArg); } @@ -4645,7 +4811,7 @@ static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->voidMethodLongArg(longArg); } @@ -4664,7 +4830,7 @@ static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(long long, longLongArg, toInt64(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(long long, longLongArg, toInt64(info[0], exceptionState), exceptionState); impl->voidMethodLongLongArg(longLongArg); } @@ -4683,7 +4849,7 @@ static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned, octetArg, toUInt8(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, octetArg, toUInt8(info[0], exceptionState), exceptionState); impl->voidMethodOctetArg(octetArg); } @@ -4702,7 +4868,7 @@ static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, shortArg, toInt16(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, shortArg, toInt16(info[0], exceptionState), exceptionState); impl->voidMethodShortArg(shortArg); } @@ -4721,7 +4887,7 @@ static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::V return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned, unsignedLongArg, toUInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, unsignedLongArg, toUInt32(info[0], exceptionState), exceptionState); impl->voidMethodUnsignedLongArg(unsignedLongArg); } @@ -4740,7 +4906,7 @@ static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned long long, unsignedLongLongArg, toUInt64(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, unsignedLongLongArg, toUInt64(info[0], exceptionState), exceptionState); impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg); } @@ -4759,7 +4925,7 @@ static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8:: return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(unsigned, unsignedShortArg, toUInt16(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned, unsignedShortArg, toUInt16(info[0], exceptionState), exceptionState); impl->voidMethodUnsignedShortArg(unsignedShortArg); } @@ -4790,7 +4956,7 @@ static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); } @@ -4809,8 +4975,8 @@ static void voidMethodLongArgTestInterfaceEmptyArgMethod(const v8::FunctionCallb return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); impl->voidMethodLongArgTestInterfaceEmptyArg(longArg, testInterfaceEmptyArg); } @@ -4854,7 +5020,7 @@ static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(ScriptValue, voidCallbackFunctionArg, ScriptValue(info[0], info.GetIsolate())); + TONATIVE_VOID(ScriptValue, voidCallbackFunctionArg, ScriptValue(info[0], info.GetIsolate())); impl->voidMethodVoidCallbackFunctionArg(voidCallbackFunctionArg); } @@ -4872,7 +5038,7 @@ static void voidMethodAnyCallbackFunctionOptionalAnyArgMethod(const v8::Function return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(ScriptValue, anyCallbackFunctionOptionalAnyArgArg, ScriptValue(info[0], info.GetIsolate())); + TONATIVE_VOID(ScriptValue, anyCallbackFunctionOptionalAnyArgArg, ScriptValue(info[0], info.GetIsolate())); impl->voidMethodAnyCallbackFunctionOptionalAnyArg(anyCallbackFunctionOptionalAnyArgArg); } @@ -4916,7 +5082,7 @@ static void voidMethodCompareHowArgMethod(const v8::FunctionCallbackInfo<v8::Val return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Range::CompareHow, compareHowArg, static_cast<Range::CompareHow>(info[0]->Int32Value())); + TONATIVE_VOID(Range::CompareHow, compareHowArg, static_cast<Range::CompareHow>(info[0]->Int32Value())); impl->voidMethodCompareHowArg(compareHowArg); } @@ -4934,7 +5100,7 @@ static void voidMethodEventTargetArgMethod(const v8::FunctionCallbackInfo<v8::Va return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(EventTarget*, eventTargetArg, V8DOMWrapper::isDOMWrapper(info[0]) ? toWrapperTypeInfo(v8::Handle<v8::Object>::Cast(info[0]))->toEventTarget(v8::Handle<v8::Object>::Cast(info[0])) : 0); + TONATIVE_VOID(EventTarget*, eventTargetArg, V8DOMWrapper::isDOMWrapper(info[0]) ? toWrapperTypeInfo(v8::Handle<v8::Object>::Cast(info[0]))->toEventTarget(v8::Handle<v8::Object>::Cast(info[0])) : 0); impl->voidMethodEventTargetArg(eventTargetArg); } @@ -4952,7 +5118,7 @@ static void voidMethodMediaQueryListListenerArgMethod(const v8::FunctionCallback return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(RefPtrWillBeRawPtr<MediaQueryListListener>, mediaQueryListListenerArg, MediaQueryListListener::create(ScriptValue(info[0], info.GetIsolate()))); + TONATIVE_VOID(RefPtrWillBeRawPtr<MediaQueryListListener>, mediaQueryListListenerArg, MediaQueryListListener::create(ScriptValue(info[0], info.GetIsolate()))); impl->voidMethodMediaQueryListListenerArg(mediaQueryListListenerArg); } @@ -4970,7 +5136,7 @@ static void voidMethodAnyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& in return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(ScriptValue, anyArg, ScriptValue(info[0], info.GetIsolate())); + TONATIVE_VOID(ScriptValue, anyArg, ScriptValue(info[0], info.GetIsolate())); impl->voidMethodAnyArg(anyArg); } @@ -4988,7 +5154,7 @@ static void voidMethodAttrArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Attr*, attrArg, V8Attr::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(Attr*, attrArg, V8Attr::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodAttrArg(attrArg); } @@ -5006,7 +5172,7 @@ static void voidMethodDocumentArgMethod(const v8::FunctionCallbackInfo<v8::Value return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Document*, documentArg, V8Document::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(Document*, documentArg, V8Document::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodDocumentArg(documentArg); } @@ -5024,7 +5190,7 @@ static void voidMethodDocumentTypeArgMethod(const v8::FunctionCallbackInfo<v8::V return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(DocumentType*, documentTypeArg, V8DocumentType::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(DocumentType*, documentTypeArg, V8DocumentType::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodDocumentTypeArg(documentTypeArg); } @@ -5042,7 +5208,7 @@ static void voidMethodElementArgMethod(const v8::FunctionCallbackInfo<v8::Value> return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Element*, elementArg, V8Element::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(Element*, elementArg, V8Element::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodElementArg(elementArg); } @@ -5060,7 +5226,7 @@ static void voidMethodNodeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Node*, nodeArg, V8Node::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(Node*, nodeArg, V8Node::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodNodeArg(nodeArg); } @@ -5143,7 +5309,7 @@ static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(ArrayBuffer*, arrayBufferArg, info[0]->IsArrayBuffer() ? V8ArrayBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); + TONATIVE_VOID(ArrayBuffer*, arrayBufferArg, info[0]->IsArrayBuffer() ? V8ArrayBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); impl->voidMethodArrayBufferArg(arrayBufferArg); } @@ -5161,7 +5327,7 @@ static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo< return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(ArrayBuffer*, arrayBufferArg, info[0]->IsArrayBuffer() ? V8ArrayBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); + TONATIVE_VOID(ArrayBuffer*, arrayBufferArg, info[0]->IsArrayBuffer() ? V8ArrayBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); } @@ -5179,7 +5345,7 @@ static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8 return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(ArrayBufferView*, arrayBufferViewArg, info[0]->IsArrayBufferView() ? V8ArrayBufferView::toNative(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) : 0); + TONATIVE_VOID(ArrayBufferView*, arrayBufferViewArg, info[0]->IsArrayBufferView() ? V8ArrayBufferView::toNative(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) : 0); impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); } @@ -5197,7 +5363,7 @@ static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Float32Array*, float32ArrayArg, info[0]->IsFloat32Array() ? V8Float32Array::toNative(v8::Handle<v8::Float32Array>::Cast(info[0])) : 0); + TONATIVE_VOID(Float32Array*, float32ArrayArg, info[0]->IsFloat32Array() ? V8Float32Array::toNative(v8::Handle<v8::Float32Array>::Cast(info[0])) : 0); impl->voidMethodFloat32ArrayArg(float32ArrayArg); } @@ -5215,7 +5381,7 @@ static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Int32Array*, int32ArrayArg, info[0]->IsInt32Array() ? V8Int32Array::toNative(v8::Handle<v8::Int32Array>::Cast(info[0])) : 0); + TONATIVE_VOID(Int32Array*, int32ArrayArg, info[0]->IsInt32Array() ? V8Int32Array::toNative(v8::Handle<v8::Int32Array>::Cast(info[0])) : 0); impl->voidMethodInt32ArrayArg(int32ArrayArg); } @@ -5233,7 +5399,7 @@ static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Uint8Array*, uint8ArrayArg, info[0]->IsUint8Array() ? V8Uint8Array::toNative(v8::Handle<v8::Uint8Array>::Cast(info[0])) : 0); + TONATIVE_VOID(Uint8Array*, uint8ArrayArg, info[0]->IsUint8Array() ? V8Uint8Array::toNative(v8::Handle<v8::Uint8Array>::Cast(info[0])) : 0); impl->voidMethodUint8ArrayArg(uint8ArrayArg); } @@ -5290,7 +5456,7 @@ static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<int>, arrayLongArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<int>, arrayLongArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); impl->voidMethodArrayLongArg(arrayLongArg); } @@ -5308,7 +5474,7 @@ static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<String>, arrayStringArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<String>, arrayStringArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); impl->voidMethodArrayStringArg(arrayStringArg); } @@ -5326,7 +5492,7 @@ static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<RefPtr<TestInterfaceEmpty> >, arrayTestInterfaceEmptyArg, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); + TONATIVE_VOID(Vector<RefPtr<TestInterfaceEmpty> >, arrayTestInterfaceEmptyArg, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg); } @@ -5383,7 +5549,7 @@ static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<int>, longSequenceArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<int>, longSequenceArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); impl->voidMethodSequenceLongArg(longSequenceArg); } @@ -5401,7 +5567,7 @@ static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8: return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<String>, stringSequenceArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<String>, stringSequenceArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); impl->voidMethodSequenceStringArg(stringSequenceArg); } @@ -5419,7 +5585,7 @@ static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<RefPtr<TestInterfaceEmpty> >, testInterfaceEmptySequenceArg, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); + TONATIVE_VOID(Vector<RefPtr<TestInterfaceEmpty> >, testInterfaceEmptySequenceArg, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg); } @@ -5437,7 +5603,7 @@ static void voidMethodTestInterfaceEmptyOrNullArgMethod(const v8::FunctionCallba return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, nullableTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, nullableTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodTestInterfaceEmptyOrNullArg(nullableTestInterfaceEmptyArg); } @@ -5533,7 +5699,7 @@ static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, testEnumTypeArg, info[0]); + TOSTRING_VOID(V8StringResource<>, testEnumTypeArg, info[0]); String string = testEnumTypeArg; if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || string == "EnumValue3")) { throwTypeError(ExceptionMessages::failedToExecute("voidMethodTestEnumArg", "TestObject", "parameter 1 ('" + string + "') is not a valid enum value."), info.GetIsolate()); @@ -5577,8 +5743,22 @@ static void nodeFilterMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMethod", "TestObject", info.Holder(), info.GetIsolate()); + if (UNLIKELY(info.Length() < 3)) { + v8SetReturnValue(info, ScriptPromise::rejectWithArityTypeError(exceptionState, 3, info.Length()).v8Value()); + return; + } TestObject* impl = V8TestObject::toNative(info.Holder()); - v8SetReturnValue(info, impl->promiseMethod().v8Value()); + TONATIVE_VOID_EXCEPTIONSTATE_ASYNC(int, arg1, toInt32(info[0], exceptionState), exceptionState, info); + TONATIVE_VOID_ASYNC(Dictionary, arg2, Dictionary(info[1], info.GetIsolate()), info); + if (!arg2.isUndefinedOrNull() && !arg2.isObject()) { + exceptionState.throwTypeError("parameter 2 ('arg2') is not an object."); + v8SetReturnValue(info, exceptionState.reject().v8Value()); + return; + } + TOSTRING_VOID_ASYNC(V8StringResource<>, arg3, info[2], info); + TONATIVE_VOID_ASYNC(Vector<String>, variadic, toNativeArguments<String>(info, 3), info); + v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Value()); } static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) @@ -5588,6 +5768,28 @@ static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); } +static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + if (UNLIKELY(info.Length() < 1)) { + v8SetReturnValue(info, ScriptPromise::rejectWithArityTypeErrorForMethod("promiseMethodWithoutExceptionState", "TestObject", 1, info.Length(), info.GetIsolate()).v8Value()); + return; + } + TestObject* impl = V8TestObject::toNative(info.Holder()); + TONATIVE_VOID_ASYNC(Dictionary, arg1, Dictionary(info[0], info.GetIsolate()), info); + if (!arg1.isUndefinedOrNull() && !arg1.isObject()) { + v8SetReturnValue(info, ScriptPromise::rejectWithTypeError(ExceptionMessages::failedToExecute("promiseMethodWithoutExceptionState", "TestObject", "parameter 1 ('arg1') is not an object."), info.GetIsolate()).v8Value()); + return; + } + v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Value()); +} + +static void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); + TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + static void serializedScriptValueMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestObject* impl = V8TestObject::toNative(info.Holder()); @@ -5621,7 +5823,7 @@ static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Dictionary, dictionaryArg, Dictionary(info[0], info.GetIsolate())); + TONATIVE_VOID(Dictionary, dictionaryArg, Dictionary(info[0], info.GetIsolate())); if (!dictionaryArg.isUndefinedOrNull() && !dictionaryArg.isObject()) { throwTypeError(ExceptionMessages::failedToExecute("voidMethodDictionaryArg", "TestObject", "parameter 1 ('dictionaryArg') is not an object."), info.GetIsolate()); return; @@ -5664,7 +5866,7 @@ static void voidMethodNodeFilterArgMethod(const v8::FunctionCallbackInfo<v8::Val return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(RefPtr<NodeFilter>, nodeFilterArg, toNodeFilter(info[0], info.GetIsolate())); + TONATIVE_VOID(RefPtr<NodeFilter>, nodeFilterArg, toNodeFilter(info[0], info.GetIsolate())); impl->voidMethodNodeFilterArg(nodeFilterArg.release()); } @@ -5682,7 +5884,7 @@ static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value> return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(ScriptPromise, promiseArg, ScriptPromise(info[0], info.GetIsolate())); + TONATIVE_VOID(ScriptPromise, promiseArg, ScriptPromise(info[0], info.GetIsolate())); if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { throwTypeError(ExceptionMessages::failedToExecute("voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an object."), info.GetIsolate()); return; @@ -5706,8 +5908,10 @@ static void voidMethodSerializedScriptValueArgMethod(const v8::FunctionCallbackI } TestObject* impl = V8TestObject::toNative(info.Holder()); RefPtr<SerializedScriptValue> serializedScriptValueArg = SerializedScriptValue::create(info[0], 0, 0, exceptionState, info.GetIsolate()); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } impl->voidMethodSerializedScriptValueArg(serializedScriptValueArg); } @@ -5725,7 +5929,7 @@ static void voidMethodXPathNSResolverArgMethod(const v8::FunctionCallbackInfo<v8 return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(RefPtrWillBeRawPtr<XPathNSResolver>, xPathNSResolverArg, toXPathNSResolver(info[0], info.GetIsolate())); + TONATIVE_VOID(RefPtrWillBeRawPtr<XPathNSResolver>, xPathNSResolverArg, toXPathNSResolver(info[0], info.GetIsolate())); impl->voidMethodXPathNSResolverArg(xPathNSResolverArg.release()); } @@ -5743,7 +5947,7 @@ static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<Dictionary>, dictionarySequenceArg, toNativeArray<Dictionary>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<Dictionary>, dictionarySequenceArg, toNativeArray<Dictionary>(info[0], 1, info.GetIsolate())); impl->voidMethodDictionarySequenceArg(dictionarySequenceArg); } @@ -5762,8 +5966,8 @@ static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8:: return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[1], exceptionState), exceptionState); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[1], exceptionState), exceptionState); impl->voidMethodStringArgLongArg(stringArg, longArg); } @@ -5781,7 +5985,7 @@ static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8: impl->voidMethodOptionalStringArg(); return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, optionalStringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, optionalStringArg, info[0]); impl->voidMethodOptionalStringArg(optionalStringArg); } @@ -5799,7 +6003,7 @@ static void voidMethodOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCall impl->voidMethodOptionalTestInterfaceEmptyArg(); return; } - V8TRYCATCH_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodOptionalTestInterfaceEmptyArg(optionalTestInterfaceEmptyArg); } @@ -5818,7 +6022,7 @@ static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V impl->voidMethodOptionalLongArg(); return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); impl->voidMethodOptionalLongArg(optionalLongArg); } @@ -5837,7 +6041,7 @@ static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8: v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), info.GetIsolate()); return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongArg), info.GetIsolate()); } @@ -5856,7 +6060,7 @@ static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg()); return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optionalLongArg)); } @@ -5875,7 +6079,7 @@ static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V v8SetReturnValueInt(info, impl->longMethodOptionalLongArg()); return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg)); } @@ -5894,12 +6098,12 @@ static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); if (UNLIKELY(info.Length() <= 1)) { impl->voidMethodLongArgOptionalLongArg(longArg); return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg, toInt32(info[1], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg, toInt32(info[1], exceptionState), exceptionState); impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg); } @@ -5918,17 +6122,17 @@ static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::Func return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); if (UNLIKELY(info.Length() <= 1)) { impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg); return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg1, toInt32(info[1], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg1, toInt32(info[1], exceptionState), exceptionState); if (UNLIKELY(info.Length() <= 2)) { impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongArg1); return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg2, toInt32(info[2], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg2, toInt32(info[2], exceptionState), exceptionState); impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongArg1, optionalLongArg2); } @@ -5947,12 +6151,12 @@ static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::Funct return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); if (UNLIKELY(info.Length() <= 1)) { impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg); return; } - V8TRYCATCH_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmpty, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); + TONATIVE_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmpty, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestInterfaceEmpty); } @@ -5971,12 +6175,12 @@ static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::Funct return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmpty, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, optionalTestInterfaceEmpty, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); if (UNLIKELY(info.Length() <= 1)) { impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEmpty); return; } - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[1], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[1], exceptionState), exceptionState); impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEmpty, longArg); } @@ -5990,7 +6194,7 @@ static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Dictionary, optionalDictionaryArg, Dictionary(info[0], info.GetIsolate())); + TONATIVE_VOID(Dictionary, optionalDictionaryArg, Dictionary(info[0], info.GetIsolate())); if (!optionalDictionaryArg.isUndefinedOrNull() && !optionalDictionaryArg.isObject()) { throwTypeError(ExceptionMessages::failedToExecute("voidMethodOptionalDictionaryArg", "TestObject", "parameter 1 ('optionalDictionaryArg') is not an object."), info.GetIsolate()); return; @@ -6008,7 +6212,7 @@ static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<String>, variadicStringArgs, toNativeArguments<String>(info, 0)); + TONATIVE_VOID(Vector<String>, variadicStringArgs, toNativeArguments<String>(info, 0)); impl->voidMethodVariadicStringArg(variadicStringArgs); } @@ -6026,8 +6230,8 @@ static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); - V8TRYCATCH_VOID(Vector<String>, variadicStringArgs, toNativeArguments<String>(info, 1)); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); + TONATIVE_VOID(Vector<String>, variadicStringArgs, toNativeArguments<String>(info, 1)); impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs); } @@ -6066,7 +6270,7 @@ static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(c return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; for (int i = 1; i < info.Length(); ++i) { if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) { @@ -6085,6 +6289,27 @@ static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCa TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); } +static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + TestObject* impl = V8TestObject::toNative(info.Holder()); + HeapVector<Member<TestInterfaceGarbageCollected> > variadicTestInterfaceGarbageCollectedArg; + for (int i = 0; i < info.Length(); ++i) { + if (!V8TestInterfaceGarbageCollected::hasInstance(info[i], info.GetIsolate())) { + throwTypeError(ExceptionMessages::failedToExecute("voidMethodVariadicTestInterfaceGarbageCollectedArg", "TestObject", "parameter 1 is not of type 'TestInterfaceGarbageCollected'."), info.GetIsolate()); + return; + } + variadicTestInterfaceGarbageCollectedArg.append(V8TestInterfaceGarbageCollected::toNative(v8::Handle<v8::Object>::Cast(info[i]))); + } + impl->voidMethodVariadicTestInterfaceGarbageCollectedArg(variadicTestInterfaceGarbageCollectedArg); +} + +static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); + TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestObject* impl = V8TestObject::toNative(info.Holder()); @@ -6114,7 +6339,7 @@ static void overloadedMethodA1Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedMethodA(longArg); } @@ -6126,8 +6351,8 @@ static void overloadedMethodA2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg1, toInt32(info[0], exceptionState), exceptionState); - V8TRYCATCH_EXCEPTION_VOID(int, longArg2, toInt32(info[1], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg1, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg2, toInt32(info[1], exceptionState), exceptionState); impl->overloadedMethodA(longArg1, longArg2); } @@ -6165,7 +6390,7 @@ static void overloadedMethodB1Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedMethodB(longArg); } @@ -6177,12 +6402,12 @@ static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg1, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg1, toInt32(info[0], exceptionState), exceptionState); if (UNLIKELY(info.Length() <= 1)) { impl->overloadedMethodB(longArg1); return; } - V8TRYCATCH_EXCEPTION_VOID(int, longArg2, toInt32(info[1], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg2, toInt32(info[1], exceptionState), exceptionState); impl->overloadedMethodB(longArg1, longArg2); } @@ -6220,7 +6445,7 @@ static void overloadedMethodC1Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedMethodC(longArg); } @@ -6232,8 +6457,8 @@ static void overloadedMethodC2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); - V8TRYCATCH_VOID(Vector<int>, longArgs, toNativeArguments<int>(info, 1)); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID(Vector<int>, longArgs, toNativeArguments<int>(info, 1)); impl->overloadedMethodC(longArg, longArgs); } @@ -6271,7 +6496,7 @@ static void overloadedMethodD1Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedMethodD(longArg); } @@ -6282,7 +6507,7 @@ static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->overloadedMethodD(testInterfaceEmptyArg); } @@ -6320,7 +6545,7 @@ static void overloadedMethodE1Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedMethodE(longArg); } @@ -6331,7 +6556,7 @@ static void overloadedMethodE2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<int>, longArrayArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<int>, longArrayArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); impl->overloadedMethodE(longArrayArg); } @@ -6369,7 +6594,7 @@ static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedMethodF(longArg); } @@ -6380,7 +6605,7 @@ static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyNullableArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyNullableArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->overloadedMethodF(testInterfaceEmptyNullableArg); } @@ -6423,7 +6648,7 @@ static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strictTypeCheckingStringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, strictTypeCheckingStringArg, info[0]); impl->overloadedMethodG(strictTypeCheckingStringArg); } @@ -6495,7 +6720,7 @@ static void overloadedMethodI1Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(Dictionary, dictionaryArg, Dictionary(info[0], info.GetIsolate())); + TONATIVE_VOID(Dictionary, dictionaryArg, Dictionary(info[0], info.GetIsolate())); if (!dictionaryArg.isUndefinedOrNull() && !dictionaryArg.isObject()) { throwTypeError(ExceptionMessages::failedToExecute("overloadedMethodI", "TestObject", "parameter 1 ('dictionaryArg') is not an object."), info.GetIsolate()); return; @@ -6510,7 +6735,7 @@ static void overloadedMethodI2Method(const v8::FunctionCallbackInfo<v8::Value>& return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(double, doubleArg, static_cast<double>(info[0]->NumberValue())); + TONATIVE_VOID(double, doubleArg, static_cast<double>(info[0]->NumberValue())); impl->overloadedMethodI(doubleArg); } @@ -6560,7 +6785,7 @@ static void overloadedPerWorldBindingsMethod2Method(const v8::FunctionCallbackIn return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedPerWorldBindingsMethod(longArg); } @@ -6592,7 +6817,7 @@ static void overloadedPerWorldBindingsMethod2MethodForMainWorld(const v8::Functi return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); impl->overloadedPerWorldBindingsMethod(longArg); } @@ -6623,7 +6848,7 @@ static void overloadedStaticMethod1Method(const v8::FunctionCallbackInfo<v8::Val throwArityTypeError(exceptionState, 1, info.Length()); return; } - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); TestObject::overloadedStaticMethod(longArg); } @@ -6634,8 +6859,8 @@ static void overloadedStaticMethod2Method(const v8::FunctionCallbackInfo<v8::Val throwArityTypeError(exceptionState, 2, info.Length()); return; } - V8TRYCATCH_EXCEPTION_VOID(int, longArg1, toInt32(info[0], exceptionState), exceptionState); - V8TRYCATCH_EXCEPTION_VOID(int, longArg2, toInt32(info[1], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg1, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg2, toInt32(info[1], exceptionState), exceptionState); TestObject::overloadedStaticMethod(longArg1, longArg2); } @@ -6674,7 +6899,7 @@ static void voidMethodClampUnsignedShortArgMethod(const v8::FunctionCallbackInfo } TestObject* impl = V8TestObject::toNative(info.Holder()); unsigned clampUnsignedShortArg = 0; - V8TRYCATCH_VOID(double, clampUnsignedShortArgNativeValue, info[0]->NumberValue()); + TONATIVE_VOID(double, clampUnsignedShortArgNativeValue, info[0]->NumberValue()); if (!std::isnan(clampUnsignedShortArgNativeValue)) clampUnsignedShortArg = clampTo<unsigned short>(clampUnsignedShortArgNativeValue); impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg); @@ -6696,7 +6921,7 @@ static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo< } TestObject* impl = V8TestObject::toNative(info.Holder()); unsigned clampUnsignedLongArg = 0; - V8TRYCATCH_VOID(double, clampUnsignedLongArgNativeValue, info[0]->NumberValue()); + TONATIVE_VOID(double, clampUnsignedLongArgNativeValue, info[0]->NumberValue()); if (!std::isnan(clampUnsignedLongArgNativeValue)) clampUnsignedLongArg = clampTo<unsigned long>(clampUnsignedLongArgNativeValue); impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg); @@ -6712,7 +6937,7 @@ static void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallb static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, defaultUndefinedTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, defaultUndefinedTestInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->voidMethodDefaultUndefinedTestInterfaceEmptyArg(defaultUndefinedTestInterfaceEmptyArg); } @@ -6727,7 +6952,7 @@ static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackIn { ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodDefaultUndefinedLongArg", "TestObject", info.Holder(), info.GetIsolate()); TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, defaultUndefinedLongArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, defaultUndefinedLongArg, toInt32(info[0], exceptionState), exceptionState); impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg); } @@ -6741,7 +6966,7 @@ static void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCa static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, defaultUndefinedStringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, defaultUndefinedStringArg, info[0]); impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg); } @@ -6755,7 +6980,7 @@ static void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::Function static void voidMethodDefaultNullStringStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, defaultNullStringStringArg, argumentOrNull(info, 0)); + TOSTRING_VOID(V8StringResource<>, defaultNullStringStringArg, argumentOrNull(info, 0)); impl->voidMethodDefaultNullStringStringArg(defaultNullStringStringArg); } @@ -6774,7 +6999,7 @@ static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, enforceRangeLongArg, toInt32(info[0], EnforceRange, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, enforceRangeLongArg, toInt32(info[0], EnforceRange, exceptionState), exceptionState); impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg); } @@ -6792,7 +7017,7 @@ static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCal return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, treatNullAsNullStringStringArg, info[0]); + TOSTRING_VOID(V8StringResource<WithNullCheck>, treatNullAsNullStringStringArg, info[0]); impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringArg); } @@ -6810,7 +7035,7 @@ static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, treatNullAsNullStringStringArg, info[0]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, treatNullAsNullStringStringArg, info[0]); impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(treatNullAsNullStringStringArg); } @@ -6931,7 +7156,7 @@ static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(state, scriptArguments.release()); return; } - V8TRYCATCH_VOID(bool, optionalBooleanArg, info[0]->BooleanValue()); + TONATIVE_VOID(bool, optionalBooleanArg, info[0]->BooleanValue()); ScriptState* state = ScriptState::current(); if (!state) return; @@ -7014,7 +7239,7 @@ static void callWithNewScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMet impl->callWithNewScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(state, scriptArguments.release()); return; } - V8TRYCATCH_VOID(bool, optionalBooleanArg, info[0]->BooleanValue()); + TONATIVE_VOID(bool, optionalBooleanArg, info[0]->BooleanValue()); NewScriptState* state = NewScriptState::current(info.GetIsolate()); RefPtr<ScriptArguments> scriptArguments(createScriptArguments(info, 1)); impl->callWithNewScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(state, scriptArguments.release(), optionalBooleanArg); @@ -7264,7 +7489,7 @@ static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(const v8::Func return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); } @@ -7282,7 +7507,7 @@ static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(co return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); } @@ -7365,8 +7590,10 @@ static void raisesExceptionVoidMethodMethod(const v8::FunctionCallbackInfo<v8::V ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExceptionVoidMethod", "TestObject", info.Holder(), info.GetIsolate()); TestObject* impl = V8TestObject::toNative(info.Holder()); impl->raisesExceptionVoidMethod(exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } } static void raisesExceptionVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) @@ -7381,8 +7608,10 @@ static void raisesExceptionStringMethodMethod(const v8::FunctionCallbackInfo<v8: ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExceptionStringMethod", "TestObject", info.Holder(), info.GetIsolate()); TestObject* impl = V8TestObject::toNative(info.Holder()); String result = impl->raisesExceptionStringMethod(exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValueString(info, result, info.GetIsolate()); } @@ -7399,14 +7628,18 @@ static void raisesExceptionVoidMethodOptionalLongArgMethod(const v8::FunctionCal TestObject* impl = V8TestObject::toNative(info.Holder()); if (UNLIKELY(info.Length() <= 0)) { impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } return; } - V8TRYCATCH_EXCEPTION_VOID(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, optionalLongArg, toInt32(info[0], exceptionState), exceptionState); impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } } static void raisesExceptionVoidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) @@ -7431,8 +7664,10 @@ static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethod(const v8::Fu } OwnPtr<TestCallbackInterface> testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8::Function>::Cast(info[0]), currentExecutionContext(info.GetIsolate())); impl->raisesExceptionVoidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg.release(), exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } } static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) @@ -7456,8 +7691,10 @@ static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(cons optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8::Function>::Cast(info[0]), currentExecutionContext(info.GetIsolate())); } impl->raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfaceArg.release(), exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } } static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) @@ -7472,8 +7709,10 @@ static void raisesExceptionTestInterfaceEmptyVoidMethodMethod(const v8::Function ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExceptionTestInterfaceEmptyVoidMethod", "TestObject", info.Holder(), info.GetIsolate()); TestObject* impl = V8TestObject::toNative(info.Holder()); RefPtr<TestInterfaceEmpty> result = impl->raisesExceptionTestInterfaceEmptyVoidMethod(exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } v8SetReturnValue(info, result.release()); } @@ -7492,11 +7731,13 @@ static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethod(const return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, longArg, toInt32(info[0], exceptionState), exceptionState); ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate()); impl->callWithExecutionContextRaisesExceptionVoidMethodLongArg(scriptContext, longArg, exceptionState); - if (exceptionState.throwIfNeeded()) + if (exceptionState.hadException()) { + exceptionState.throwIfNeeded(); return; + } } static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) @@ -7582,7 +7823,7 @@ static void strictTypeCheckingVoidMethodTestInterfaceEmptyArgMethod(const v8::Fu throwTypeError(ExceptionMessages::failedToExecute("strictTypeCheckingVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); return; } - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->strictTypeCheckingVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); } @@ -7604,7 +7845,7 @@ static void strictTypeCheckingVoidMethodTestInterfaceEmptyOrNullArgMethod(const throwTypeError(ExceptionMessages::failedToExecute("strictTypeCheckingVoidMethodTestInterfaceEmptyOrNullArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); return; } - V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); + TONATIVE_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); impl->strictTypeCheckingVoidMethodTestInterfaceEmptyOrNullArg(testInterfaceEmptyArg); } @@ -7654,6 +7895,42 @@ static void unforgeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); } +static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + if (UNLIKELY(info.Length() < 1)) { + throwArityTypeErrorForMethod("voidMethodTestInterfaceGarbageCollectedSequenceArg", "TestObject", 1, info.Length(), info.GetIsolate()); + return; + } + TestObject* impl = V8TestObject::toNative(info.Holder()); + TONATIVE_VOID(HeapVector<Member<TestInterfaceGarbageCollected> >, testInterfaceGarbageCollectedSequenceArg, (toMemberNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[0], 1, info.GetIsolate()))); + impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbageCollectedSequenceArg); +} + +static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); + TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + +static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + if (UNLIKELY(info.Length() < 1)) { + throwArityTypeErrorForMethod("voidMethodTestInterfaceGarbageCollectedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()); + return; + } + TestObject* impl = V8TestObject::toNative(info.Holder()); + TONATIVE_VOID(HeapVector<Member<TestInterfaceGarbageCollected> >, testInterfaceGarbageCollectedArrayArg, (toMemberNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[0], 1, info.GetIsolate()))); + impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCollectedArrayArg); +} + +static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) +{ + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); + TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod(info); + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); +} + static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { if (UNLIKELY(info.Length() < 1)) { @@ -7661,7 +7938,7 @@ static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> >, testInterfaceWillBeGarbageCollectedSequenceArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); + TONATIVE_VOID(WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> >, testInterfaceWillBeGarbageCollectedSequenceArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterfaceWillBeGarbageCollectedSequenceArg); } @@ -7679,7 +7956,7 @@ static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8 return; } TestObject* impl = V8TestObject::toNative(info.Holder()); - V8TRYCATCH_VOID(WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> >, testInterfaceWillBeGarbageCollectedArrayArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); + TONATIVE_VOID(WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> >, testInterfaceWillBeGarbageCollectedArrayArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWillBeGarbageCollectedArrayArg); } @@ -7751,6 +8028,8 @@ static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] {"activityLoggingSetterForAllWorldsLongAttribute", TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"cachedAttributeAnyAttribute", TestObjectV8Internal::cachedAttributeAnyAttributeAttributeGetterCallback, TestObjectV8Internal::cachedAttributeAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"callWithExecutionContextAnyAttribute", TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, + {"callWithNewScriptStateAnyAttribute", TestObjectV8Internal::callWithNewScriptStateAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithNewScriptStateAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, + {"callWithExecutionContextAndNewScriptStateAnyAttribute", TestObjectV8Internal::callWithExecutionContextAndNewScriptStateAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithExecutionContextAndNewScriptStateAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::checkSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, #if ENABLE(CONDITION) {"conditionalLongAttribute", TestObjectV8Internal::conditionalLongAttributeAttributeGetterCallback, TestObjectV8Internal::conditionalLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, @@ -7791,6 +8070,7 @@ static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] {"locationWithException", TestObjectV8Internal::locationWithExceptionAttributeGetterCallback, TestObjectV8Internal::locationWithExceptionAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"locationWithCallWith", TestObjectV8Internal::locationWithCallWithAttributeGetterCallback, TestObjectV8Internal::locationWithCallWithAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"locationWithPerWorldBindings", TestObjectV8Internal::locationWithPerWorldBindingsAttributeGetterCallback, TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetterCallback, TestObjectV8Internal::locationWithPerWorldBindingsAttributeGetterCallbackForMainWorld, TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetterCallbackForMainWorld, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, + {"locationGarbageCollected", TestObjectV8Internal::locationGarbageCollectedAttributeGetterCallback, TestObjectV8Internal::locationGarbageCollectedAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"locationWillBeGarbageCollected", TestObjectV8Internal::locationWillBeGarbageCollectedAttributeGetterCallback, TestObjectV8Internal::locationWillBeGarbageCollectedAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"raisesExceptionLongAttribute", TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"raisesExceptionGetterLongAttribute", TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, @@ -7830,6 +8110,8 @@ static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGetterCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"unforgeableLongAttribute", TestObjectV8Internal::unforgeableLongAttributeAttributeGetterCallback, TestObjectV8Internal::unforgeableLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::PROHIBITS_OVERWRITING), static_cast<v8::PropertyAttribute>(v8::DontDelete), 0 /* on instance */}, {"testInterfaceAttribute", TestObjectV8Internal::testInterfaceAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, + {"testInterfaceGarbageCollectedAttribute", TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, + {"testInterfaceGarbageCollectedOrNullAttribute", TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"testInterfaceWillBeGarbageCollectedAttribute", TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, {"testInterfaceWillBeGarbageCollectedOrNullAttribute", TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, }; @@ -7917,7 +8199,8 @@ static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { {"voidMethodTestEnumArg", TestObjectV8Internal::voidMethodTestEnumArgMethodCallback, 0, 1}, {"dictionaryMethod", TestObjectV8Internal::dictionaryMethodMethodCallback, 0, 0}, {"nodeFilterMethod", TestObjectV8Internal::nodeFilterMethodMethodCallback, 0, 0}, - {"promiseMethod", TestObjectV8Internal::promiseMethodMethodCallback, 0, 0}, + {"promiseMethod", TestObjectV8Internal::promiseMethodMethodCallback, 0, 4}, + {"promiseMethodWithoutExceptionState", TestObjectV8Internal::promiseMethodWithoutExceptionStateMethodCallback, 0, 1}, {"serializedScriptValueMethod", TestObjectV8Internal::serializedScriptValueMethodMethodCallback, 0, 0}, {"xPathNSResolverMethod", TestObjectV8Internal::xPathNSResolverMethodMethodCallback, 0, 0}, {"voidMethodDictionaryArg", TestObjectV8Internal::voidMethodDictionaryArgMethodCallback, 0, 1}, @@ -7943,6 +8226,7 @@ static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { {"voidMethodStringArgVariadicStringArg", TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethodCallback, 0, 2}, {"voidMethodVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethodCallback, 0, 1}, {"voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCallback, 0, 2}, + {"voidMethodVariadicTestInterfaceGarbageCollectedArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback, 0, 1}, {"voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallback, 0, 1}, {"overloadedMethodA", TestObjectV8Internal::overloadedMethodAMethodCallback, 0, 1}, {"overloadedMethodB", TestObjectV8Internal::overloadedMethodBMethodCallback, 0, 1}, @@ -8007,6 +8291,8 @@ static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { {"strictTypeCheckingVoidMethodTestInterfaceEmptyOrNullArg", TestObjectV8Internal::strictTypeCheckingVoidMethodTestInterfaceEmptyOrNullArgMethodCallback, 0, 1}, {"treatReturnedNullStringAsNullStringMethod", TestObjectV8Internal::treatReturnedNullStringAsNullStringMethodMethodCallback, 0, 0}, {"treatReturnedNullStringAsUndefinedStringMethod", TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringMethodMethodCallback, 0, 0}, + {"voidMethodTestInterfaceGarbageCollectedSequenceArg", TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback, 0, 1}, + {"voidMethodTestInterfaceGarbageCollectedArrayArg", TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback, 0, 1}, {"voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg", TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallback, 0, 1}, {"voidMethodTestInterfaceWillBeGarbageCollectedArrayArg", TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback, 0, 1}, }; diff --git a/Source/bindings/tests/results/V8TestSpecialOperations.cpp b/Source/bindings/tests/results/V8TestSpecialOperations.cpp index b6418d4d3..494cb50ae 100644 --- a/Source/bindings/tests/results/V8TestSpecialOperations.cpp +++ b/Source/bindings/tests/results/V8TestSpecialOperations.cpp @@ -51,7 +51,7 @@ static void namedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) return; } TestSpecialOperations* impl = V8TestSpecialOperations::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, info[0]); + TOSTRING_VOID(V8StringResource<>, name, info[0]); bool result0Enabled = false; RefPtr<Node> result0; bool result1Enabled = false; @@ -107,8 +107,8 @@ static void namedPropertyGetterCallback(v8::Local<v8::String> name, const v8::Pr static void namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) { TestSpecialOperations* impl = V8TestSpecialOperations::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, propertyName, name); - V8TRYCATCH_VOID(Node*, propertyValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); + TOSTRING_VOID(V8StringResource<>, propertyName, name); + TONATIVE_VOID(Node*, propertyValue, V8Node::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); bool result = impl->anonymousNamedSetter(propertyName, propertyValue); if (!result) return; diff --git a/Source/bindings/tests/results/V8TestTypedefs.cpp b/Source/bindings/tests/results/V8TestTypedefs.cpp index 1be415b62..1b40e9b87 100644 --- a/Source/bindings/tests/results/V8TestTypedefs.cpp +++ b/Source/bindings/tests/results/V8TestTypedefs.cpp @@ -67,7 +67,7 @@ static void uLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons v8::Handle<v8::Object> holder = info.Holder(); ExceptionState exceptionState(ExceptionState::SetterContext, "uLongLongAttribute", "TestTypedefs", holder, info.GetIsolate()); TestTypedefs* impl = V8TestTypedefs::toNative(holder); - V8TRYCATCH_EXCEPTION_VOID(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); impl->setULongLongAttribute(cppValue); } @@ -105,7 +105,7 @@ static void voidMethodArrayOfLongsArgMethod(const v8::FunctionCallbackInfo<v8::V impl->voidMethodArrayOfLongsArg(); return; } - V8TRYCATCH_VOID(Vector<int>, arrayOfLongsArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<int>, arrayOfLongsArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); impl->voidMethodArrayOfLongsArg(arrayOfLongsArg); } @@ -123,8 +123,8 @@ static void voidMethodFloatArgStringArgMethod(const v8::FunctionCallbackInfo<v8: return; } TestTypedefs* impl = V8TestTypedefs::toNative(info.Holder()); - V8TRYCATCH_VOID(float, floatArg, static_cast<float>(info[0]->NumberValue())); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[1]); + TONATIVE_VOID(float, floatArg, static_cast<float>(info[0]->NumberValue())); + TOSTRING_VOID(V8StringResource<>, stringArg, info[1]); impl->voidMethodFloatArgStringArg(floatArg, stringArg); } @@ -164,7 +164,7 @@ static void uLongLongMethodTestInterfaceEmptyTypeSequenceArgMethod(const v8::Fun return; } TestTypedefs* impl = V8TestTypedefs::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<RefPtr<TestInterfaceEmpty> >, testInterfaceEmptyTypeSequenceArg, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); + TONATIVE_VOID(Vector<RefPtr<TestInterfaceEmpty> >, testInterfaceEmptyTypeSequenceArg, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); v8SetReturnValue(info, static_cast<double>(impl->uLongLongMethodTestInterfaceEmptyTypeSequenceArg(testInterfaceEmptyTypeSequenceArg))); } @@ -208,7 +208,7 @@ static void arrayOfStringsMethodArrayOfStringsArgMethod(const v8::FunctionCallba return; } TestTypedefs* impl = V8TestTypedefs::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<String>, arrayOfStringsArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<String>, arrayOfStringsArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); v8SetReturnValue(info, v8Array(impl->arrayOfStringsMethodArrayOfStringsArg(arrayOfStringsArg), info.GetIsolate())); } @@ -226,7 +226,7 @@ static void stringArrayMethodStringArrayArgMethod(const v8::FunctionCallbackInfo return; } TestTypedefs* impl = V8TestTypedefs::toNative(info.Holder()); - V8TRYCATCH_VOID(Vector<String>, stringArrayArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); + TONATIVE_VOID(Vector<String>, stringArrayArg, toNativeArray<String>(info[0], 1, info.GetIsolate())); v8SetReturnValue(info, v8Array(impl->stringArrayMethodStringArrayArg(stringArrayArg), info.GetIsolate())); } @@ -244,7 +244,7 @@ static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) throwArityTypeErrorForConstructor("TestTypedefs", 1, info.Length(), info.GetIsolate()); return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringArg, info[0]); + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); RefPtr<TestTypedefs> impl = TestTypedefs::create(stringArg); v8::Handle<v8::Object> wrapper = info.Holder(); diff --git a/Source/bindings/v8/CallbackPromiseAdapter.h b/Source/bindings/v8/CallbackPromiseAdapter.h index 612dfb986..af2216728 100644 --- a/Source/bindings/v8/CallbackPromiseAdapter.h +++ b/Source/bindings/v8/CallbackPromiseAdapter.h @@ -47,7 +47,8 @@ namespace WebCore { // // class MyClass ... { // typedef blink::WebMyClass WebType; -// static PassRefPtr<MyClass> from(blink::WebMyClass* webInstance) { +// static PassRefPtr<MyClass> from(NewScriptState*, +// blink::WebMyClass* webInstance) { // // convert/create as appropriate, but often it's just: // return MyClass::create(adoptPtr(webInstance)); // } @@ -73,12 +74,12 @@ public: virtual void onSuccess(typename S::WebType* result) OVERRIDE { NewScriptState::Scope scope(m_scriptState.get()); - m_resolver->resolve(S::from(result)); + m_resolver->resolve(S::from(m_scriptState.get(), result)); } virtual void onError(typename T::WebType* error) OVERRIDE { NewScriptState::Scope scope(m_scriptState.get()); - m_resolver->reject(T::from(error)); + m_resolver->reject(T::from(m_scriptState.get(), error)); } private: RefPtr<ScriptPromiseResolver> m_resolver; diff --git a/Source/bindings/v8/CustomElementConstructorBuilder.cpp b/Source/bindings/v8/CustomElementConstructorBuilder.cpp index 5084d76f7..3ba6d6cfe 100644 --- a/Source/bindings/v8/CustomElementConstructorBuilder.cpp +++ b/Source/bindings/v8/CustomElementConstructorBuilder.cpp @@ -268,10 +268,10 @@ static void constructCustomElement(const v8::FunctionCallbackInfo<v8::Value>& in } Document* document = V8Document::toNative(V8HiddenValue::getHiddenValue(info.GetIsolate(), info.Callee(), V8HiddenValue::customElementDocument(isolate)).As<v8::Object>()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, namespaceURI, V8HiddenValue::getHiddenValue(isolate, info.Callee(), V8HiddenValue::customElementNamespaceURI(isolate))); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, tagName, V8HiddenValue::getHiddenValue(isolate, info.Callee(), V8HiddenValue::customElementTagName(isolate))); + TOSTRING_VOID(V8StringResource<>, namespaceURI, V8HiddenValue::getHiddenValue(isolate, info.Callee(), V8HiddenValue::customElementNamespaceURI(isolate))); + TOSTRING_VOID(V8StringResource<>, tagName, V8HiddenValue::getHiddenValue(isolate, info.Callee(), V8HiddenValue::customElementTagName(isolate))); v8::Handle<v8::Value> maybeType = V8HiddenValue::getHiddenValue(info.GetIsolate(), info.Callee(), V8HiddenValue::customElementType(isolate)); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, maybeType); + TOSTRING_VOID(V8StringResource<>, type, maybeType); ExceptionState exceptionState(ExceptionState::ConstructionContext, "CustomElement", info.Holder(), info.GetIsolate()); CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; diff --git a/Source/bindings/v8/DOMRequestState.h b/Source/bindings/v8/DOMRequestState.h index 43e6bb029..974a46134 100644 --- a/Source/bindings/v8/DOMRequestState.h +++ b/Source/bindings/v8/DOMRequestState.h @@ -58,6 +58,7 @@ public: v8::Local<v8::Context> context() { return m_scriptState->context(); } v8::Isolate* isolate() const { return m_scriptState->isolate(); } bool isValid() const { return m_scriptState; } + NewScriptState* scriptState() const { return m_scriptState.get(); } private: RefPtr<NewScriptState> m_scriptState; diff --git a/Source/bindings/v8/Dictionary.cpp b/Source/bindings/v8/Dictionary.cpp index ced0df318..f674c28d5 100644 --- a/Source/bindings/v8/Dictionary.cpp +++ b/Source/bindings/v8/Dictionary.cpp @@ -176,7 +176,7 @@ bool Dictionary::get(const String& key, double& value, bool& hasValue) const } hasValue = true; - V8TRYCATCH_RETURN(v8::Local<v8::Number>, v8Number, v8Value->ToNumber(), false); + TONATIVE_BOOL(v8::Local<v8::Number>, v8Number, v8Value->ToNumber(), false); if (v8Number.IsEmpty()) return false; value = v8Number->Value(); @@ -208,7 +208,7 @@ inline bool Dictionary::getStringType(const String& key, StringType& value) cons if (!getKey(key, v8Value)) return false; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, v8Value, false); + TOSTRING_BOOL(V8StringResource<>, stringValue, v8Value, false); value = stringValue; return true; } @@ -231,7 +231,7 @@ bool Dictionary::convert(ConversionContext& context, const String& key, String& if (!getKey(key, v8Value)) return true; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, v8Value, false); + TOSTRING_BOOL(V8StringResource<>, stringValue, v8Value, false); value = stringValue; return true; } @@ -312,7 +312,7 @@ bool Dictionary::get(const String& key, unsigned long long& value) const if (!getKey(key, v8Value)) return false; - V8TRYCATCH_RETURN(v8::Local<v8::Number>, v8Number, v8Value->ToNumber(), false); + TONATIVE_BOOL(v8::Local<v8::Number>, v8Number, v8Value->ToNumber(), false); if (v8Number.IsEmpty()) return false; double d = v8Number->Value(); @@ -383,7 +383,7 @@ bool Dictionary::get(const String& key, HashSet<AtomicString>& value) const v8::Local<v8::Array> v8Array = v8::Local<v8::Array>::Cast(v8Value); for (size_t i = 0; i < v8Array->Length(); ++i) { v8::Local<v8::Value> indexedValue = v8Array->Get(v8::Integer::New(m_isolate, i)); - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, indexedValue, false); + TOSTRING_BOOL(V8StringResource<>, stringValue, indexedValue, false); value.add(stringValue); } @@ -415,7 +415,7 @@ bool Dictionary::getWithUndefinedOrNullCheck(const String& key, String& value) c if (!getKey(key, v8Value) || WebCore::isUndefinedOrNull(v8Value)) return false; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, v8Value, false); + TOSTRING_BOOL(V8StringResource<>, stringValue, v8Value, false); value = stringValue; return true; } @@ -510,7 +510,7 @@ bool Dictionary::get(const String& key, RefPtrWillBeMember<SpeechRecognitionResu return true; } -bool Dictionary::get(const String& key, RefPtrWillBeMember<Gamepad>& value) const +bool Dictionary::get(const String& key, Member<Gamepad>& value) const { v8::Local<v8::Value> v8Value; if (!getKey(key, v8Value)) @@ -600,7 +600,7 @@ bool Dictionary::get(const String& key, Vector<String>& value) const v8::Local<v8::Array> v8Array = v8::Local<v8::Array>::Cast(v8Value); for (size_t i = 0; i < v8Array->Length(); ++i) { v8::Local<v8::Value> indexedValue = v8Array->Get(v8::Uint32::New(m_isolate, i)); - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, indexedValue, false); + TOSTRING_BOOL(V8StringResource<>, stringValue, indexedValue, false); value.append(stringValue); } @@ -701,8 +701,8 @@ bool Dictionary::getOwnPropertiesAsStringHashMap(HashMap<String, String>& hashMa continue; v8::Local<v8::Value> value = options->Get(key); - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringKey, key, false); - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, value, false); + TOSTRING_BOOL(V8StringResource<>, stringKey, key, false); + TOSTRING_BOOL(V8StringResource<>, stringValue, value, false); if (!static_cast<const String&>(stringKey).isEmpty()) hashMap.set(stringKey, stringValue); } @@ -726,7 +726,7 @@ bool Dictionary::getOwnPropertyNames(Vector<String>& names) const v8::Local<v8::String> key = properties->Get(i)->ToString(); if (!options->Has(key)) continue; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringKey, key, false); + TOSTRING_BOOL(V8StringResource<>, stringKey, key, false); names.append(stringKey); } diff --git a/Source/bindings/v8/Dictionary.h b/Source/bindings/v8/Dictionary.h index 3788afbdb..3d21e8ebc 100644 --- a/Source/bindings/v8/Dictionary.h +++ b/Source/bindings/v8/Dictionary.h @@ -93,7 +93,7 @@ public: bool get(const String&, RefPtrWillBeMember<SpeechRecognitionError>&) const; bool get(const String&, RefPtrWillBeMember<SpeechRecognitionResult>&) const; bool get(const String&, RefPtrWillBeMember<SpeechRecognitionResultList>&) const; - bool get(const String&, RefPtrWillBeMember<Gamepad>&) const; + bool get(const String&, Member<Gamepad>&) const; bool get(const String&, RefPtr<MediaStream>&) const; bool get(const String&, RefPtr<EventTarget>&) const; bool get(const String&, HashSet<AtomicString>&) const; diff --git a/Source/bindings/v8/ExceptionState.h b/Source/bindings/v8/ExceptionState.h index d9c2b05b8..bd4ee703b 100644 --- a/Source/bindings/v8/ExceptionState.h +++ b/Source/bindings/v8/ExceptionState.h @@ -32,6 +32,7 @@ #define ExceptionState_h #include "bindings/v8/ScopedPersistent.h" +#include "bindings/v8/ScriptPromise.h" #include "bindings/v8/V8ThrowException.h" #include "wtf/Noncopyable.h" #include "wtf/text/WTFString.h" @@ -92,6 +93,13 @@ public: return true; } + ScriptPromise reject() + { + if (hadException()) + return ScriptPromise::reject(m_exception.newLocal(m_isolate), m_isolate); + return ScriptPromise::reject(V8ThrowException::createError(v8GeneralError, "Unknown Error", m_isolate), m_isolate); + } + Context context() const { return m_context; } const char* propertyName() const { return m_propertyName; } const char* interfaceName() const { return m_interfaceName; } diff --git a/Source/bindings/v8/IDBBindingUtilities.cpp b/Source/bindings/v8/IDBBindingUtilities.cpp index 0e53c67b0..b2edd07dc 100644 --- a/Source/bindings/v8/IDBBindingUtilities.cpp +++ b/Source/bindings/v8/IDBBindingUtilities.cpp @@ -36,7 +36,6 @@ #include "V8IDBObjectStore.h" #include "V8IDBRequest.h" #include "V8IDBTransaction.h" -#include "bindings/v8/DOMRequestState.h" #include "bindings/v8/SerializedScriptValue.h" #include "bindings/v8/V8Binding.h" #include "bindings/v8/V8HiddenValue.h" @@ -54,7 +53,7 @@ namespace WebCore { -static v8::Handle<v8::Value> deserializeIDBValueBuffer(SharedBuffer*, v8::Isolate*); +static v8::Handle<v8::Value> deserializeIDBValueBuffer(v8::Isolate*, SharedBuffer*); static v8::Handle<v8::Value> toV8(const IDBKeyPath& value, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) { @@ -144,7 +143,7 @@ static v8::Handle<v8::Value> toV8(const IDBAny* impl, v8::Handle<v8::Object> cre case IDBAny::IDBTransactionType: return toV8(impl->idbTransaction(), creationContext, isolate); case IDBAny::BufferType: - return deserializeIDBValueBuffer(impl->buffer(), isolate); + return deserializeIDBValueBuffer(isolate, impl->buffer()); case IDBAny::StringType: return v8String(isolate, impl->string()); case IDBAny::IntegerType: @@ -154,9 +153,9 @@ static v8::Handle<v8::Value> toV8(const IDBAny* impl, v8::Handle<v8::Object> cre case IDBAny::KeyPathType: return toV8(impl->keyPath(), creationContext, isolate); case IDBAny::BufferKeyAndKeyPathType: { - v8::Handle<v8::Value> value = deserializeIDBValueBuffer(impl->buffer(), isolate); + v8::Handle<v8::Value> value = deserializeIDBValueBuffer(isolate, impl->buffer()); v8::Handle<v8::Value> key = toV8(impl->key(), creationContext, isolate); - bool injected = injectV8KeyIntoV8Value(key, value, impl->keyPath(), isolate); + bool injected = injectV8KeyIntoV8Value(isolate, key, value, impl->keyPath()); ASSERT_UNUSED(injected, injected); return value; } @@ -168,7 +167,7 @@ static v8::Handle<v8::Value> toV8(const IDBAny* impl, v8::Handle<v8::Object> cre static const size_t maximumDepth = 2000; -static PassRefPtr<IDBKey> createIDBKeyFromValue(v8::Handle<v8::Value> value, Vector<v8::Handle<v8::Array> >& stack, v8::Isolate* isolate, bool allowExperimentalTypes = false) +static PassRefPtr<IDBKey> createIDBKeyFromValue(v8::Isolate* isolate, v8::Handle<v8::Value> value, Vector<v8::Handle<v8::Array> >& stack, bool allowExperimentalTypes = false) { if (value->IsNumber() && !std::isnan(value->NumberValue())) return IDBKey::createNumber(value->NumberValue()); @@ -197,7 +196,7 @@ static PassRefPtr<IDBKey> createIDBKeyFromValue(v8::Handle<v8::Value> value, Vec uint32_t length = array->Length(); for (uint32_t i = 0; i < length; ++i) { v8::Local<v8::Value> item = array->Get(v8::Int32::New(isolate, i)); - RefPtr<IDBKey> subkey = createIDBKeyFromValue(item, stack, isolate, allowExperimentalTypes); + RefPtr<IDBKey> subkey = createIDBKeyFromValue(isolate, item, stack, allowExperimentalTypes); if (!subkey) subkeys.append(IDBKey::createInvalid()); else @@ -210,10 +209,10 @@ static PassRefPtr<IDBKey> createIDBKeyFromValue(v8::Handle<v8::Value> value, Vec return nullptr; } -static PassRefPtr<IDBKey> createIDBKeyFromValue(v8::Handle<v8::Value> value, v8::Isolate* isolate, bool allowExperimentalTypes = false) +static PassRefPtr<IDBKey> createIDBKeyFromValue(v8::Isolate* isolate, v8::Handle<v8::Value> value, bool allowExperimentalTypes = false) { Vector<v8::Handle<v8::Array> > stack; - RefPtr<IDBKey> key = createIDBKeyFromValue(value, stack, isolate, allowExperimentalTypes); + RefPtr<IDBKey> key = createIDBKeyFromValue(isolate, value, stack, allowExperimentalTypes); if (key) return key; return IDBKey::createInvalid(); @@ -236,7 +235,7 @@ static bool setValue(v8::Handle<v8::Value>& v8Object, T indexOrName, const v8::H return object->Set(indexOrName, v8Value); } -static bool get(v8::Handle<v8::Value>& object, const String& keyPathElement, v8::Handle<v8::Value>& result, v8::Isolate* isolate) +static bool get(v8::Isolate* isolate, v8::Handle<v8::Value>& object, const String& keyPathElement, v8::Handle<v8::Value>& result) { if (object->IsString() && keyPathElement == "length") { int32_t length = v8::Handle<v8::String>::Cast(object)->Length(); @@ -251,25 +250,25 @@ static bool canSet(v8::Handle<v8::Value>& object, const String& keyPathElement) return object->IsObject(); } -static bool set(v8::Handle<v8::Value>& object, const String& keyPathElement, const v8::Handle<v8::Value>& v8Value, v8::Isolate* isolate) +static bool set(v8::Isolate* isolate, v8::Handle<v8::Value>& object, const String& keyPathElement, const v8::Handle<v8::Value>& v8Value) { return canSet(object, keyPathElement) && setValue(object, v8String(isolate, keyPathElement), v8Value); } -static v8::Handle<v8::Value> getNthValueOnKeyPath(v8::Handle<v8::Value>& rootValue, const Vector<String>& keyPathElements, size_t index, v8::Isolate* isolate) +static v8::Handle<v8::Value> getNthValueOnKeyPath(v8::Isolate* isolate, v8::Handle<v8::Value>& rootValue, const Vector<String>& keyPathElements, size_t index) { v8::Handle<v8::Value> currentValue(rootValue); ASSERT(index <= keyPathElements.size()); for (size_t i = 0; i < index; ++i) { v8::Handle<v8::Value> parentValue(currentValue); - if (!get(parentValue, keyPathElements[i], currentValue, isolate)) + if (!get(isolate, parentValue, keyPathElements[i], currentValue)) return v8Undefined(); } return currentValue; } -static bool canInjectNthValueOnKeyPath(v8::Handle<v8::Value>& rootValue, const Vector<String>& keyPathElements, size_t index, v8::Isolate* isolate) +static bool canInjectNthValueOnKeyPath(v8::Isolate* isolate, v8::Handle<v8::Value>& rootValue, const Vector<String>& keyPathElements, size_t index) { if (!rootValue->IsObject()) return false; @@ -280,14 +279,14 @@ static bool canInjectNthValueOnKeyPath(v8::Handle<v8::Value>& rootValue, const V for (size_t i = 0; i < index; ++i) { v8::Handle<v8::Value> parentValue(currentValue); const String& keyPathElement = keyPathElements[i]; - if (!get(parentValue, keyPathElement, currentValue, isolate)) + if (!get(isolate, parentValue, keyPathElement, currentValue)) return canSet(parentValue, keyPathElement); } return true; } -static v8::Handle<v8::Value> ensureNthValueOnKeyPath(v8::Handle<v8::Value>& rootValue, const Vector<String>& keyPathElements, size_t index, v8::Isolate* isolate) +static v8::Handle<v8::Value> ensureNthValueOnKeyPath(v8::Isolate* isolate, v8::Handle<v8::Value>& rootValue, const Vector<String>& keyPathElements, size_t index) { v8::Handle<v8::Value> currentValue(rootValue); @@ -295,9 +294,9 @@ static v8::Handle<v8::Value> ensureNthValueOnKeyPath(v8::Handle<v8::Value>& root for (size_t i = 0; i < index; ++i) { v8::Handle<v8::Value> parentValue(currentValue); const String& keyPathElement = keyPathElements[i]; - if (!get(parentValue, keyPathElement, currentValue, isolate)) { + if (!get(isolate, parentValue, keyPathElement, currentValue)) { v8::Handle<v8::Object> object = v8::Object::New(isolate); - if (!set(parentValue, keyPathElement, object, isolate)) + if (!set(isolate, parentValue, keyPathElement, object)) return v8Undefined(); currentValue = object; } @@ -306,7 +305,7 @@ static v8::Handle<v8::Value> ensureNthValueOnKeyPath(v8::Handle<v8::Value>& root return currentValue; } -static PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(const ScriptValue& value, const String& keyPath, v8::Isolate* isolate, bool allowExperimentalTypes) +static PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPathInternal(v8::Isolate* isolate, const ScriptValue& value, const String& keyPath, bool allowExperimentalTypes) { Vector<String> keyPathElements; IDBKeyPathParseError error; @@ -316,13 +315,13 @@ static PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(const ScriptValu v8::HandleScope handleScope(isolate); v8::Handle<v8::Value> v8Value(value.v8Value()); - v8::Handle<v8::Value> v8Key(getNthValueOnKeyPath(v8Value, keyPathElements, keyPathElements.size(), isolate)); + v8::Handle<v8::Value> v8Key(getNthValueOnKeyPath(isolate, v8Value, keyPathElements, keyPathElements.size())); if (v8Key.IsEmpty()) return nullptr; - return createIDBKeyFromValue(v8Key, isolate, allowExperimentalTypes); + return createIDBKeyFromValue(isolate, v8Key, allowExperimentalTypes); } -static PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(const ScriptValue& value, const IDBKeyPath& keyPath, v8::Isolate* isolate, bool allowExperimentalTypes = false) +static PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPathInternal(v8::Isolate* isolate, const ScriptValue& value, const IDBKeyPath& keyPath, bool allowExperimentalTypes = false) { ASSERT(!keyPath.isNull()); v8::HandleScope handleScope(isolate); @@ -330,7 +329,7 @@ static PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(const ScriptValu IDBKey::KeyArray result; const Vector<String>& array = keyPath.array(); for (size_t i = 0; i < array.size(); ++i) { - RefPtr<IDBKey> key = createIDBKeyFromScriptValueAndKeyPath(value, array[i], isolate, allowExperimentalTypes); + RefPtr<IDBKey> key = createIDBKeyFromScriptValueAndKeyPathInternal(isolate, value, array[i], allowExperimentalTypes); if (!key) return nullptr; result.append(key); @@ -339,17 +338,16 @@ static PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(const ScriptValu } ASSERT(keyPath.type() == IDBKeyPath::StringType); - return createIDBKeyFromScriptValueAndKeyPath(value, keyPath.string(), isolate, allowExperimentalTypes); + return createIDBKeyFromScriptValueAndKeyPathInternal(isolate, value, keyPath.string(), allowExperimentalTypes); } -PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(DOMRequestState* state, const ScriptValue& value, const IDBKeyPath& keyPath) +PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(v8::Isolate* isolate, const ScriptValue& value, const IDBKeyPath& keyPath) { IDB_TRACE("createIDBKeyFromScriptValueAndKeyPath"); - v8::Isolate* isolate = state ? state->isolate() : v8::Isolate::GetCurrent(); - return createIDBKeyFromScriptValueAndKeyPath(value, keyPath, isolate); + return createIDBKeyFromScriptValueAndKeyPathInternal(isolate, value, keyPath); } -static v8::Handle<v8::Value> deserializeIDBValueBuffer(SharedBuffer* buffer, v8::Isolate* isolate) +static v8::Handle<v8::Value> deserializeIDBValueBuffer(v8::Isolate* isolate, SharedBuffer* buffer) { ASSERT(isolate->InContext()); if (!buffer) @@ -359,10 +357,10 @@ static v8::Handle<v8::Value> deserializeIDBValueBuffer(SharedBuffer* buffer, v8: Vector<uint8_t> value; value.append(buffer->data(), buffer->size()); RefPtr<SerializedScriptValue> serializedValue = SerializedScriptValue::createFromWireBytes(value); - return serializedValue->deserialize(isolate); + return serializedValue->deserialize(isolate, 0, 0); } -bool injectV8KeyIntoV8Value(v8::Handle<v8::Value> key, v8::Handle<v8::Value> value, const IDBKeyPath& keyPath, v8::Isolate* isolate) +bool injectV8KeyIntoV8Value(v8::Isolate* isolate, v8::Handle<v8::Value> key, v8::Handle<v8::Value> value, const IDBKeyPath& keyPath) { IDB_TRACE("injectIDBV8KeyIntoV8Value"); ASSERT(isolate->InContext()); @@ -377,17 +375,17 @@ bool injectV8KeyIntoV8Value(v8::Handle<v8::Value> key, v8::Handle<v8::Value> val return false; v8::HandleScope handleScope(isolate); - v8::Handle<v8::Value> parent(ensureNthValueOnKeyPath(value, keyPathElements, keyPathElements.size() - 1, isolate)); + v8::Handle<v8::Value> parent(ensureNthValueOnKeyPath(isolate, value, keyPathElements, keyPathElements.size() - 1)); if (parent.IsEmpty()) return false; - if (!set(parent, keyPathElements.last(), key, isolate)) + if (!set(isolate, parent, keyPathElements.last(), key)) return false; return true; } -bool canInjectIDBKeyIntoScriptValue(DOMRequestState* state, const ScriptValue& scriptValue, const IDBKeyPath& keyPath) +bool canInjectIDBKeyIntoScriptValue(v8::Isolate* isolate, const ScriptValue& scriptValue, const IDBKeyPath& keyPath) { IDB_TRACE("canInjectIDBKeyIntoScriptValue"); ASSERT(keyPath.type() == IDBKeyPath::StringType); @@ -400,63 +398,56 @@ bool canInjectIDBKeyIntoScriptValue(DOMRequestState* state, const ScriptValue& s return false; v8::Handle<v8::Value> v8Value(scriptValue.v8Value()); - return canInjectNthValueOnKeyPath(v8Value, keyPathElements, keyPathElements.size() - 1, state->context()->GetIsolate()); + return canInjectNthValueOnKeyPath(isolate, v8Value, keyPathElements, keyPathElements.size() - 1); } -ScriptValue idbAnyToScriptValue(DOMRequestState* state, PassRefPtr<IDBAny> any) +ScriptValue idbAnyToScriptValue(NewScriptState* scriptState, PassRefPtr<IDBAny> any) { - v8::Isolate* isolate = state ? state->isolate() : v8::Isolate::GetCurrent(); - ASSERT(isolate->InContext()); - v8::Local<v8::Context> context = state ? state->context() : isolate->GetCurrentContext(); + v8::Isolate* isolate = scriptState->isolate(); v8::HandleScope handleScope(isolate); - v8::Handle<v8::Value> v8Value(toV8(any.get(), context->Global(), isolate)); + v8::Handle<v8::Value> v8Value(toV8(any.get(), scriptState->context()->Global(), isolate)); return ScriptValue(v8Value, isolate); } -ScriptValue idbKeyToScriptValue(DOMRequestState* state, PassRefPtr<IDBKey> key) +ScriptValue idbKeyToScriptValue(NewScriptState* scriptState, PassRefPtr<IDBKey> key) { - v8::Isolate* isolate = state ? state->isolate() : v8::Isolate::GetCurrent(); - ASSERT(isolate->InContext()); - v8::Local<v8::Context> context = state ? state->context() : isolate->GetCurrentContext(); + v8::Isolate* isolate = scriptState->isolate(); v8::HandleScope handleScope(isolate); - v8::Handle<v8::Value> v8Value(toV8(key.get(), context->Global(), isolate)); + v8::Handle<v8::Value> v8Value(toV8(key.get(), scriptState->context()->Global(), isolate)); return ScriptValue(v8Value, isolate); } -PassRefPtr<IDBKey> scriptValueToIDBKey(DOMRequestState* state, const ScriptValue& scriptValue) +PassRefPtr<IDBKey> scriptValueToIDBKey(v8::Isolate* isolate, const ScriptValue& scriptValue) { - v8::Isolate* isolate = state ? state->isolate() : v8::Isolate::GetCurrent(); ASSERT(isolate->InContext()); v8::HandleScope handleScope(isolate); v8::Handle<v8::Value> v8Value(scriptValue.v8Value()); - return createIDBKeyFromValue(v8Value, isolate); + return createIDBKeyFromValue(isolate, v8Value); } -PassRefPtr<IDBKeyRange> scriptValueToIDBKeyRange(DOMRequestState* state, const ScriptValue& scriptValue) +PassRefPtr<IDBKeyRange> scriptValueToIDBKeyRange(v8::Isolate* isolate, const ScriptValue& scriptValue) { - v8::Isolate* isolate = state ? state->isolate() : v8::Isolate::GetCurrent(); v8::HandleScope handleScope(isolate); v8::Handle<v8::Value> value(scriptValue.v8Value()); return V8IDBKeyRange::toNativeWithTypeCheck(isolate, value); } #ifndef NDEBUG -void assertPrimaryKeyValidOrInjectable(DOMRequestState* state, PassRefPtr<SharedBuffer> buffer, PassRefPtr<IDBKey> prpKey, const IDBKeyPath& keyPath) +void assertPrimaryKeyValidOrInjectable(NewScriptState* scriptState, PassRefPtr<SharedBuffer> buffer, PassRefPtr<IDBKey> prpKey, const IDBKeyPath& keyPath) { RefPtr<IDBKey> key(prpKey); - DOMRequestState::Scope scope(*state); - v8::Isolate* isolate = state ? state->isolate() : v8::Isolate::GetCurrent(); - - ScriptValue keyValue = idbKeyToScriptValue(state, key); - ScriptValue scriptValue(deserializeIDBValueBuffer(buffer.get(), isolate), isolate); + NewScriptState::Scope scope(scriptState); + v8::Isolate* isolate = scriptState->isolate(); + ScriptValue keyValue = idbKeyToScriptValue(scriptState, key); + ScriptValue scriptValue(deserializeIDBValueBuffer(isolate, buffer.get()), isolate); // This assertion is about already persisted data, so allow experimental types. const bool allowExperimentalTypes = true; - RefPtr<IDBKey> expectedKey = createIDBKeyFromScriptValueAndKeyPath(scriptValue, keyPath, isolate, allowExperimentalTypes); + RefPtr<IDBKey> expectedKey = createIDBKeyFromScriptValueAndKeyPathInternal(isolate, scriptValue, keyPath, allowExperimentalTypes); ASSERT(!expectedKey || expectedKey->isEqual(key.get())); - bool injected = injectV8KeyIntoV8Value(keyValue.v8Value(), scriptValue.v8Value(), keyPath, isolate); + bool injected = injectV8KeyIntoV8Value(isolate, keyValue.v8Value(), scriptValue.v8Value(), keyPath); ASSERT_UNUSED(injected, injected); } #endif diff --git a/Source/bindings/v8/IDBBindingUtilities.h b/Source/bindings/v8/IDBBindingUtilities.h index b36c71cb0..0f8ce8d8d 100644 --- a/Source/bindings/v8/IDBBindingUtilities.h +++ b/Source/bindings/v8/IDBBindingUtilities.h @@ -26,13 +26,13 @@ #ifndef IDBBindingUtilities_h #define IDBBindingUtilities_h +#include "bindings/v8/NewScriptState.h" #include "bindings/v8/ScriptValue.h" #include <v8.h> #include "wtf/Forward.h" namespace WebCore { -class DOMRequestState; class IDBAny; class IDBKey; class IDBKeyPath; @@ -41,18 +41,18 @@ class SerializedScriptValue; class SharedBuffer; // Exposed for unit testing: -bool injectV8KeyIntoV8Value(v8::Handle<v8::Value> key, v8::Handle<v8::Value>, const IDBKeyPath&, v8::Isolate*); +bool injectV8KeyIntoV8Value(v8::Isolate*, v8::Handle<v8::Value> key, v8::Handle<v8::Value>, const IDBKeyPath&); // For use by Source/modules/indexeddb: -PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(DOMRequestState*, const ScriptValue&, const IDBKeyPath&); -bool canInjectIDBKeyIntoScriptValue(DOMRequestState*, const ScriptValue&, const IDBKeyPath&); -ScriptValue idbAnyToScriptValue(DOMRequestState*, PassRefPtr<IDBAny>); -ScriptValue idbKeyToScriptValue(DOMRequestState*, PassRefPtr<IDBKey>); -PassRefPtr<IDBKey> scriptValueToIDBKey(DOMRequestState*, const ScriptValue&); -PassRefPtr<IDBKeyRange> scriptValueToIDBKeyRange(DOMRequestState*, const ScriptValue&); +PassRefPtr<IDBKey> createIDBKeyFromScriptValueAndKeyPath(v8::Isolate*, const ScriptValue&, const IDBKeyPath&); +bool canInjectIDBKeyIntoScriptValue(v8::Isolate*, const ScriptValue&, const IDBKeyPath&); +ScriptValue idbAnyToScriptValue(NewScriptState*, PassRefPtr<IDBAny>); +ScriptValue idbKeyToScriptValue(NewScriptState*, PassRefPtr<IDBKey>); +PassRefPtr<IDBKey> scriptValueToIDBKey(v8::Isolate*, const ScriptValue&); +PassRefPtr<IDBKeyRange> scriptValueToIDBKeyRange(v8::Isolate*, const ScriptValue&); #ifndef NDEBUG -void assertPrimaryKeyValidOrInjectable(DOMRequestState*, PassRefPtr<SharedBuffer>, PassRefPtr<IDBKey>, const IDBKeyPath&); +void assertPrimaryKeyValidOrInjectable(NewScriptState*, PassRefPtr<SharedBuffer>, PassRefPtr<IDBKey>, const IDBKeyPath&); #endif } // namespace WebCore diff --git a/Source/bindings/v8/IDBBindingUtilitiesTest.cpp b/Source/bindings/v8/IDBBindingUtilitiesTest.cpp index 28c853ab2..82b3b16eb 100644 --- a/Source/bindings/v8/IDBBindingUtilitiesTest.cpp +++ b/Source/bindings/v8/IDBBindingUtilitiesTest.cpp @@ -37,53 +37,53 @@ using namespace WebCore; namespace { -PassRefPtr<IDBKey> checkKeyFromValueAndKeyPathInternal(const ScriptValue& value, const String& keyPath) +PassRefPtr<IDBKey> checkKeyFromValueAndKeyPathInternal(v8::Isolate* isolate, const ScriptValue& value, const String& keyPath) { IDBKeyPath idbKeyPath(keyPath); EXPECT_TRUE(idbKeyPath.isValid()); - return createIDBKeyFromScriptValueAndKeyPath(0, value, idbKeyPath); + return createIDBKeyFromScriptValueAndKeyPath(isolate, value, idbKeyPath); } -void checkKeyPathNullValue(const ScriptValue& value, const String& keyPath) +void checkKeyPathNullValue(v8::Isolate* isolate, const ScriptValue& value, const String& keyPath) { - RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(value, keyPath); + RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(isolate, value, keyPath); ASSERT_FALSE(idbKey.get()); } -bool injectKey(PassRefPtr<IDBKey> key, ScriptValue& value, const String& keyPath) +bool injectKey(NewScriptState* scriptState, PassRefPtr<IDBKey> key, ScriptValue& value, const String& keyPath) { IDBKeyPath idbKeyPath(keyPath); EXPECT_TRUE(idbKeyPath.isValid()); - ScriptValue keyValue = idbKeyToScriptValue(0, key); - return injectV8KeyIntoV8Value(keyValue.v8Value(), value.v8Value(), idbKeyPath, v8::Isolate::GetCurrent()); + ScriptValue keyValue = idbKeyToScriptValue(scriptState, key); + return injectV8KeyIntoV8Value(scriptState->isolate(), keyValue.v8Value(), value.v8Value(), idbKeyPath); } -void checkInjection(PassRefPtr<IDBKey> prpKey, ScriptValue& value, const String& keyPath) +void checkInjection(NewScriptState* scriptState, PassRefPtr<IDBKey> prpKey, ScriptValue& value, const String& keyPath) { RefPtr<IDBKey> key = prpKey; - bool result = injectKey(key, value, keyPath); + bool result = injectKey(scriptState, key, value, keyPath); ASSERT_TRUE(result); - RefPtr<IDBKey> extractedKey = checkKeyFromValueAndKeyPathInternal(value, keyPath); + RefPtr<IDBKey> extractedKey = checkKeyFromValueAndKeyPathInternal(scriptState->isolate(), value, keyPath); EXPECT_TRUE(key->isEqual(extractedKey.get())); } -void checkInjectionFails(PassRefPtr<IDBKey> key, ScriptValue& value, const String& keyPath) +void checkInjectionFails(NewScriptState* scriptState, PassRefPtr<IDBKey> key, ScriptValue& value, const String& keyPath) { - EXPECT_FALSE(injectKey(key, value, keyPath)); + EXPECT_FALSE(injectKey(scriptState, key, value, keyPath)); } -void checkKeyPathStringValue(const ScriptValue& value, const String& keyPath, const String& expected) +void checkKeyPathStringValue(v8::Isolate* isolate, const ScriptValue& value, const String& keyPath, const String& expected) { - RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(value, keyPath); + RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(isolate, value, keyPath); ASSERT_TRUE(idbKey.get()); ASSERT_EQ(IDBKey::StringType, idbKey->type()); ASSERT_TRUE(expected == idbKey->string()); } -void checkKeyPathNumberValue(const ScriptValue& value, const String& keyPath, int expected) +void checkKeyPathNumberValue(v8::Isolate* isolate, const ScriptValue& value, const String& keyPath, int expected) { - RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(value, keyPath); + RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(isolate, value, keyPath); ASSERT_TRUE(idbKey.get()); ASSERT_EQ(IDBKey::NumberType, idbKey->type()); ASSERT_TRUE(expected == idbKey->number()); @@ -107,8 +107,8 @@ TEST_F(IDBKeyFromValueAndKeyPathTest, TopLevelPropertyStringValue) ScriptValue scriptValue(object, isolate); - checkKeyPathStringValue(scriptValue, "foo", "zoo"); - checkKeyPathNullValue(scriptValue, "bar"); + checkKeyPathStringValue(isolate, scriptValue, "foo", "zoo"); + checkKeyPathNullValue(isolate, scriptValue, "bar"); } TEST_F(IDBKeyFromValueAndKeyPathTest, TopLevelPropertyNumberValue) @@ -119,8 +119,8 @@ TEST_F(IDBKeyFromValueAndKeyPathTest, TopLevelPropertyNumberValue) ScriptValue scriptValue(object, isolate); - checkKeyPathNumberValue(scriptValue, "foo", 456); - checkKeyPathNullValue(scriptValue, "bar"); + checkKeyPathNumberValue(isolate, scriptValue, "foo", 456); + checkKeyPathNullValue(isolate, scriptValue, "bar"); } TEST_F(IDBKeyFromValueAndKeyPathTest, SubProperty) @@ -133,8 +133,8 @@ TEST_F(IDBKeyFromValueAndKeyPathTest, SubProperty) ScriptValue scriptValue(object, isolate); - checkKeyPathStringValue(scriptValue, "foo.bar", "zee"); - checkKeyPathNullValue(scriptValue, "bar"); + checkKeyPathStringValue(isolate, scriptValue, "foo.bar", "zee"); + checkKeyPathNullValue(isolate, scriptValue, "bar"); } class InjectIDBKeyTest : public IDBKeyFromValueAndKeyPathTest { @@ -143,34 +143,36 @@ class InjectIDBKeyTest : public IDBKeyFromValueAndKeyPathTest { TEST_F(InjectIDBKeyTest, TopLevelPropertyStringValue) { v8::Isolate* isolate = v8::Isolate::GetCurrent(); + NewScriptState* scriptState = NewScriptState::current(isolate); v8::Local<v8::Object> object = v8::Object::New(isolate); object->Set(v8AtomicString(isolate, "foo"), v8AtomicString(isolate, "zoo")); ScriptValue foozoo(object, isolate); - checkInjection(IDBKey::createString("myNewKey"), foozoo, "bar"); - checkInjection(IDBKey::createNumber(1234), foozoo, "bar"); + checkInjection(scriptState, IDBKey::createString("myNewKey"), foozoo, "bar"); + checkInjection(scriptState, IDBKey::createNumber(1234), foozoo, "bar"); - checkInjectionFails(IDBKey::createString("key"), foozoo, "foo.bar"); + checkInjectionFails(scriptState, IDBKey::createString("key"), foozoo, "foo.bar"); } TEST_F(InjectIDBKeyTest, SubProperty) { v8::Isolate* isolate = v8::Isolate::GetCurrent(); + NewScriptState* scriptState = NewScriptState::current(isolate); v8::Local<v8::Object> object = v8::Object::New(isolate); v8::Local<v8::Object> subProperty = v8::Object::New(isolate); subProperty->Set(v8AtomicString(isolate, "bar"), v8AtomicString(isolate, "zee")); object->Set(v8AtomicString(isolate, "foo"), subProperty); ScriptValue scriptObject(object, isolate); - checkInjection(IDBKey::createString("myNewKey"), scriptObject, "foo.baz"); - checkInjection(IDBKey::createNumber(789), scriptObject, "foo.baz"); - checkInjection(IDBKey::createDate(4567), scriptObject, "foo.baz"); - checkInjection(IDBKey::createDate(4567), scriptObject, "bar"); - checkInjection(IDBKey::createArray(IDBKey::KeyArray()), scriptObject, "foo.baz"); - checkInjection(IDBKey::createArray(IDBKey::KeyArray()), scriptObject, "bar"); - - checkInjectionFails(IDBKey::createString("zoo"), scriptObject, "foo.bar.baz"); - checkInjection(IDBKey::createString("zoo"), scriptObject, "foo.xyz.foo"); + checkInjection(scriptState, IDBKey::createString("myNewKey"), scriptObject, "foo.baz"); + checkInjection(scriptState, IDBKey::createNumber(789), scriptObject, "foo.baz"); + checkInjection(scriptState, IDBKey::createDate(4567), scriptObject, "foo.baz"); + checkInjection(scriptState, IDBKey::createDate(4567), scriptObject, "bar"); + checkInjection(scriptState, IDBKey::createArray(IDBKey::KeyArray()), scriptObject, "foo.baz"); + checkInjection(scriptState, IDBKey::createArray(IDBKey::KeyArray()), scriptObject, "bar"); + + checkInjectionFails(scriptState, IDBKey::createString("zoo"), scriptObject, "foo.bar.baz"); + checkInjection(scriptState, IDBKey::createString("zoo"), scriptObject, "foo.xyz.foo"); } } // namespace diff --git a/Source/bindings/v8/MIDIAccessResolver.cpp b/Source/bindings/v8/MIDIAccessResolver.cpp deleted file mode 100644 index defa40a75..000000000 --- a/Source/bindings/v8/MIDIAccessResolver.cpp +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2014 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 "config.h" -#include "bindings/v8/MIDIAccessResolver.h" - -#include "bindings/v8/ScriptPromiseResolver.h" -#include "bindings/v8/V8Binding.h" -#include <v8.h> - -namespace WebCore { - -MIDIAccessResolver::MIDIAccessResolver(PassRefPtr<ScriptPromiseResolver> resolver, v8::Isolate* isolate) - : m_resolver(resolver) - , m_scriptState(NewScriptState::current(isolate)) -{ -} - -MIDIAccessResolver::~MIDIAccessResolver() -{ -} - -void MIDIAccessResolver::resolve(MIDIAccess* access, ExecutionContext* executionContext) -{ - NewScriptState::Scope scope(m_scriptState.get()); - m_resolver->resolve(access, executionContext); -} - -void MIDIAccessResolver::reject(DOMError* error, ExecutionContext* executionContext) -{ - NewScriptState::Scope scope(m_scriptState.get()); - m_resolver->reject(error, executionContext); -} - -} // namespace WebCore diff --git a/Source/bindings/v8/MIDIAccessResolver.h b/Source/bindings/v8/MIDIAccessResolver.h deleted file mode 100644 index 877e81e1d..000000000 --- a/Source/bindings/v8/MIDIAccessResolver.h +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright 2014 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. - -#ifndef MIDIAccessResolver_h -#define MIDIAccessResolver_h - -#include "bindings/v8/ScriptPromiseResolver.h" -#include "wtf/OwnPtr.h" -#include "wtf/RefCounted.h" - -namespace WebCore { - -class DOMError; -class ExecutionContext; -class MIDIAccess; - -class MIDIAccessResolver { - WTF_MAKE_NONCOPYABLE(MIDIAccessResolver); -public: - static PassOwnPtr<MIDIAccessResolver> create(PassRefPtr<ScriptPromiseResolver> resolver, v8::Isolate* isolate) - { - return adoptPtr(new MIDIAccessResolver(resolver, isolate)); - } - ~MIDIAccessResolver(); - - ScriptPromise promise() { return m_resolver->promise(); } - - void resolve(MIDIAccess*, ExecutionContext*); - void reject(DOMError*, ExecutionContext*); - -private: - MIDIAccessResolver(PassRefPtr<ScriptPromiseResolver>, v8::Isolate*); - - RefPtr<ScriptPromiseResolver> m_resolver; - RefPtr<NewScriptState> m_scriptState; -}; - -} // namespace WebCore - -#endif // #ifndef MIDIAccessResolver_h diff --git a/Source/bindings/v8/PageScriptDebugServer.cpp b/Source/bindings/v8/PageScriptDebugServer.cpp index 93ed3e918..5c1a85891 100644 --- a/Source/bindings/v8/PageScriptDebugServer.cpp +++ b/Source/bindings/v8/PageScriptDebugServer.cpp @@ -39,9 +39,9 @@ #include "bindings/v8/V8Binding.h" #include "bindings/v8/V8ScriptRunner.h" #include "bindings/v8/V8WindowShell.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/frame/UseCounter.h" #include "core/inspector/InspectorInstrumentation.h" #include "core/inspector/ScriptDebugListener.h" @@ -302,13 +302,13 @@ String PageScriptDebugServer::preprocessEventListener(LocalFrame* frame, const S void PageScriptDebugServer::muteWarningsAndDeprecations() { - PageConsole::mute(); + FrameConsole::mute(); UseCounter::muteForInspector(); } void PageScriptDebugServer::unmuteWarningsAndDeprecations() { - PageConsole::unmute(); + FrameConsole::unmute(); UseCounter::unmuteForInspector(); } diff --git a/Source/bindings/v8/ScheduledAction.cpp b/Source/bindings/v8/ScheduledAction.cpp index 89161e3ba..661a2008e 100644 --- a/Source/bindings/v8/ScheduledAction.cpp +++ b/Source/bindings/v8/ScheduledAction.cpp @@ -48,16 +48,18 @@ namespace WebCore { ScheduledAction::ScheduledAction(v8::Handle<v8::Context> context, v8::Handle<v8::Function> function, int argc, v8::Handle<v8::Value> argv[], v8::Isolate* isolate) : m_context(isolate, context) , m_function(isolate, function) + , m_info(isolate) , m_code(String(), KURL(), TextPosition::belowRangePosition()) , m_isolate(isolate) { - m_info.reserveCapacity(argc); + m_info.ReserveCapacity(argc); for (int i = 0; i < argc; ++i) - m_info.append(UnsafePersistent<v8::Value>(m_isolate, argv[i])); + m_info.Append(argv[i]); } ScheduledAction::ScheduledAction(v8::Handle<v8::Context> context, const String& code, const KURL& url, v8::Isolate* isolate) : m_context(isolate, context) + , m_info(isolate) , m_code(code, url) , m_isolate(isolate) { @@ -65,8 +67,6 @@ ScheduledAction::ScheduledAction(v8::Handle<v8::Context> context, const String& ScheduledAction::~ScheduledAction() { - for (size_t i = 0; i < m_info.size(); ++i) - m_info[i].dispose(); } void ScheduledAction::execute(ExecutionContext* context) @@ -122,9 +122,9 @@ void ScheduledAction::execute(WorkerGlobalScope* worker) void ScheduledAction::createLocalHandlesForArgs(Vector<v8::Handle<v8::Value> >* handles) { - handles->reserveCapacity(m_info.size()); - for (size_t i = 0; i < m_info.size(); ++i) - handles->append(m_info[i].newLocal(m_isolate)); + handles->reserveCapacity(m_info.Size()); + for (size_t i = 0; i < m_info.Size(); ++i) + handles->append(m_info.Get(i)); } } // namespace WebCore diff --git a/Source/bindings/v8/ScheduledAction.h b/Source/bindings/v8/ScheduledAction.h index 014cd91b6..b7575abba 100644 --- a/Source/bindings/v8/ScheduledAction.h +++ b/Source/bindings/v8/ScheduledAction.h @@ -33,10 +33,9 @@ #include "bindings/v8/ScopedPersistent.h" #include "bindings/v8/ScriptSourceCode.h" -#include "bindings/v8/UnsafePersistent.h" +#include "bindings/v8/V8PersistentValueVector.h" #include <v8.h> #include "wtf/Forward.h" -#include "wtf/Vector.h" namespace WebCore { @@ -60,7 +59,7 @@ private: ScopedPersistent<v8::Context> m_context; ScopedPersistent<v8::Function> m_function; - Vector<UnsafePersistent<v8::Value> > m_info; + V8PersistentValueVector<v8::Value> m_info; ScriptSourceCode m_code; v8::Isolate* m_isolate; }; diff --git a/Source/bindings/v8/ScriptController.cpp b/Source/bindings/v8/ScriptController.cpp index 1e2d3ed50..721cad9b7 100644 --- a/Source/bindings/v8/ScriptController.cpp +++ b/Source/bindings/v8/ScriptController.cpp @@ -150,7 +150,7 @@ static bool resourceInfo(const v8::Handle<v8::Function> function, String& resour resourceName = "undefined"; lineNumber = 1; } else { - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringResourceName, origin.ResourceName(), false); + TOSTRING_BOOL(V8StringResource<>, stringResourceName, origin.ResourceName(), false); resourceName = stringResourceName; lineNumber = function->GetScriptLineNumber() + 1; } diff --git a/Source/bindings/v8/ScriptDebugServer.cpp b/Source/bindings/v8/ScriptDebugServer.cpp index b1046673b..3e9dabda6 100644 --- a/Source/bindings/v8/ScriptDebugServer.cpp +++ b/Source/bindings/v8/ScriptDebugServer.cpp @@ -252,8 +252,10 @@ bool ScriptDebugServer::setScriptSource(const String& sourceID, const String& ne { class EnableLiveEditScope { public: - EnableLiveEditScope() { v8::Debug::SetLiveEditEnabled(true); } - ~EnableLiveEditScope() { v8::Debug::SetLiveEditEnabled(false); } + explicit EnableLiveEditScope(v8::Isolate* isolate) : m_isolate(isolate) { v8::Debug::SetLiveEditEnabled(true, m_isolate); } + ~EnableLiveEditScope() { v8::Debug::SetLiveEditEnabled(false, m_isolate); } + private: + v8::Isolate* m_isolate; }; ensureDebuggerScriptCompiled(); @@ -268,7 +270,7 @@ bool ScriptDebugServer::setScriptSource(const String& sourceID, const String& ne v8::Local<v8::Value> v8result; { - EnableLiveEditScope enableLiveEditScope; + EnableLiveEditScope enableLiveEditScope(m_isolate); v8::TryCatch tryCatch; tryCatch.SetVerbose(false); v8result = callDebuggerMethod("liveEditScriptSource", 3, argv); diff --git a/Source/bindings/v8/ScriptEventListener.cpp b/Source/bindings/v8/ScriptEventListener.cpp index 76abf69b6..1252ce955 100644 --- a/Source/bindings/v8/ScriptEventListener.cpp +++ b/Source/bindings/v8/ScriptEventListener.cpp @@ -128,7 +128,7 @@ String eventListenerHandlerBody(Document* document, EventListener* listener) if (function.IsEmpty()) return ""; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<WithNullCheck>, functionString, function, ""); + TOSTRING_BOOL(V8StringResource<WithNullCheck>, functionString, function, ""); return functionString; } diff --git a/Source/bindings/v8/ScriptFunction.cpp b/Source/bindings/v8/ScriptFunction.cpp new file mode 100644 index 000000000..4f1d125b8 --- /dev/null +++ b/Source/bindings/v8/ScriptFunction.cpp @@ -0,0 +1,32 @@ +// Copyright 2014 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 "config.h" +#include "bindings/v8/ScriptFunction.h" + +#include "bindings/v8/V8Binding.h" + +namespace WebCore { + +void ScriptFunction::callCallback(const v8::FunctionCallbackInfo<v8::Value>& args) +{ + v8::Isolate* isolate = args.GetIsolate(); + ASSERT(!args.Data().IsEmpty()); + ScriptFunction* function = ScriptFunction::Cast(args.Data()); + v8::Local<v8::Value> value = args.Length() > 0 ? args[0] : v8::Local<v8::Value>(v8::Undefined(isolate)); + + ScriptValue result = function->call(ScriptValue(value, isolate)); + + v8SetReturnValue(args, result.v8Value()); +} + +v8::Handle<v8::Function> ScriptFunction::adoptByGarbageCollector(PassOwnPtr<ScriptFunction> function) +{ + if (!function) + return v8::Handle<v8::Function>(); + v8::Isolate* isolate = function->isolate(); + return createClosure(&ScriptFunction::callCallback, function.leakPtr()->releaseToV8GarbageCollector(), isolate); +} + +} // namespace WebCore diff --git a/Source/bindings/v8/ScriptFunction.h b/Source/bindings/v8/ScriptFunction.h index efea2071c..acb379d0f 100644 --- a/Source/bindings/v8/ScriptFunction.h +++ b/Source/bindings/v8/ScriptFunction.h @@ -32,49 +32,25 @@ #define ScriptFunction_h #include "bindings/v8/ScriptValue.h" -#include "bindings/v8/V8Binding.h" #include "bindings/v8/V8GarbageCollected.h" #include "wtf/RefCounted.h" #include <v8.h> namespace WebCore { -class ScriptFunction; -v8::Handle<v8::Function> adoptByGarbageCollector(PassOwnPtr<ScriptFunction>); - class ScriptFunction : public V8GarbageCollected<ScriptFunction> { public: virtual ~ScriptFunction() { } + static v8::Handle<v8::Function> adoptByGarbageCollector(PassOwnPtr<ScriptFunction>); protected: ScriptFunction(v8::Isolate* isolate) : V8GarbageCollected<ScriptFunction>(isolate) { } private: - friend v8::Handle<v8::Function> adoptByGarbageCollector(PassOwnPtr<ScriptFunction>); - virtual ScriptValue call(ScriptValue) = 0; - - static void callCallback(const v8::FunctionCallbackInfo<v8::Value>& args) - { - v8::Isolate* isolate = args.GetIsolate(); - ASSERT(!args.Data().IsEmpty()); - ScriptFunction* function = ScriptFunction::Cast(args.Data()); - v8::Local<v8::Value> value = args.Length() > 0 ? args[0] : v8::Local<v8::Value>(v8::Undefined(isolate)); - - ScriptValue result = function->call(ScriptValue(value, isolate)); - - v8SetReturnValue(args, result.v8Value()); - } + static void callCallback(const v8::FunctionCallbackInfo<v8::Value>& args); }; -inline v8::Handle<v8::Function> adoptByGarbageCollector(PassOwnPtr<ScriptFunction> function) -{ - if (!function) - return v8::Handle<v8::Function>(); - v8::Isolate* isolate = function->isolate(); - return createClosure(&ScriptFunction::callCallback, function.leakPtr()->releaseToV8GarbageCollector(), isolate); -} - } // namespace WebCore #endif diff --git a/Source/bindings/v8/ScriptPreprocessor.cpp b/Source/bindings/v8/ScriptPreprocessor.cpp index 7955a0522..15034fadc 100644 --- a/Source/bindings/v8/ScriptPreprocessor.cpp +++ b/Source/bindings/v8/ScriptPreprocessor.cpp @@ -36,9 +36,9 @@ #include "bindings/v8/ScriptValue.h" #include "bindings/v8/V8Binding.h" #include "bindings/v8/V8ScriptRunner.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "wtf/TemporaryChange.h" namespace WebCore { @@ -56,13 +56,13 @@ ScriptPreprocessor::ScriptPreprocessor(const ScriptSourceCode& preprocessorSourc frame->script().executeScriptInIsolatedWorld(ScriptPreprocessorIsolatedWorldId, sources, DOMWrapperWorld::mainWorldExtensionGroup, &scriptResults); if (scriptResults.size() != 1) { - frame->host()->console().addMessage(JSMessageSource, ErrorMessageLevel, "ScriptPreprocessor internal error, one ScriptSourceCode must give exactly one result."); + frame->console().addMessage(JSMessageSource, ErrorMessageLevel, "ScriptPreprocessor internal error, one ScriptSourceCode must give exactly one result."); return; } ScriptValue preprocessorFunction = scriptResults[0]; if (!preprocessorFunction.isFunction()) { - frame->host()->console().addMessage(JSMessageSource, ErrorMessageLevel, "The preprocessor must compile to a function."); + frame->console().addMessage(JSMessageSource, ErrorMessageLevel, "The preprocessor must compile to a function."); return; } diff --git a/Source/bindings/v8/ScriptPreprocessor.h b/Source/bindings/v8/ScriptPreprocessor.h index 26ff1074a..069a35969 100644 --- a/Source/bindings/v8/ScriptPreprocessor.h +++ b/Source/bindings/v8/ScriptPreprocessor.h @@ -40,7 +40,6 @@ namespace WebCore { class ScriptController; class ScriptSourceCode; class ScriptDebugServer; -class PageConsole; class ScriptPreprocessor { WTF_MAKE_NONCOPYABLE(ScriptPreprocessor); diff --git a/Source/bindings/v8/ScriptPromise.cpp b/Source/bindings/v8/ScriptPromise.cpp index 307d9bd7a..1cd49cf33 100644 --- a/Source/bindings/v8/ScriptPromise.cpp +++ b/Source/bindings/v8/ScriptPromise.cpp @@ -31,9 +31,12 @@ #include "config.h" #include "bindings/v8/ScriptPromise.h" -#include "RuntimeEnabledFeatures.h" +#include "bindings/v8/ExceptionMessages.h" +#include "bindings/v8/ExceptionState.h" +#include "bindings/v8/ScriptPromiseResolver.h" #include "bindings/v8/V8Binding.h" #include "bindings/v8/V8DOMWrapper.h" +#include "bindings/v8/V8ThrowException.h" #include "bindings/v8/custom/V8PromiseCustom.h" #include <v8.h> @@ -59,8 +62,8 @@ ScriptPromise ScriptPromise::then(PassOwnPtr<ScriptFunction> onFulfilled, PassOw return ScriptPromise(); v8::Local<v8::Object> promise = m_promise.v8Value().As<v8::Object>(); - v8::Local<v8::Function> v8OnFulfilled = adoptByGarbageCollector(onFulfilled); - v8::Local<v8::Function> v8OnRejected = adoptByGarbageCollector(onRejected); + v8::Local<v8::Function> v8OnFulfilled = ScriptFunction::adoptByGarbageCollector(onFulfilled); + v8::Local<v8::Function> v8OnRejected = ScriptFunction::adoptByGarbageCollector(onRejected); if (V8PromiseCustom::isPromise(promise, isolate())) return ScriptPromise(V8PromiseCustom::then(promise, v8OnFulfilled, v8OnRejected, isolate()), isolate()); @@ -89,22 +92,73 @@ ScriptPromise ScriptPromise::cast(const ScriptValue& value) { if (value.hasNoValue()) return ScriptPromise(); - v8::Local<v8::Value> v8Value(value.v8Value()); - v8::Isolate* isolate = value.isolate(); - if (V8PromiseCustom::isPromise(v8Value, isolate) || v8Value->IsPromise()) { - return ScriptPromise(v8Value, isolate); - } - if (RuntimeEnabledFeatures::scriptPromiseOnV8PromiseEnabled()) { - v8::Local<v8::Promise::Resolver> resolver = v8::Promise::Resolver::New(isolate); - if (resolver.IsEmpty()) { - // The Promise constructor may return an empty value, for example - // when the stack is exhausted. - return ScriptPromise(); - } - resolver->Resolve(v8Value); - return ScriptPromise(resolver->GetPromise(), isolate); - } - return ScriptPromise(V8PromiseCustom::toPromise(v8Value, isolate), isolate); + return cast(value.v8Value(), value.isolate()); +} + +ScriptPromise ScriptPromise::cast(v8::Handle<v8::Value> value, v8::Isolate* isolate) +{ + if (value.IsEmpty()) + return ScriptPromise(); + if (V8PromiseCustom::isPromise(value, isolate) || value->IsPromise()) + return ScriptPromise(value, isolate); + + RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(isolate); + ScriptPromise promise = resolver->promise(); + resolver->resolve(value); + return promise; +} + +ScriptPromise ScriptPromise::reject(const ScriptValue& value) +{ + if (value.hasNoValue()) + return ScriptPromise(); + return reject(value.v8Value(), value.isolate()); +} + +ScriptPromise ScriptPromise::reject(v8::Handle<v8::Value> value, v8::Isolate* isolate) +{ + if (value.IsEmpty()) + return ScriptPromise(); + + RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(isolate); + ScriptPromise promise = resolver->promise(); + resolver->reject(value); + return promise; +} + +ScriptPromise ScriptPromise::rejectWithError(V8ErrorType type, const String& message, v8::Isolate* isolate) +{ + return reject(V8ThrowException::createError(type, message, isolate), isolate); +} + +ScriptPromise ScriptPromise::rejectWithError(v8::Handle<v8::Value> value, v8::Isolate* isolate) +{ + return reject(value, isolate); +} + +ScriptPromise ScriptPromise::rejectWithTypeError(const String& message, v8::Isolate* isolate) +{ + return reject(V8ThrowException::createTypeError(message, isolate), isolate); +} + +ScriptPromise ScriptPromise::rejectWithArityTypeErrorForMethod( + const char* method, const char* type, unsigned expected, unsigned providedLeastNumMandatoryParams, v8::Isolate* isolate) +{ + String message = ExceptionMessages::failedToExecute(method, type, ExceptionMessages::notEnoughArguments(expected, providedLeastNumMandatoryParams)); + return rejectWithTypeError(message, isolate); +} + +ScriptPromise ScriptPromise::rejectWithArityTypeErrorForConstructor( + const char* type, unsigned expected, unsigned providedLeastNumMandatoryParams, v8::Isolate* isolate) +{ + String message = ExceptionMessages::failedToConstruct(type, ExceptionMessages::notEnoughArguments(expected, providedLeastNumMandatoryParams)); + return rejectWithTypeError(message, isolate); +} + +ScriptPromise ScriptPromise::rejectWithArityTypeError(ExceptionState& exceptionState, unsigned expected, unsigned providedLeastNumMandatoryParams) +{ + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(expected, providedLeastNumMandatoryParams)); + return exceptionState.reject(); } } // namespace WebCore diff --git a/Source/bindings/v8/ScriptPromise.h b/Source/bindings/v8/ScriptPromise.h index 170eb8122..d90e620ee 100644 --- a/Source/bindings/v8/ScriptPromise.h +++ b/Source/bindings/v8/ScriptPromise.h @@ -31,15 +31,16 @@ #ifndef ScriptPromise_h #define ScriptPromise_h -#include "bindings/v8/ScopedPersistent.h" #include "bindings/v8/ScriptFunction.h" #include "bindings/v8/ScriptValue.h" -#include "bindings/v8/V8ScriptRunner.h" -#include "wtf/Forward.h" +#include "bindings/v8/V8ThrowException.h" +#include "wtf/PassOwnPtr.h" +#include "wtf/text/WTFString.h" #include <v8.h> namespace WebCore { +class ExceptionState; class ExecutionContext; // ScriptPromise is the class for representing Promise values in C++ world. @@ -97,6 +98,23 @@ public: // if |value| is not a Promise object, returns a Promise object // resolved with |value|. static ScriptPromise cast(const ScriptValue& /*value*/); + static ScriptPromise cast(v8::Handle<v8::Value>, v8::Isolate*); + + static ScriptPromise reject(const ScriptValue&); + static ScriptPromise reject(v8::Handle<v8::Value>, v8::Isolate*); + + // static functions each of which returns a ScriptPromise rejected with + // the given error. + // They coresspond to functions in V8Binding.h, such as throwError, + // throwTypeError, etc. + static ScriptPromise rejectWithError(V8ErrorType, const String&, v8::Isolate*); + static ScriptPromise rejectWithError(v8::Handle<v8::Value>, v8::Isolate*); + static ScriptPromise rejectWithTypeError(const String&, v8::Isolate*); + static ScriptPromise rejectWithArityTypeErrorForMethod( + const char* method, const char* type, unsigned expected, unsigned providedLeastNumMandatoryParams, v8::Isolate*); + static ScriptPromise rejectWithArityTypeErrorForConstructor( + const char* type, unsigned expected, unsigned providedLeastNumMandatoryParams, v8::Isolate*); + static ScriptPromise rejectWithArityTypeError(ExceptionState&, unsigned expected, unsigned providedLeastNumMandatoryParams); private: ScriptValue m_promise; diff --git a/Source/bindings/v8/ScriptPromiseResolver.h b/Source/bindings/v8/ScriptPromiseResolver.h index 03b0d3147..a4131baba 100644 --- a/Source/bindings/v8/ScriptPromiseResolver.h +++ b/Source/bindings/v8/ScriptPromiseResolver.h @@ -58,7 +58,8 @@ class ExecutionContext; // // Most methods including constructors must be called within a v8 context. // To use ScriptPromiseResolver out of a v8 context the caller must -// enter a v8 context, for example by using ScriptScope and ScriptState. +// enter a v8 context. ScriptPromiseResolverWithContext provides such +// functionality. // // To prevent memory leaks, you should release the reference manually // by calling resolve or reject. @@ -85,8 +86,6 @@ public: ScriptPromise promise(); // To use following template methods, T must be a DOM class. - - // This method will be implemented by the code generator. template<typename T> void resolve(T* value, v8::Handle<v8::Object> creationContext) { resolve(toV8NoInline(value, creationContext, m_isolate)); } template<typename T> @@ -139,13 +138,13 @@ public: v8::Isolate* isolate() const { return m_isolate; } + void resolve(v8::Handle<v8::Value>); + void reject(v8::Handle<v8::Value>); + private: ScriptPromiseResolver(ExecutionContext*); ScriptPromiseResolver(v8::Isolate*); - void resolve(v8::Handle<v8::Value>); - void reject(v8::Handle<v8::Value>); - v8::Isolate* m_isolate; // Used when scriptPromiseOnV8Promise is disabled. ScriptPromise m_promise; diff --git a/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp b/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp new file mode 100644 index 000000000..909a845c4 --- /dev/null +++ b/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp @@ -0,0 +1,57 @@ +// Copyright 2014 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 "config.h" +#include "bindings/v8/ScriptPromiseResolverWithContext.h" + +namespace WebCore { + +ScriptPromiseResolverWithContext::ScriptPromiseResolverWithContext(NewScriptState* scriptState) + : ActiveDOMObject(scriptState->executionContext()) + , m_state(Pending) + , m_scriptState(scriptState) + , m_timer(this, &ScriptPromiseResolverWithContext::resolveOrRejectImmediately) + , m_resolver(ScriptPromiseResolver::create(m_scriptState->executionContext())) { } + +void ScriptPromiseResolverWithContext::suspend() +{ + m_timer.stop(); +} + +void ScriptPromiseResolverWithContext::resume() +{ + if (m_state == Resolving || m_state == Rejecting) + m_timer.startOneShot(0, FROM_HERE); +} + +void ScriptPromiseResolverWithContext::stop() +{ + m_timer.stop(); + clear(); +} + +void ScriptPromiseResolverWithContext::resolveOrRejectImmediately(Timer<ScriptPromiseResolverWithContext>*) +{ + ASSERT(!executionContext()->activeDOMObjectsAreStopped()); + ASSERT(!executionContext()->activeDOMObjectsAreSuspended()); + if (m_state == Resolving) { + NewScriptState::Scope scope(m_scriptState.get()); + m_resolver->resolve(m_value.newLocal(m_scriptState->isolate())); + } else { + ASSERT(m_state == Rejecting); + NewScriptState::Scope scope(m_scriptState.get()); + m_resolver->reject(m_value.newLocal(m_scriptState->isolate())); + } + m_state = ResolvedOrRejected; + clear(); +} + +void ScriptPromiseResolverWithContext::clear() +{ + m_resolver.clear(); + m_value.clear(); + m_scriptState.clear(); +} + +} // namespace WebCore diff --git a/Source/bindings/v8/ScriptPromiseResolverWithContext.h b/Source/bindings/v8/ScriptPromiseResolverWithContext.h new file mode 100644 index 000000000..f373fa9f3 --- /dev/null +++ b/Source/bindings/v8/ScriptPromiseResolverWithContext.h @@ -0,0 +1,119 @@ +// Copyright 2014 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. + +#ifndef ScriptPromiseResolverWithContext_h +#define ScriptPromiseResolverWithContext_h + +#include "bindings/v8/NewScriptState.h" +#include "bindings/v8/ScopedPersistent.h" +#include "bindings/v8/ScriptPromise.h" +#include "bindings/v8/ScriptPromiseResolver.h" +#include "bindings/v8/V8Binding.h" +#include "core/dom/ActiveDOMObject.h" +#include "core/dom/ExecutionContext.h" +#include "platform/Timer.h" +#include "wtf/RefCounted.h" +#include "wtf/Vector.h" +#include <v8.h> + +namespace WebCore { + +// This class wraps ScriptPromiseResolver and provides the following +// functionalities in addition to ScriptPromiseResolver's. +// - A ScriptPromiseResolverWithContext retains a ScriptState. A caller +// can call resolve or reject from outside of a V8 context. +// - This class is an ActiveDOMObject and keeps track of the associated +// ExecutionContext state. When the ExecutionContext is suspended, +// resolve or reject will be delayed. When it is stopped, resolve or reject +// will be ignored. +class ScriptPromiseResolverWithContext FINAL : public ActiveDOMObject, public RefCounted<ScriptPromiseResolverWithContext> { + WTF_MAKE_NONCOPYABLE(ScriptPromiseResolverWithContext); + +public: + static PassRefPtr<ScriptPromiseResolverWithContext> create(NewScriptState* scriptState) + { + RefPtr<ScriptPromiseResolverWithContext> resolver = adoptRef(new ScriptPromiseResolverWithContext(scriptState)); + resolver->suspendIfNeeded(); + return resolver.release(); + } + + template <typename T> + void resolve(T value) + { + if (m_state != Pending || !executionContext() || executionContext()->activeDOMObjectsAreStopped()) + return; + m_state = Resolving; + NewScriptState::Scope scope(m_scriptState.get()); + m_value.set(m_scriptState->isolate(), toV8(value)); + if (!executionContext()->activeDOMObjectsAreSuspended()) + resolveOrRejectImmediately(&m_timer); + } + + template <typename T> + void reject(T value) + { + if (m_state != Pending || !executionContext() || executionContext()->activeDOMObjectsAreStopped()) + return; + m_state = Rejecting; + NewScriptState::Scope scope(m_scriptState.get()); + m_value.set(m_scriptState->isolate(), toV8(value)); + if (!executionContext()->activeDOMObjectsAreSuspended()) + resolveOrRejectImmediately(&m_timer); + } + + // Note that an empty ScriptPromise will be returned after resolve or + // reject is called. + ScriptPromise promise() + { + return m_resolver ? m_resolver->promise() : ScriptPromise(); + } + + // ActiveDOMObject implementation. + virtual void suspend() OVERRIDE; + virtual void resume() OVERRIDE; + virtual void stop() OVERRIDE; + +private: + enum ResolutionState { + Pending, + Resolving, + Rejecting, + ResolvedOrRejected, + }; + + explicit ScriptPromiseResolverWithContext(NewScriptState*); + + template <typename T> + v8::Handle<v8::Value> toV8(T* value) + { + ASSERT(m_scriptState); + ASSERT(!m_scriptState->contextIsEmpty()); + return toV8NoInline(value, m_scriptState->context()->Global(), m_scriptState->isolate()); + } + template <typename T> v8::Handle<v8::Value> toV8(PassRefPtr<T> value) { return toV8(value.get()); } + template <typename T> v8::Handle<v8::Value> toV8(RawPtr<T> value) { return toV8(value.get()); } + template <typename T, size_t inlineCapacity> + v8::Handle<v8::Value> toV8(const Vector<T, inlineCapacity>& value) + { + ASSERT(m_scriptState); + return v8ArrayNoInline(value, m_scriptState->isolate()); + } + v8::Handle<v8::Value> toV8(ScriptValue value) + { + return value.v8Value(); + } + + void resolveOrRejectImmediately(Timer<ScriptPromiseResolverWithContext>*); + void clear(); + + ResolutionState m_state; + RefPtr<NewScriptState> m_scriptState; + Timer<ScriptPromiseResolverWithContext> m_timer; + RefPtr<ScriptPromiseResolver> m_resolver; + ScopedPersistent<v8::Value> m_value; +}; + +} // namespace WebCore + +#endif // #ifndef ScriptPromiseResolverWithContext_h diff --git a/Source/bindings/v8/ScriptRegexp.cpp b/Source/bindings/v8/ScriptRegexp.cpp index e8f3c5fe6..0d5df307a 100644 --- a/Source/bindings/v8/ScriptRegexp.cpp +++ b/Source/bindings/v8/ScriptRegexp.cpp @@ -39,7 +39,7 @@ ScriptRegexp::ScriptRegexp(const String& pattern, TextCaseSensitivity caseSensit { v8::Isolate* isolate = v8::Isolate::GetCurrent(); v8::HandleScope handleScope(isolate); - v8::Context::Scope contextScope(V8PerIsolateData::from(isolate)->ensureDomInJSContext()); + v8::Context::Scope contextScope(V8PerIsolateData::from(isolate)->ensureRegexContext()); v8::TryCatch tryCatch; unsigned flags = v8::RegExp::kNone; @@ -69,7 +69,7 @@ int ScriptRegexp::match(const String& string, int startFrom, int* matchLength) c v8::Isolate* isolate = v8::Isolate::GetCurrent(); v8::HandleScope handleScope(isolate); - v8::Context::Scope contextScope(V8PerIsolateData::from(isolate)->ensureDomInJSContext()); + v8::Context::Scope contextScope(V8PerIsolateData::from(isolate)->ensureRegexContext()); v8::TryCatch tryCatch; v8::Local<v8::RegExp> regex = m_regex.newLocal(isolate); diff --git a/Source/bindings/v8/ScriptValue.cpp b/Source/bindings/v8/ScriptValue.cpp index 793f7ec9a..8014516e3 100644 --- a/Source/bindings/v8/ScriptValue.cpp +++ b/Source/bindings/v8/ScriptValue.cpp @@ -109,7 +109,7 @@ static PassRefPtr<JSONValue> v8ToJSONValue(v8::Handle<v8::Value> value, int maxD RefPtr<JSONValue> propertyValue = v8ToJSONValue(object->Get(name), maxDepth, isolate); if (!propertyValue) return nullptr; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<WithNullCheck>, nameString, name, nullptr); + TOSTRING_BOOL(V8StringResource<WithNullCheck>, nameString, name, nullptr); jsonObject->setValue(nameString, propertyValue); } return jsonObject; diff --git a/Source/bindings/v8/SerializedScriptValue.cpp b/Source/bindings/v8/SerializedScriptValue.cpp index 7de88cbe5..7ba4d063b 100644 --- a/Source/bindings/v8/SerializedScriptValue.cpp +++ b/Source/bindings/v8/SerializedScriptValue.cpp @@ -65,6 +65,7 @@ #include "heap/Handle.h" #include "platform/SharedBuffer.h" #include "public/platform/Platform.h" +#include "public/platform/WebBlobInfo.h" #include "public/platform/WebCrypto.h" #include "public/platform/WebCryptoKey.h" #include "public/platform/WebCryptoKeyAlgorithm.h" @@ -199,10 +200,13 @@ enum SerializationTag { DateTag = 'D', // value:double -> Date (ref) MessagePortTag = 'M', // index:int -> MessagePort. Fills the result with transferred MessagePort. NumberTag = 'N', // value:double -> Number - BlobTag = 'b', // url:WebCoreString, type:WebCoreString, size:uint64_t -> Blob (ref) + BlobTag = 'b', // uuid:WebCoreString, type:WebCoreString, size:uint64_t -> Blob (ref) + BlobIndexTag = 'i', // index:int32_t -> Blob (ref) FileTag = 'f', // file:RawFile -> File (ref) - DOMFileSystemTag = 'd', // type:int32_t, name:WebCoreString, url:WebCoreString -> FileSystem (ref) + FileIndexTag = 'e', // index:int32_t -> File (ref) + DOMFileSystemTag = 'd', // type:int32_t, name:WebCoreString, uuid:WebCoreString -> FileSystem (ref) FileListTag = 'l', // length:uint32_t, files:RawFile[length] -> FileList (ref) + FileListIndexTag = 'L', // length:uint32_t, files:int32_t[length] -> FileList (ref) ImageDataTag = '#', // width:uint32_t, height:uint32_t, pixelDataLength:uint32_t, data:byte[pixelDataLength] -> ImageData (ref) ObjectTag = '{', // numProperties:uint32_t -> pops the last object from the open stack; // fills it with the last numProperties name,value pairs pushed onto the deserialization stack @@ -458,6 +462,13 @@ public: doWriteUint64(size); } + void writeBlobIndex(int blobIndex) + { + ASSERT(blobIndex >= 0); + append(BlobIndexTag); + doWriteUint32(blobIndex); + } + void writeDOMFileSystem(int type, const String& name, const String& url) { append(DOMFileSystemTag); @@ -472,6 +483,12 @@ public: doWriteFile(file); } + void writeFileIndex(int blobIndex) + { + append(FileIndexTag); + doWriteUint32(blobIndex); + } + void writeFileList(const FileList& fileList) { append(FileListTag); @@ -481,6 +498,15 @@ public: doWriteFile(*fileList.item(i)); } + void writeFileListIndex(const Vector<int>& blobIndices) + { + append(FileListIndexTag); + uint32_t length = blobIndices.size(); + doWriteUint32(length); + for (unsigned i = 0; i < length; ++i) + doWriteUint32(blobIndices[i]); + } + bool writeCryptoKey(const blink::WebCryptoKey& key) { append(static_cast<uint8_t>(CryptoKeyTag)); @@ -910,12 +936,13 @@ public: JSException }; - Serializer(Writer& writer, MessagePortArray* messagePorts, ArrayBufferArray* arrayBuffers, BlobDataHandleMap& blobDataHandles, v8::TryCatch& tryCatch, v8::Isolate* isolate) + Serializer(Writer& writer, MessagePortArray* messagePorts, ArrayBufferArray* arrayBuffers, WebBlobInfoArray* blobInfo, BlobDataHandleMap& blobDataHandles, v8::TryCatch& tryCatch, v8::Isolate* isolate) : m_writer(writer) , m_tryCatch(tryCatch) , m_depth(0) , m_status(Success) , m_nextObjectReference(0) + , m_blobInfo(blobInfo) , m_blobDataHandles(blobDataHandles) , m_isolate(isolate) { @@ -1259,8 +1286,12 @@ private: return 0; if (blob->hasBeenClosed()) return handleError(DataCloneError, "A Blob object has been closed, and could therefore not be cloned.", next); - m_writer.writeBlob(blob->uuid(), blob->type(), blob->size()); + int blobIndex = -1; m_blobDataHandles.add(blob->uuid(), blob->blobDataHandle()); + if (appendBlobInfo(blob->uuid(), blob->type(), blob->size(), &blobIndex)) + m_writer.writeBlobIndex(blobIndex); + else + m_writer.writeBlob(blob->uuid(), blob->type(), blob->size()); return 0; } @@ -1282,20 +1313,41 @@ private: return 0; if (file->hasBeenClosed()) return handleError(DataCloneError, "A File object has been closed, and could therefore not be cloned.", next); - m_writer.writeFile(*file); + int blobIndex = -1; m_blobDataHandles.add(file->uuid(), file->blobDataHandle()); + if (appendFileInfo(file->uuid(), file->path(), file->name(), file->type(), &blobIndex)) { + ASSERT(blobIndex >= 0); + m_writer.writeFileIndex(blobIndex); + } else { + m_writer.writeFile(*file); + } return 0; } - void writeFileList(v8::Handle<v8::Value> value) + StateBase* writeFileList(v8::Handle<v8::Value> value, StateBase* next) { FileList* fileList = V8FileList::toNative(value.As<v8::Object>()); if (!fileList) - return; - m_writer.writeFileList(*fileList); + return 0; unsigned length = fileList->length(); - for (unsigned i = 0; i < length; ++i) - m_blobDataHandles.add(fileList->item(i)->uuid(), fileList->item(i)->blobDataHandle()); + Vector<int> blobIndices; + for (unsigned i = 0; i < length; ++i) { + int blobIndex = -1; + const File* file = fileList->item(i); + if (file->hasBeenClosed()) + return handleError(DataCloneError, "A File object has been closed, and could therefore not be cloned.", next); + m_blobDataHandles.add(file->uuid(), file->blobDataHandle()); + if (appendFileInfo(file->uuid(), file->path(), file->name(), file->type(), &blobIndex)) { + ASSERT(!i || blobIndex > 0); + ASSERT(blobIndex >= 0); + blobIndices.append(blobIndex); + } + } + if (!blobIndices.isEmpty()) + m_writer.writeFileListIndex(blobIndices); + else + m_writer.writeFileList(*fileList); + return 0; } bool writeCryptoKey(v8::Handle<v8::Value> value) @@ -1414,6 +1466,24 @@ private: m_objectPool.set(object, objectReference); } + bool appendBlobInfo(const String& uuid, const String& type, unsigned long long size, int* index) + { + if (!m_blobInfo) + return false; + *index = m_blobInfo->size(); + m_blobInfo->append(blink::WebBlobInfo(uuid, type, size)); + return true; + } + + bool appendFileInfo(const String& uuid, const String& filePath, const String& fileName, const String& type, int* index) + { + if (!m_blobInfo) + return false; + *index = m_blobInfo->size(); + m_blobInfo->append(blink::WebBlobInfo(uuid, filePath, fileName, type)); + return true; + } + Writer& m_writer; v8::TryCatch& m_tryCatch; int m_depth; @@ -1424,6 +1494,7 @@ private: ObjectPool m_transferredMessagePorts; ObjectPool m_transferredArrayBuffers; uint32_t m_nextObjectReference; + WebBlobInfoArray* m_blobInfo; BlobDataHandleMap& m_blobDataHandles; v8::Isolate* m_isolate; }; @@ -1500,7 +1571,7 @@ Serializer::StateBase* Serializer::doSerialize(v8::Handle<v8::Value> value, Stat else if (V8DOMFileSystem::hasInstance(value, m_isolate)) return writeDOMFileSystem(value, next); else if (V8FileList::hasInstance(value, m_isolate)) - writeFileList(value); + return writeFileList(value, next); else if (V8Key::hasInstance(value, m_isolate)) { if (!writeCryptoKey(value)) return handleError(DataCloneError, "Couldn't serialize key data", next); @@ -1543,12 +1614,13 @@ public: // restoring information about saved objects of composite types. class Reader { public: - Reader(const uint8_t* buffer, int length, v8::Isolate* isolate, const BlobDataHandleMap& blobDataHandles) + Reader(const uint8_t* buffer, int length, v8::Isolate* isolate, const WebBlobInfoArray* blobInfo, BlobDataHandleMap& blobDataHandles) : m_buffer(buffer) , m_length(length) , m_position(0) , m_version(0) , m_isolate(isolate) + , m_blobInfo(blobInfo) , m_blobDataHandles(blobDataHandles) { ASSERT(!(reinterpret_cast<size_t>(buffer) & 1)); @@ -1638,12 +1710,14 @@ public: creator.pushObjectReference(*value); break; case BlobTag: - if (!readBlob(value)) + case BlobIndexTag: + if (!readBlob(value, tag == BlobIndexTag)) return false; creator.pushObjectReference(*value); break; case FileTag: - if (!readFile(value)) + case FileIndexTag: + if (!readFile(value, tag == FileIndexTag)) return false; creator.pushObjectReference(*value); break; @@ -1653,7 +1727,8 @@ public: creator.pushObjectReference(*value); break; case FileListTag: - if (!readFileList(value)) + case FileListIndexTag: + if (!readFileList(value, tag == FileListIndexTag)) return false; creator.pushObjectReference(*value); break; @@ -2064,20 +2139,34 @@ private: return true; } - bool readBlob(v8::Handle<v8::Value>* value) + bool readBlob(v8::Handle<v8::Value>* value, bool isIndexed) { if (m_version < 3) return false; - String uuid; - String type; - uint64_t size; - if (!readWebCoreString(&uuid)) - return false; - if (!readWebCoreString(&type)) - return false; - if (!doReadUint64(&size)) - return false; - RefPtrWillBeRawPtr<Blob> blob = Blob::create(getOrCreateBlobDataHandle(uuid, type, size)); + RefPtrWillBeRawPtr<Blob> blob; + if (isIndexed) { + if (m_version < 6) + return false; + ASSERT(m_blobInfo); + uint32_t index; + if (!doReadUint32(&index) || index >= m_blobInfo->size()) + return false; + const blink::WebBlobInfo& info = (*m_blobInfo)[index]; + blob = Blob::create(getOrCreateBlobDataHandle(info.uuid(), info.type(), info.size())); + } else { + ASSERT(!m_blobInfo); + String uuid; + String type; + uint64_t size; + ASSERT(!m_blobInfo); + if (!readWebCoreString(&uuid)) + return false; + if (!readWebCoreString(&type)) + return false; + if (!doReadUint64(&size)) + return false; + blob = Blob::create(getOrCreateBlobDataHandle(uuid, type, size)); + } *value = toV8(blob.release(), v8::Handle<v8::Object>(), m_isolate); return true; } @@ -2098,16 +2187,23 @@ private: return true; } - bool readFile(v8::Handle<v8::Value>* value) + bool readFile(v8::Handle<v8::Value>* value, bool isIndexed) { - RefPtrWillBeRawPtr<File> file = doReadFileHelper(); + RefPtrWillBeRawPtr<File> file; + if (isIndexed) { + if (m_version < 6) + return false; + file = readFileIndexHelper(); + } else { + file = readFileHelper(); + } if (!file) return false; *value = toV8(file.release(), v8::Handle<v8::Object>(), m_isolate); return true; } - bool readFileList(v8::Handle<v8::Value>* value) + bool readFileList(v8::Handle<v8::Value>* value, bool isIndexed) { if (m_version < 3) return false; @@ -2116,7 +2212,14 @@ private: return false; RefPtrWillBeRawPtr<FileList> fileList = FileList::create(); for (unsigned i = 0; i < length; ++i) { - RefPtrWillBeRawPtr<File> file = doReadFileHelper(); + RefPtrWillBeRawPtr<File> file; + if (isIndexed) { + if (m_version < 6) + return false; + file = readFileIndexHelper(); + } else { + file = readFileHelper(); + } if (!file) return false; fileList->append(file.release()); @@ -2181,10 +2284,11 @@ private: return true; } - PassRefPtrWillBeRawPtr<File> doReadFileHelper() + PassRefPtrWillBeRawPtr<File> readFileHelper() { if (m_version < 3) return nullptr; + ASSERT(!m_blobInfo); String path; String name; String relativePath; @@ -2214,6 +2318,18 @@ private: return File::create(path, name, relativePath, hasSnapshot > 0, size, lastModified, getOrCreateBlobDataHandle(uuid, type)); } + PassRefPtrWillBeRawPtr<File> readFileIndexHelper() + { + if (m_version < 3) + return nullptr; + ASSERT(m_blobInfo); + uint32_t index; + if (!doReadUint32(&index) || index >= m_blobInfo->size()) + return nullptr; + const blink::WebBlobInfo& info = (*m_blobInfo)[index]; + return File::create(info.filePath(), info.fileName(), info.size(), info.lastModified(), getOrCreateBlobDataHandle(info.uuid(), info.type(), info.size())); + } + template<class T> bool doReadUintHelper(T* value) { @@ -2261,7 +2377,7 @@ private: // the collection of BDH's for blobs to work, which would encourage lifetimes to be considered // when passing ssv's around cross process. At present, we get 'lucky' in some cases because // the blob in the src process happens to still exist at the time the dest process is deserializing. - // For example in sharedWorker.postMesssage(...). + // For example in sharedWorker.postMessage(...). BlobDataHandleMap::const_iterator it = m_blobDataHandles.find(uuid); if (it != m_blobDataHandles.end()) { // make assertions about type and size? @@ -2432,6 +2548,7 @@ private: unsigned m_position; uint32_t m_version; v8::Isolate* m_isolate; + const WebBlobInfoArray* m_blobInfo; const BlobDataHandleMap& m_blobDataHandles; }; @@ -2674,19 +2791,19 @@ private: PassRefPtr<SerializedScriptValue> SerializedScriptValue::create(v8::Handle<v8::Value> value, MessagePortArray* messagePorts, ArrayBufferArray* arrayBuffers, ExceptionState& exceptionState, v8::Isolate* isolate) { - return adoptRef(new SerializedScriptValue(value, messagePorts, arrayBuffers, exceptionState, isolate)); + return adoptRef(new SerializedScriptValue(value, messagePorts, arrayBuffers, 0, exceptionState, isolate)); } PassRefPtr<SerializedScriptValue> SerializedScriptValue::createAndSwallowExceptions(v8::Handle<v8::Value> value, v8::Isolate* isolate) { TrackExceptionState exceptionState; - return adoptRef(new SerializedScriptValue(value, 0, 0, exceptionState, isolate)); + return adoptRef(new SerializedScriptValue(value, 0, 0, 0, exceptionState, isolate)); } -PassRefPtr<SerializedScriptValue> SerializedScriptValue::create(const ScriptValue& value, ExceptionState& exceptionState, ScriptState* state) +PassRefPtr<SerializedScriptValue> SerializedScriptValue::create(const ScriptValue& value, WebBlobInfoArray* blobInfo, ExceptionState& exceptionState, ScriptState* state) { ScriptScope scope(state); - return adoptRef(new SerializedScriptValue(value.v8Value(), 0, 0, exceptionState, state->isolate())); + return adoptRef(new SerializedScriptValue(value.v8Value(), 0, 0, blobInfo, exceptionState, state->isolate())); } PassRefPtr<SerializedScriptValue> SerializedScriptValue::createFromWire(const String& data) @@ -2810,7 +2927,7 @@ PassOwnPtr<SerializedScriptValue::ArrayBufferContentsArray> SerializedScriptValu return contents.release(); } -SerializedScriptValue::SerializedScriptValue(v8::Handle<v8::Value> value, MessagePortArray* messagePorts, ArrayBufferArray* arrayBuffers, ExceptionState& exceptionState, v8::Isolate* isolate) +SerializedScriptValue::SerializedScriptValue(v8::Handle<v8::Value> value, MessagePortArray* messagePorts, ArrayBufferArray* arrayBuffers, WebBlobInfoArray* blobInfo, ExceptionState& exceptionState, v8::Isolate* isolate) : m_externallyAllocatedMemory(0) { Writer writer; @@ -2818,7 +2935,7 @@ SerializedScriptValue::SerializedScriptValue(v8::Handle<v8::Value> value, Messag String errorMessage; { v8::TryCatch tryCatch; - Serializer serializer(writer, messagePorts, arrayBuffers, m_blobDataHandles, tryCatch, isolate); + Serializer serializer(writer, messagePorts, arrayBuffers, blobInfo, m_blobDataHandles, tryCatch, isolate); status = serializer.serialize(value); if (status == Serializer::JSException) { // If there was a JS exception thrown, re-throw it. @@ -2853,10 +2970,10 @@ SerializedScriptValue::SerializedScriptValue(const String& wireData) v8::Handle<v8::Value> SerializedScriptValue::deserialize(MessagePortArray* messagePorts) { - return deserialize(v8::Isolate::GetCurrent(), messagePorts); + return deserialize(v8::Isolate::GetCurrent(), messagePorts, 0); } -v8::Handle<v8::Value> SerializedScriptValue::deserialize(v8::Isolate* isolate, MessagePortArray* messagePorts) +v8::Handle<v8::Value> SerializedScriptValue::deserialize(v8::Isolate* isolate, MessagePortArray* messagePorts, const WebBlobInfoArray* blobInfo) { if (!m_data.impl()) return v8::Null(isolate); @@ -2866,7 +2983,7 @@ v8::Handle<v8::Value> SerializedScriptValue::deserialize(v8::Isolate* isolate, M // storage. Instead, it should use SharedBuffer or Vector<uint8_t>. The // information stored in m_data isn't even encoded in UTF-16. Instead, // unicode characters are encoded as UTF-8 with two code units per UChar. - Reader reader(reinterpret_cast<const uint8_t*>(m_data.impl()->characters16()), 2 * m_data.length(), isolate, m_blobDataHandles); + Reader reader(reinterpret_cast<const uint8_t*>(m_data.impl()->characters16()), 2 * m_data.length(), isolate, blobInfo, m_blobDataHandles); Deserializer deserializer(reader, messagePorts, m_arrayBufferContentsArray.get()); // deserialize() can run arbitrary script (e.g., setters), which could result in |this| being destroyed. diff --git a/Source/bindings/v8/SerializedScriptValue.h b/Source/bindings/v8/SerializedScriptValue.h index 35978435c..c38154206 100644 --- a/Source/bindings/v8/SerializedScriptValue.h +++ b/Source/bindings/v8/SerializedScriptValue.h @@ -32,11 +32,16 @@ #define SerializedScriptValue_h #include "bindings/v8/ScriptValue.h" - #include "wtf/HashMap.h" #include "wtf/ThreadSafeRefCounted.h" #include <v8.h> +namespace blink { + +class WebBlobInfo; + +} + namespace WTF { class ArrayBuffer; @@ -53,6 +58,7 @@ class MessagePort; typedef Vector<RefPtr<MessagePort>, 1> MessagePortArray; typedef Vector<RefPtr<WTF::ArrayBuffer>, 1> ArrayBufferArray; typedef HashMap<String, RefPtr<BlobDataHandle> > BlobDataHandleMap; +typedef Vector<blink::WebBlobInfo> WebBlobInfoArray; class SerializedScriptValue FINAL : public ThreadSafeRefCounted<SerializedScriptValue> { public: @@ -61,7 +67,8 @@ public: // Version 3: Switched to using uuids as blob data identifiers. // Version 4: Extended File serialization to be complete. // Version 5: Added CryptoKeyTag for Key objects. - static const uint32_t wireFormatVersion = 5; + // Version 6: Added indexed serialization for File, Blob, and FileList. + static const uint32_t wireFormatVersion = 6; ~SerializedScriptValue(); @@ -76,8 +83,7 @@ public: static PassRefPtr<SerializedScriptValue> create(const String&); static PassRefPtr<SerializedScriptValue> create(const String&, v8::Isolate*); static PassRefPtr<SerializedScriptValue> create(); - - static PassRefPtr<SerializedScriptValue> create(const ScriptValue&, ExceptionState&, ScriptState*); + static PassRefPtr<SerializedScriptValue> create(const ScriptValue&, WebBlobInfoArray*, ExceptionState&, ScriptState*); // Never throws exceptions. static PassRefPtr<SerializedScriptValue> createAndSwallowExceptions(v8::Handle<v8::Value>, v8::Isolate*); @@ -90,7 +96,7 @@ public: // Deserializes the value (in the current context). Returns a null value in // case of failure. v8::Handle<v8::Value> deserialize(MessagePortArray* = 0); - v8::Handle<v8::Value> deserialize(v8::Isolate*, MessagePortArray* = 0); + v8::Handle<v8::Value> deserialize(v8::Isolate*, MessagePortArray* = 0, const WebBlobInfoArray* = 0); // Helper function which pulls the values out of a JS sequence and into a MessagePortArray. // Also validates the elements per sections 4.1.13 and 4.1.15 of the WebIDL spec and section 8.3.3 @@ -116,7 +122,7 @@ private: typedef Vector<WTF::ArrayBufferContents, 1> ArrayBufferContentsArray; SerializedScriptValue(); - SerializedScriptValue(v8::Handle<v8::Value>, MessagePortArray*, ArrayBufferArray*, ExceptionState&, v8::Isolate*); + SerializedScriptValue(v8::Handle<v8::Value>, MessagePortArray*, ArrayBufferArray*, WebBlobInfoArray*, ExceptionState&, v8::Isolate*); explicit SerializedScriptValue(const String& wireData); static PassOwnPtr<ArrayBufferContentsArray> transferArrayBuffers(ArrayBufferArray&, ExceptionState&, v8::Isolate*); diff --git a/Source/bindings/v8/V8AbstractEventListener.cpp b/Source/bindings/v8/V8AbstractEventListener.cpp index dc7453750..d9b990588 100644 --- a/Source/bindings/v8/V8AbstractEventListener.cpp +++ b/Source/bindings/v8/V8AbstractEventListener.cpp @@ -146,7 +146,7 @@ void V8AbstractEventListener::invokeEventHandler(ExecutionContext* context, Even return; if (m_isAttribute && !returnValue->IsNull() && !returnValue->IsUndefined() && event->isBeforeUnloadEvent()) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, stringReturnValue, returnValue); + TOSTRING_VOID(V8StringResource<>, stringReturnValue, returnValue); toBeforeUnloadEvent(event)->setReturnValue(stringReturnValue); } diff --git a/Source/bindings/v8/V8Binding.cpp b/Source/bindings/v8/V8Binding.cpp index de8aaddd0..15f17dc38 100644 --- a/Source/bindings/v8/V8Binding.cpp +++ b/Source/bindings/v8/V8Binding.cpp @@ -206,7 +206,7 @@ static inline T toSmallerInt(v8::Handle<v8::Value> value, IntegerConversionConfi } // Can the value be converted to a number? - V8TRYCATCH_EXCEPTION_RETURN(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); if (numberObject.IsEmpty()) { exceptionState.throwTypeError("Not convertible to a number value (of type '" + String(typeName) + "'."); return 0; @@ -243,7 +243,7 @@ static inline T toSmallerUInt(v8::Handle<v8::Value> value, IntegerConversionConf } // Can the value be converted to a number? - V8TRYCATCH_EXCEPTION_RETURN(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); if (numberObject.IsEmpty()) { exceptionState.throwTypeError("Not convertible to a number value (of type '" + String(typeName) + "'."); return 0; @@ -315,7 +315,7 @@ int32_t toInt32(v8::Handle<v8::Value> value, IntegerConversionConfiguration conf return value->Int32Value(); // Can the value be converted to a number? - V8TRYCATCH_EXCEPTION_RETURN(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); if (numberObject.IsEmpty()) { exceptionState.throwTypeError("Not convertible to a number value (of type 'long'.)"); return 0; @@ -332,7 +332,7 @@ int32_t toInt32(v8::Handle<v8::Value> value, IntegerConversionConfiguration conf if (configuration == Clamp) return clampTo<int32_t>(numberObject->Value()); - V8TRYCATCH_EXCEPTION_RETURN(int32_t, result, numberObject->Int32Value(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(int32_t, result, numberObject->Int32Value(), exceptionState, 0); return result; } @@ -361,7 +361,7 @@ uint32_t toUInt32(v8::Handle<v8::Value> value, IntegerConversionConfiguration co } // Can the value be converted to a number? - V8TRYCATCH_EXCEPTION_RETURN(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); if (numberObject.IsEmpty()) { exceptionState.throwTypeError("Not convertible to a number value (of type 'unsigned long'.)"); return 0; @@ -378,7 +378,7 @@ uint32_t toUInt32(v8::Handle<v8::Value> value, IntegerConversionConfiguration co if (configuration == Clamp) return clampTo<uint32_t>(numberObject->Value()); - V8TRYCATCH_RETURN(uint32_t, result, numberObject->Uint32Value(), 0); + TONATIVE_BOOL(uint32_t, result, numberObject->Uint32Value(), 0); return result; } @@ -395,7 +395,7 @@ int64_t toInt64(v8::Handle<v8::Value> value, IntegerConversionConfiguration conf return value->Int32Value(); // Can the value be converted to a number? - V8TRYCATCH_EXCEPTION_RETURN(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); if (numberObject.IsEmpty()) { exceptionState.throwTypeError("Not convertible to a number value (of type 'long long'.)"); return 0; @@ -441,7 +441,7 @@ uint64_t toUInt64(v8::Handle<v8::Value> value, IntegerConversionConfiguration co } // Can the value be converted to a number? - V8TRYCATCH_EXCEPTION_RETURN(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); if (numberObject.IsEmpty()) { exceptionState.throwTypeError("Not convertible to a number value (of type 'unsigned long long'.)"); return 0; @@ -470,7 +470,7 @@ uint64_t toUInt64(v8::Handle<v8::Value> value) float toFloat(v8::Handle<v8::Value> value, ExceptionState& exceptionState) { - V8TRYCATCH_EXCEPTION_RETURN(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); + TONATIVE_BOOL_EXCEPTIONSTATE(v8::Local<v8::Number>, numberObject, value->ToNumber(), exceptionState, 0); return numberObject->NumberValue(); } diff --git a/Source/bindings/v8/V8Binding.h b/Source/bindings/v8/V8Binding.h index d590fa957..9df3459b7 100644 --- a/Source/bindings/v8/V8Binding.h +++ b/Source/bindings/v8/V8Binding.h @@ -180,7 +180,7 @@ inline AtomicString toCoreAtomicString(v8::Handle<v8::String> value) // This method will return a null String if the v8::Value does not contain a v8::String. // It will not call ToString() on the v8::Value. If you want ToString() to be called, -// please use the V8TRYCATCH_FOR_V8STRINGRESOURCE_*() macros instead. +// please use the TONATIVE_FOR_V8STRINGRESOURCE_*() macros instead. inline String toCoreStringWithUndefinedOrNullCheck(v8::Handle<v8::Value> value) { if (value.IsEmpty() || !value->IsString()) @@ -449,7 +449,10 @@ template<> struct NativeValueTraits<String> { static inline String nativeValue(const v8::Handle<v8::Value>& value, v8::Isolate* isolate) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, value, String()); + V8StringResource<> stringValue = value; + if (UNLIKELY(!stringValue.prepare())) { + return String(); + } return stringValue; } }; @@ -635,14 +638,14 @@ inline v8::Handle<v8::Value> toV8Sequence(v8::Handle<v8::Value> value, uint32_t& // FIXME: The specification states that the length property should be used as fallback, if value // is not a platform object that supports indexed properties. If it supports indexed properties, // length should actually be one greater than value’s maximum indexed property index. - V8TRYCATCH(v8::Local<v8::Value>, lengthValue, object->Get(lengthSymbol)); + TONATIVE_EXCEPTION(v8::Local<v8::Value>, lengthValue, object->Get(lengthSymbol)); if (lengthValue->IsUndefined() || lengthValue->IsNull()) { // The caller is responsible for reporting a TypeError. return v8Undefined(); } - V8TRYCATCH(uint32_t, sequenceLength, lengthValue->Int32Value()); + TONATIVE_EXCEPTION(uint32_t, sequenceLength, lengthValue->Int32Value()); length = sequenceLength; return v8Value; } diff --git a/Source/bindings/v8/V8BindingMacros.h b/Source/bindings/v8/V8BindingMacros.h index f5ab5832b..90cd84197 100644 --- a/Source/bindings/v8/V8BindingMacros.h +++ b/Source/bindings/v8/V8BindingMacros.h @@ -33,38 +33,20 @@ namespace WebCore { -#define V8TRYCATCH(type, var, value) \ - type var; \ - { \ - v8::TryCatch block; \ - var = (value); \ - if (UNLIKELY(block.HasCaught())) \ - return block.ReThrow(); \ - } - -#define V8TRYCATCH_RETURN(type, var, value, retVal) \ - type var; \ - { \ - v8::TryCatch block; \ - var = (value); \ - if (UNLIKELY(block.HasCaught())) { \ - block.ReThrow(); \ - return retVal; \ - } \ - } +// Naming scheme: +// TO*_RETURNTYPE[_ARGTYPE]... +// ...removing RETURNTYPE/ARGTYPE duplicate if an argument is simply returned -#define V8TRYCATCH_EXCEPTION_RETURN(type, var, value, exceptionState, retVal) \ - type var; \ - { \ - v8::TryCatch block; \ - var = (value); \ - if (UNLIKELY(block.HasCaught())) \ - exceptionState.rethrowV8Exception(block.Exception()); \ - if (UNLIKELY(exceptionState.throwIfNeeded())) \ - return retVal; \ +#define TONATIVE_EXCEPTION(type, var, value) \ + type var; \ + { \ + v8::TryCatch block; \ + var = (value); \ + if (UNLIKELY(block.HasCaught())) \ + return block.ReThrow(); \ } -#define V8TRYCATCH_VOID(type, var, value) \ +#define TONATIVE_VOID(type, var, value) \ type var; \ { \ v8::TryCatch block; \ @@ -75,26 +57,102 @@ namespace WebCore { } \ } -#define V8TRYCATCH_EXCEPTION_VOID(type, var, value, exceptionState) \ - type var; \ - { \ - v8::TryCatch block; \ - var = (value); \ - if (UNLIKELY(block.HasCaught())) \ - exceptionState.rethrowV8Exception(block.Exception()); \ - if (UNLIKELY(exceptionState.throwIfNeeded())) \ - return; \ +#define TONATIVE_VOID_ASYNC(type, var, value, info) \ + type var; \ + { \ + v8::TryCatch block; \ + var = (value); \ + if (UNLIKELY(block.HasCaught())) { \ + v8::Isolate* isolate = info.GetIsolate(); \ + ScriptPromise promise = ScriptPromise::reject(block.Exception(), isolate); \ + v8SetReturnValue(info, promise.v8Value()); \ + return; \ + } \ } -#define V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(type, var, value, retVal) \ - type var(value); \ - if (UNLIKELY(!var.prepare())) \ - return retVal; +#define TONATIVE_BOOL(type, var, value, retVal) \ + type var; \ + { \ + v8::TryCatch block; \ + var = (value); \ + if (UNLIKELY(block.HasCaught())) { \ + block.ReThrow(); \ + return retVal; \ + } \ + } + +#define TONATIVE_VOID_EXCEPTIONSTATE(type, var, value, exceptionState) \ + type var; \ + { \ + v8::TryCatch block; \ + var = (value); \ + if (UNLIKELY(block.HasCaught())) \ + exceptionState.rethrowV8Exception(block.Exception()); \ + if (UNLIKELY(exceptionState.throwIfNeeded())) \ + return; \ + } -#define V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(type, var, value) \ - type var(value); \ - if (UNLIKELY(!var.prepare())) \ - return; +#define TONATIVE_VOID_EXCEPTIONSTATE_ASYNC(type, var, value, exceptionState, info) \ + type var; \ + { \ + v8::TryCatch block; \ + var = (value); \ + if (UNLIKELY(block.HasCaught())) \ + exceptionState.rethrowV8Exception(block.Exception()); \ + if (UNLIKELY(exceptionState.hadException())) { \ + v8SetReturnValue(info, exceptionState.reject().v8Value()); \ + return; \ + } \ + } + +#define TONATIVE_BOOL_EXCEPTIONSTATE(type, var, value, exceptionState, retVal) \ + type var; \ + { \ + v8::TryCatch block; \ + var = (value); \ + if (UNLIKELY(block.HasCaught())) \ + exceptionState.rethrowV8Exception(block.Exception()); \ + if (UNLIKELY(exceptionState.throwIfNeeded())) \ + return retVal; \ + } + +// type is an instance of class template V8StringResource<>, +// but Mode argument varies; using type (not Mode) for consistency +// with other macros and ease of code generation +#define TOSTRING_VOID(type, var, value) \ + type var(value); \ + { \ + v8::TryCatch block; \ + var.prepare(); \ + if (UNLIKELY(block.HasCaught())) { \ + block.ReThrow(); \ + return; \ + } \ + } + +#define TOSTRING_BOOL(type, var, value, retVal) \ + type var(value); \ + { \ + v8::TryCatch block; \ + var.prepare(); \ + if (UNLIKELY(block.HasCaught())) { \ + block.ReThrow(); \ + return retVal; \ + } \ + } + +#define TOSTRING_VOID_ASYNC(type, var, value, info) \ + type var(value); \ + { \ + v8::TryCatch block; \ + var.prepare(); \ + if (UNLIKELY(block.HasCaught())) { \ + v8::Isolate* isolate = info.GetIsolate(); \ + ScriptPromise promise = ScriptPromise::reject(block.Exception(), isolate); \ + v8SetReturnValue(info, promise.v8Value()); \ + return; \ + } \ + } } // namespace WebCore diff --git a/Source/bindings/v8/V8Initializer.cpp b/Source/bindings/v8/V8Initializer.cpp index b0f4dbacb..deee16b2b 100644 --- a/Source/bindings/v8/V8Initializer.cpp +++ b/Source/bindings/v8/V8Initializer.cpp @@ -167,13 +167,13 @@ static void timerTraceProfilerInMainThread(const char* name, int status) static void initializeV8Common(v8::Isolate* isolate) { v8::ResourceConstraints constraints; - constraints.ConfigureDefaults(static_cast<uint64_t>(blink::Platform::current()->physicalMemoryMB()) << 20, static_cast<uint32_t>(blink::Platform::current()->numberOfProcessors())); + constraints.ConfigureDefaults(static_cast<uint64_t>(blink::Platform::current()->physicalMemoryMB()) << 20, static_cast<uint32_t>(blink::Platform::current()->virtualMemoryLimitMB()) << 20, static_cast<uint32_t>(blink::Platform::current()->numberOfProcessors())); v8::SetResourceConstraints(isolate, &constraints); v8::V8::AddGCPrologueCallback(V8GCController::gcPrologue); v8::V8::AddGCEpilogueCallback(V8GCController::gcEpilogue); - v8::Debug::SetLiveEditEnabled(false); + v8::Debug::SetLiveEditEnabled(false, isolate); } void V8Initializer::initializeMainThreadIfNeeded(v8::Isolate* isolate) @@ -217,7 +217,7 @@ static void messageHandlerInWorker(v8::Handle<v8::Message> message, v8::Handle<v // During the frame teardown, there may not be a valid context. if (ExecutionContext* context = currentExecutionContext(isolate)) { String errorMessage = toCoreString(message->Get()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, sourceURL, message->GetScriptResourceName()); + TOSTRING_VOID(V8StringResource<>, sourceURL, message->GetScriptResourceName()); RefPtrWillBeRawPtr<ErrorEvent> event = ErrorEvent::create(errorMessage, sourceURL, message->GetLineNumber(), message->GetStartColumn() + 1, &DOMWrapperWorld::current(isolate)); AccessControlStatus corsStatus = message->IsSharedCrossOrigin() ? SharableCrossOrigin : NotSharableCrossOrigin; diff --git a/Source/bindings/v8/V8NPObject.cpp b/Source/bindings/v8/V8NPObject.cpp index 2062e8c8e..424c0bbaf 100644 --- a/Source/bindings/v8/V8NPObject.cpp +++ b/Source/bindings/v8/V8NPObject.cpp @@ -39,9 +39,11 @@ #include "bindings/v8/V8Binding.h" #include "bindings/v8/V8NPUtils.h" #include "bindings/v8/V8ObjectConstructor.h" +#include "bindings/v8/V8PersistentValueMap.h" #include "bindings/v8/npruntime_impl.h" #include "bindings/v8/npruntime_priv.h" #include "core/html/HTMLPlugInElement.h" +#include "v8-util.h" #include "wtf/OwnPtr.h" namespace WebCore { @@ -164,54 +166,72 @@ void npObjectInvokeDefaultHandler(const v8::FunctionCallbackInfo<v8::Value>& inf npObjectInvokeImpl(info, InvokeDefault); } +class V8TemplateMapTraits : public V8PersistentValueMapTraits<PrivateIdentifier*, v8::FunctionTemplate, true> { +public: + typedef v8::PersistentValueMap<PrivateIdentifier*, v8::FunctionTemplate, V8TemplateMapTraits> MapType; + typedef PrivateIdentifier WeakCallbackDataType; + + static WeakCallbackDataType* WeakCallbackParameter(MapType* map, PrivateIdentifier* key, const v8::Local<v8::FunctionTemplate>& value) + { + return key; + } + + static void DisposeCallbackData(WeakCallbackDataType* callbackData) { } + + static MapType* MapFromWeakCallbackData( + const v8::WeakCallbackData<v8::FunctionTemplate, WeakCallbackDataType>&); + + static PrivateIdentifier* KeyFromWeakCallbackData( + const v8::WeakCallbackData<v8::FunctionTemplate, WeakCallbackDataType>& data) + { + return data.GetParameter(); + } + + // Dispose traits: + static void Dispose(v8::Isolate* isolate, v8::UniquePersistent<v8::FunctionTemplate> value, PrivateIdentifier* key) { } +}; + + class V8NPTemplateMap { public: // NPIdentifier is PrivateIdentifier*. - typedef HashMap<PrivateIdentifier*, UnsafePersistent<v8::FunctionTemplate> > MapType; + typedef v8::PersistentValueMap<PrivateIdentifier*, v8::FunctionTemplate, V8TemplateMapTraits> MapType; - UnsafePersistent<v8::FunctionTemplate> get(PrivateIdentifier* key) + v8::Local<v8::FunctionTemplate> get(PrivateIdentifier* key) { - return m_map.get(key); + return m_map.Get(key); } void set(PrivateIdentifier* key, v8::Handle<v8::FunctionTemplate> handle) { - ASSERT(!m_map.contains(key)); - v8::Persistent<v8::FunctionTemplate> wrapper(m_isolate, handle); - wrapper.SetWeak(key, &setWeakCallback); - m_map.set(key, UnsafePersistent<v8::FunctionTemplate>(wrapper)); + ASSERT(!m_map.Contains(key)); + m_map.Set(key, handle); } static V8NPTemplateMap& sharedInstance(v8::Isolate* isolate) { DEFINE_STATIC_LOCAL(V8NPTemplateMap, map, (isolate)); - ASSERT(isolate == map.m_isolate); + ASSERT(isolate == map.m_map.GetIsolate()); return map; } + friend class V8TemplateMapTraits; + private: explicit V8NPTemplateMap(v8::Isolate* isolate) - : m_isolate(isolate) - { - } - - void clear(PrivateIdentifier* key) - { - MapType::iterator it = m_map.find(key); - ASSERT_WITH_SECURITY_IMPLICATION(it != m_map.end()); - it->value.dispose(); - m_map.remove(it); - } - - static void setWeakCallback(const v8::WeakCallbackData<v8::FunctionTemplate, PrivateIdentifier>& data) + : m_map(isolate) { - V8NPTemplateMap::sharedInstance(data.GetIsolate()).clear(data.GetParameter()); } MapType m_map; - v8::Isolate* m_isolate; }; +V8TemplateMapTraits::MapType* V8TemplateMapTraits::MapFromWeakCallbackData(const v8::WeakCallbackData<v8::FunctionTemplate, WeakCallbackDataType>& data) +{ + return &V8NPTemplateMap::sharedInstance(data.GetIsolate()).m_map; +} + + static v8::Handle<v8::Value> npObjectGetProperty(v8::Local<v8::Object> self, NPIdentifier identifier, v8::Local<v8::Value> key, v8::Isolate* isolate) { NPObject* npObject = v8ObjectToNPObject(self); @@ -247,19 +267,15 @@ static v8::Handle<v8::Value> npObjectGetProperty(v8::Local<v8::Object> self, NPI return throwError(v8ReferenceError, "NPObject deleted", isolate); PrivateIdentifier* id = static_cast<PrivateIdentifier*>(identifier); - UnsafePersistent<v8::FunctionTemplate> functionTemplate = V8NPTemplateMap::sharedInstance(isolate).get(id); - // FunctionTemplate caches function for each context. - v8::Local<v8::Function> v8Function; + v8::Local<v8::FunctionTemplate> functionTemplate = V8NPTemplateMap::sharedInstance(isolate).get(id); // Cache templates using identifier as the key. - if (functionTemplate.isEmpty()) { + if (functionTemplate.IsEmpty()) { // Create a new template. - v8::Local<v8::FunctionTemplate> temp = v8::FunctionTemplate::New(isolate); - temp->SetCallHandler(npObjectMethodHandler, key); - V8NPTemplateMap::sharedInstance(isolate).set(id, temp); - v8Function = temp->GetFunction(); - } else { - v8Function = functionTemplate.newLocal(isolate)->GetFunction(); + functionTemplate = v8::FunctionTemplate::New(isolate); + functionTemplate->SetCallHandler(npObjectMethodHandler, key); + V8NPTemplateMap::sharedInstance(isolate).set(id, functionTemplate); } + v8::Local<v8::Function> v8Function = functionTemplate->GetFunction(); v8Function->SetName(v8::Handle<v8::String>::Cast(key)); return v8Function; } diff --git a/Source/bindings/v8/V8PerContextData.cpp b/Source/bindings/v8/V8PerContextData.cpp index 817ea8bd5..b857108c7 100644 --- a/Source/bindings/v8/V8PerContextData.cpp +++ b/Source/bindings/v8/V8PerContextData.cpp @@ -40,17 +40,10 @@ namespace WebCore { -template<typename Map> -static void disposeMapWithUnsafePersistentValues(Map* map) -{ - typename Map::iterator it = map->begin(); - for (; it != map->end(); ++it) - it->value.dispose(); - map->clear(); -} - V8PerContextData::V8PerContextData(v8::Handle<v8::Context> context, PassRefPtr<DOMWrapperWorld> world) - : m_activityLogger(0) + : m_wrapperBoilerplates(context->GetIsolate()) + , m_constructorMap(context->GetIsolate()) + , m_activityLogger(0) , m_isolate(context->GetIsolate()) , m_contextHolder(adoptPtr(new gin::ContextHolder(context->GetIsolate()))) , m_context(m_isolate, context) @@ -69,8 +62,6 @@ V8PerContextData::V8PerContextData(v8::Handle<v8::Context> context, PassRefPtr<D V8PerContextData::~V8PerContextData() { - disposeMapWithUnsafePersistentValues(&m_wrapperBoilerplates); - disposeMapWithUnsafePersistentValues(&m_constructorMap); } PassOwnPtr<V8PerContextData> V8PerContextData::create(v8::Handle<v8::Context> context, PassRefPtr<DOMWrapperWorld> world) @@ -91,7 +82,7 @@ v8::Local<v8::Object> V8PerContextData::createWrapperFromCacheSlowCase(const Wra v8::Local<v8::Function> function = constructorForType(type); v8::Local<v8::Object> instanceTemplate = V8ObjectConstructor::newInstance(m_isolate, function); if (!instanceTemplate.IsEmpty()) { - m_wrapperBoilerplates.set(type, UnsafePersistent<v8::Object>(m_isolate, instanceTemplate)); + m_wrapperBoilerplates.Set(type, instanceTemplate); return instanceTemplate->Clone(); } return v8::Local<v8::Object>(); @@ -127,7 +118,7 @@ v8::Local<v8::Function> V8PerContextData::constructorForTypeSlowCase(const Wrapp prototypeObject->SetPrototype(m_errorPrototype.newLocal(m_isolate)); } - m_constructorMap.set(type, UnsafePersistent<v8::Function>(m_isolate, function)); + m_constructorMap.Set(type, function); return function; } diff --git a/Source/bindings/v8/V8PerContextData.h b/Source/bindings/v8/V8PerContextData.h index 56c531ec0..7d1a93269 100644 --- a/Source/bindings/v8/V8PerContextData.h +++ b/Source/bindings/v8/V8PerContextData.h @@ -33,8 +33,8 @@ #include "bindings/v8/CustomElementBinding.h" #include "bindings/v8/ScopedPersistent.h" -#include "bindings/v8/UnsafePersistent.h" #include "bindings/v8/V8DOMActivityLogger.h" +#include "bindings/v8/V8PersistentValueMap.h" #include "bindings/v8/WrapperTypeInfo.h" #include "gin/public/context_holder.h" #include "gin/public/gin_embedders.h" @@ -74,16 +74,14 @@ public: // This is faster than going through the full object creation process. v8::Local<v8::Object> createWrapperFromCache(const WrapperTypeInfo* type) { - UnsafePersistent<v8::Object> boilerplate = m_wrapperBoilerplates.get(type); - return !boilerplate.isEmpty() ? boilerplate.newLocal(m_isolate)->Clone() : createWrapperFromCacheSlowCase(type); + v8::Local<v8::Object> boilerplate = m_wrapperBoilerplates.Get(type); + return !boilerplate.IsEmpty() ? boilerplate->Clone() : createWrapperFromCacheSlowCase(type); } v8::Local<v8::Function> constructorForType(const WrapperTypeInfo* type) { - UnsafePersistent<v8::Function> function = m_constructorMap.get(type); - if (!function.isEmpty()) - return function.newLocal(m_isolate); - return constructorForTypeSlowCase(type); + v8::Local<v8::Function> function = m_constructorMap.Get(type); + return (!function.IsEmpty()) ? function : constructorForTypeSlowCase(type); } v8::Local<v8::Object> prototypeForType(const WrapperTypeInfo*); @@ -104,10 +102,10 @@ private: // For each possible type of wrapper, we keep a boilerplate object. // The boilerplate is used to create additional wrappers of the same type. - typedef WTF::HashMap<const WrapperTypeInfo*, UnsafePersistent<v8::Object> > WrapperBoilerplateMap; + typedef V8PersistentValueMap<const WrapperTypeInfo*, v8::Object, false> WrapperBoilerplateMap; WrapperBoilerplateMap m_wrapperBoilerplates; - typedef WTF::HashMap<const WrapperTypeInfo*, UnsafePersistent<v8::Function> > ConstructorMap; + typedef V8PersistentValueMap<const WrapperTypeInfo*, v8::Function, false> ConstructorMap; ConstructorMap m_constructorMap; V8NPObjectMap m_v8NPObjectMap; diff --git a/Source/bindings/v8/V8PerIsolateData.cpp b/Source/bindings/v8/V8PerIsolateData.cpp index b19b2fb3d..db15cc8cc 100644 --- a/Source/bindings/v8/V8PerIsolateData.cpp +++ b/Source/bindings/v8/V8PerIsolateData.cpp @@ -43,7 +43,7 @@ static V8PerIsolateData* mainThreadPerIsolateData = 0; V8PerIsolateData::V8PerIsolateData(v8::Isolate* isolate) : m_isolate(isolate) , m_isolateHolder(adoptPtr(new gin::IsolateHolder(m_isolate, v8ArrayBufferAllocator()))) - , m_stringCache(adoptPtr(new StringCache())) + , m_stringCache(adoptPtr(new StringCache(m_isolate))) , m_hiddenValue(adoptPtr(new V8HiddenValue())) , m_constructorMode(ConstructorMode::CreateNewObject) , m_recursionLevel(0) @@ -128,11 +128,11 @@ void V8PerIsolateData::setDOMTemplate(void* domTemplateKey, v8::Handle<v8::Funct currentDOMTemplateMap().add(domTemplateKey, v8::Eternal<v8::FunctionTemplate>(m_isolate, v8::Local<v8::FunctionTemplate>(templ))); } -v8::Local<v8::Context> V8PerIsolateData::ensureDomInJSContext() +v8::Local<v8::Context> V8PerIsolateData::ensureRegexContext() { - if (!m_blinkInJSScriptState) - m_blinkInJSScriptState = NewScriptState::create(v8::Context::New(m_isolate), DOMWrapperWorld::create()); - return m_blinkInJSScriptState->context(); + if (!m_regexScriptState) + m_regexScriptState = NewScriptState::create(v8::Context::New(m_isolate), DOMWrapperWorld::create()); + return m_regexScriptState->context(); } bool V8PerIsolateData::hasInstance(const WrapperTypeInfo* info, v8::Handle<v8::Value> value) diff --git a/Source/bindings/v8/V8PerIsolateData.h b/Source/bindings/v8/V8PerIsolateData.h index 51490c231..2e0d10281 100644 --- a/Source/bindings/v8/V8PerIsolateData.h +++ b/Source/bindings/v8/V8PerIsolateData.h @@ -28,7 +28,6 @@ #include "bindings/v8/NewScriptState.h" #include "bindings/v8/ScopedPersistent.h" -#include "bindings/v8/UnsafePersistent.h" #include "bindings/v8/V8HiddenValue.h" #include "bindings/v8/WrapperTypeInfo.h" #include "gin/public/gin_embedders.h" @@ -93,7 +92,7 @@ public: bool hasInstance(const WrapperTypeInfo*, v8::Handle<v8::Value>); v8::Handle<v8::Object> findInstanceInPrototypeChain(const WrapperTypeInfo*, v8::Handle<v8::Value>); - v8::Local<v8::Context> ensureDomInJSContext(); + v8::Local<v8::Context> ensureRegexContext(); const char* previousSamplingState() const { return m_previousSamplingState; } void setPreviousSamplingState(const char* name) { m_previousSamplingState = name; } @@ -115,7 +114,7 @@ private: OwnPtr<StringCache> m_stringCache; OwnPtr<V8HiddenValue> m_hiddenValue; ScopedPersistent<v8::Value> m_liveRoot; - RefPtr<NewScriptState> m_blinkInJSScriptState; + RefPtr<NewScriptState> m_regexScriptState; const char* m_previousSamplingState; diff --git a/Source/bindings/v8/V8PersistentValueMap.h b/Source/bindings/v8/V8PersistentValueMap.h new file mode 100644 index 000000000..ae46c3e8e --- /dev/null +++ b/Source/bindings/v8/V8PersistentValueMap.h @@ -0,0 +1,128 @@ +/* + * Copyright (C) 2014 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef V8PersistentValueMap_h +#define V8PersistentValueMap_h + +#include "wtf/HashMap.h" +#include <v8-util.h> +#include <v8.h> + +namespace WebCore { + +/** + * A Traits class for v8::PersistentValueMap that uses wtf/HashMap as a + * backing store. + * + * The parameter is_weak will determine whether the references are 'weak'. + * If so, entries will be removed from the map as the weak references are + * collected. + */ +template<class KeyType, class ValueType, bool is_weak> +class V8PersistentValueMapTraits { +public: + // Map traits: + typedef HashMap<KeyType, v8::PersistentContainerValue> Impl; + typedef typename Impl::iterator Iterator; + static size_t Size(const Impl* impl) { return impl->size(); } + static bool Empty(Impl* impl) { return impl->isEmpty(); } + static void Swap(Impl& impl, Impl& other) { impl.swap(other); } + static Iterator Begin(Impl* impl) { return impl->begin(); } + static Iterator End(Impl* impl) { return impl->end(); } + static v8::PersistentContainerValue Value(Iterator& iter) + { + return iter->value; + } + static KeyType Key(Iterator& iter) { return iter->key; } + static v8::PersistentContainerValue Set( + Impl* impl, KeyType key, v8::PersistentContainerValue value) + { + v8::PersistentContainerValue oldValue = Get(impl, key); + impl->add(key, value); + return oldValue; + } + static v8::PersistentContainerValue Get(const Impl* impl, KeyType key) + { + return impl->get(key); + } + + static v8::PersistentContainerValue Remove(Impl* impl, KeyType key) + { + return impl->take(key); + } + + // Weak traits: + static const v8::PersistentContainerCallbackType kCallbackType = is_weak ? v8::kWeak : v8::kNotWeak; + typedef v8::PersistentValueMap<KeyType, ValueType, V8PersistentValueMapTraits<KeyType, ValueType, is_weak> > MapType; + + typedef void WeakCallbackDataType; + + static WeakCallbackDataType* WeakCallbackParameter(MapType* map, KeyType key, const v8::Local<ValueType>& value) + { + return 0; + } + + static void DisposeCallbackData(WeakCallbackDataType* callbackData) + { + } + + static MapType* MapFromWeakCallbackData( + const v8::WeakCallbackData<ValueType, WeakCallbackDataType>& data) + { + return 0; + } + + static KeyType KeyFromWeakCallbackData( + const v8::WeakCallbackData<ValueType, WeakCallbackDataType>& data) + { + return KeyType(); + } + + // Dispose traits: + static void Dispose(v8::Isolate* isolate, v8::UniquePersistent<ValueType> value, KeyType key) { } +}; + +/** + * A map for safely storing persistent V8 values, based on + * v8::PersistentValueMap. + * + * If is_weak is set, values will be held weakly and map entries will be + * removed as their values are being collected. + */ +template<class KeyType, class ValueType, bool is_weak = true> +class V8PersistentValueMap : public v8::PersistentValueMap<KeyType, ValueType, V8PersistentValueMapTraits<KeyType, ValueType, is_weak> > { +public: + typedef V8PersistentValueMapTraits<KeyType, ValueType, is_weak> Traits; + explicit V8PersistentValueMap(v8::Isolate* isolate) : v8::PersistentValueMap<KeyType, ValueType, Traits>(isolate) { } +}; + +} // namespace WebCore + +#endif // V8PersistentValueMap_h diff --git a/Source/web/x11/WebScreenInfoFactory.cpp b/Source/bindings/v8/V8PersistentValueVector.h index bf87572cc..02f8314e9 100644 --- a/Source/web/x11/WebScreenInfoFactory.cpp +++ b/Source/bindings/v8/V8PersistentValueVector.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011 Google Inc. All rights reserved. + * Copyright (C) 2007-2009 Google Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -28,42 +28,50 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include "config.h" -#include "WebScreenInfoFactory.h" +#ifndef V8PersistentValueVector_h +#define V8PersistentValueVector_h -#include "public/platform/WebScreenInfo.h" -#include <X11/Xlib.h> +#include "wtf/Vector.h" +#include <v8-util.h> +#include <v8.h> -namespace blink { +namespace WebCore { -// FIXME: Take an X window and use XRandR to find the dimensions of the monitor -// that it's on (probably using XRRGetScreenInfo() and XRRConfigSizes() from -// X11/extensions/Xrandr.h). GDK provides a gdk_screen_get_monitor_geometry() -// function, but it appears to return stale data after the screen is resized. -WebScreenInfo WebScreenInfoFactory::screenInfo(Display* display, int screenNumber) -{ - // XDisplayWidth() and XDisplayHeight() return cached values. To ensure that - // we return the correct dimensions after the screen is resized, query the - // root window's geometry each time. - Window root = RootWindow(display, screenNumber); - Window rootRet; - int x, y; - unsigned width, height, border, depth; - XGetGeometry( - display, root, &rootRet, &x, &y, &width, &height, &border, &depth); +class WTFVectorPersistentValueVectorTraits { +public: + typedef Vector<v8::PersistentContainerValue> Impl; + static void Append(Impl* impl, v8::PersistentContainerValue value) + { + impl->append(value); + } + static bool IsEmpty(const Impl* impl) + { + return impl->isEmpty(); + } + static size_t Size(const Impl* impl) + { + return impl->size(); + } + static v8::PersistentContainerValue Get(const Impl* impl, size_t i) + { + return (i < impl->size()) ? impl->at(i) : v8::kPersistentContainerNotFound; + } + static void ReserveCapacity(Impl* impl, size_t capacity) + { + impl->reserveCapacity(capacity); + } + static void Clear(Impl* impl) + { + impl->clear(); + } +}; - WebScreenInfo results; +template<class ValueType> +class V8PersistentValueVector : public v8::PersistentValueVector<ValueType, WTFVectorPersistentValueVectorTraits> { +public: + explicit V8PersistentValueVector(v8::Isolate* isolate) : v8::PersistentValueVector<ValueType, WTFVectorPersistentValueVectorTraits>(isolate) { } +}; - // FIXME: Initialize the device scale factor. - // FIXME: Not all screens use 8bpp. - results.depthPerComponent = 8; - results.depth = depth; - results.isMonochrome = depth == 1; - results.rect = WebRect(x, y, width, height); - // FIXME: Query the _NET_WORKAREA property from EWMH. - results.availableRect = results.rect; +} // namespace WebCore - return results; -} - -} // namespace blink +#endif // V8PersistentValueVector_h diff --git a/Source/bindings/v8/V8StringResource.h b/Source/bindings/v8/V8StringResource.h index feb63a990..9869cc8f2 100644 --- a/Source/bindings/v8/V8StringResource.h +++ b/Source/bindings/v8/V8StringResource.h @@ -199,14 +199,9 @@ private: } m_mode = DoNotExternalize; - v8::TryCatch block; m_v8Object = m_v8Object->ToString(); - // Handle the case where an exception is thrown as part of invoking toString on the object. - if (block.HasCaught()) { - block.ReThrow(); - return false; - } - return true; + // Returns false when an exception is thrown from toString. + return !m_v8Object.IsEmpty(); } void setString(const String& string) diff --git a/Source/bindings/v8/V8ValueCache.cpp b/Source/bindings/v8/V8ValueCache.cpp index 3da29d61f..6d64a5616 100644 --- a/Source/bindings/v8/V8ValueCache.cpp +++ b/Source/bindings/v8/V8ValueCache.cpp @@ -31,6 +31,29 @@ namespace WebCore { +StringCacheMapTraits::MapType* StringCacheMapTraits::MapFromWeakCallbackData( + const v8::WeakCallbackData<v8::String, WeakCallbackDataType>& data) +{ + return &(V8PerIsolateData::from(data.GetIsolate())->stringCache()->m_stringCache); +} + + +void StringCacheMapTraits::Dispose( + v8::Isolate* isolate, v8::UniquePersistent<v8::String> value, StringImpl* key) +{ + V8PerIsolateData::from(isolate)->stringCache()->InvalidateLastString(); + key->deref(); +} + + +StringCache::~StringCache() +{ + // The MapType::Dispose callback calls StringCache::InvalidateLastString, + // which will only work while the destructor has not yet finished. Thus, + // we need to clear the map before the destructor has completed. + m_stringCache.Clear(); +} + static v8::Local<v8::String> makeExternalString(const String& string, v8::Isolate* isolate) { if (string.is8Bit()) { @@ -53,11 +76,11 @@ v8::Handle<v8::String> StringCache::v8ExternalStringSlow(StringImpl* stringImpl, if (!stringImpl->length()) return v8::String::Empty(isolate); - UnsafePersistent<v8::String> cachedV8String = m_stringCache.get(stringImpl); - if (!cachedV8String.isEmpty()) { + StringCacheMapTraits::MapType::PersistentValueReference cachedV8String = m_stringCache.GetReference(stringImpl); + if (!cachedV8String.IsEmpty()) { m_lastStringImpl = stringImpl; m_lastV8String = cachedV8String; - return cachedV8String.newLocal(isolate); + return m_lastV8String.NewLocal(isolate); } return createStringAndInsertIntoCache(stringImpl, isolate); @@ -70,11 +93,11 @@ void StringCache::setReturnValueFromStringSlow(v8::ReturnValue<v8::Value> return return; } - UnsafePersistent<v8::String> cachedV8String = m_stringCache.get(stringImpl); - if (!cachedV8String.isEmpty()) { + StringCacheMapTraits::MapType::PersistentValueReference cachedV8String = m_stringCache.GetReference(stringImpl); + if (!cachedV8String.IsEmpty()) { m_lastStringImpl = stringImpl; m_lastV8String = cachedV8String; - returnValue.Set(*cachedV8String.persistent()); + m_lastV8String.SetReturnValue(returnValue); return; } @@ -83,34 +106,27 @@ void StringCache::setReturnValueFromStringSlow(v8::ReturnValue<v8::Value> return v8::Local<v8::String> StringCache::createStringAndInsertIntoCache(StringImpl* stringImpl, v8::Isolate* isolate) { - ASSERT(!m_stringCache.contains(stringImpl)); + ASSERT(!m_stringCache.Contains(stringImpl)); ASSERT(stringImpl->length()); v8::Local<v8::String> newString = makeExternalString(String(stringImpl), isolate); if (newString.IsEmpty()) return newString; - v8::Persistent<v8::String> wrapper(isolate, newString); + v8::UniquePersistent<v8::String> wrapper(isolate, newString); stringImpl->ref(); wrapper.MarkIndependent(); - wrapper.SetWeak(stringImpl, &setWeakCallback); - m_lastV8String = UnsafePersistent<v8::String>(wrapper); + m_stringCache.Set(stringImpl, wrapper.Pass(), &m_lastV8String); m_lastStringImpl = stringImpl; - m_stringCache.set(stringImpl, m_lastV8String); return newString; } -void StringCache::setWeakCallback(const v8::WeakCallbackData<v8::String, StringImpl>& data) +void StringCache::InvalidateLastString() { - StringCache* stringCache = V8PerIsolateData::from(data.GetIsolate())->stringCache(); - stringCache->m_lastStringImpl = nullptr; - stringCache->m_lastV8String.clear(); - ASSERT(stringCache->m_stringCache.contains(data.GetParameter())); - stringCache->m_stringCache.get(data.GetParameter()).dispose(); - stringCache->m_stringCache.remove(data.GetParameter()); - data.GetParameter()->deref(); + m_lastStringImpl = nullptr; + m_lastV8String.Reset(); } } // namespace WebCore diff --git a/Source/bindings/v8/V8ValueCache.h b/Source/bindings/v8/V8ValueCache.h index 44ee8db6e..8110cd38d 100644 --- a/Source/bindings/v8/V8ValueCache.h +++ b/Source/bindings/v8/V8ValueCache.h @@ -26,7 +26,7 @@ #ifndef V8ValueCache_h #define V8ValueCache_h -#include "bindings/v8/UnsafePersistent.h" +#include "bindings/v8/V8PersistentValueMap.h" #include <v8.h> #include "wtf/HashMap.h" #include "wtf/RefPtr.h" @@ -35,15 +35,39 @@ namespace WebCore { +class StringCacheMapTraits : public V8PersistentValueMapTraits<StringImpl*, v8::String, true> { +public: + // Weak traits: + typedef StringImpl WeakCallbackDataType; + typedef v8::PersistentValueMap<StringImpl*, v8::String, StringCacheMapTraits> MapType; + + static WeakCallbackDataType* WeakCallbackParameter( + MapType* map, StringImpl* key, v8::Local<v8::String>& value) { return key; } + static void DisposeCallbackData(WeakCallbackDataType* callbackData) { } + + static MapType* MapFromWeakCallbackData( + const v8::WeakCallbackData<v8::String, WeakCallbackDataType>&); + + static StringImpl* KeyFromWeakCallbackData( + const v8::WeakCallbackData<v8::String, WeakCallbackDataType>& data) + { + return data.GetParameter(); + } + + static void Dispose(v8::Isolate*, v8::UniquePersistent<v8::String> value, StringImpl* key); +}; + + class StringCache { public: - StringCache() { } + StringCache(v8::Isolate* isolate) : m_stringCache(isolate) { } + ~StringCache(); v8::Handle<v8::String> v8ExternalString(StringImpl* stringImpl, v8::Isolate* isolate) { ASSERT(stringImpl); if (m_lastStringImpl.get() == stringImpl) - return m_lastV8String.newLocal(isolate); + return m_lastV8String.NewLocal(isolate); return v8ExternalStringSlow(stringImpl, isolate); } @@ -51,20 +75,22 @@ public: { ASSERT(stringImpl); if (m_lastStringImpl.get() == stringImpl) - returnValue.Set(*m_lastV8String.persistent()); + m_lastV8String.SetReturnValue(returnValue); else setReturnValueFromStringSlow(returnValue, stringImpl); } -private: - static void setWeakCallback(const v8::WeakCallbackData<v8::String, StringImpl>&); + friend class StringCacheMapTraits; +private: v8::Handle<v8::String> v8ExternalStringSlow(StringImpl*, v8::Isolate*); void setReturnValueFromStringSlow(v8::ReturnValue<v8::Value>, StringImpl*); v8::Local<v8::String> createStringAndInsertIntoCache(StringImpl*, v8::Isolate*); + void InvalidateLastString(); + + StringCacheMapTraits::MapType m_stringCache; + StringCacheMapTraits::MapType::PersistentValueReference m_lastV8String; - HashMap<StringImpl*, UnsafePersistent<v8::String> > m_stringCache; - UnsafePersistent<v8::String> m_lastV8String; // Note: RefPtr is a must as we cache by StringImpl* equality, not identity // hence lastStringImpl might be not a key of the cache (in sense of identity) // and hence it's not refed on addition. diff --git a/Source/bindings/v8/V8WorkerGlobalScopeEventListener.cpp b/Source/bindings/v8/V8WorkerGlobalScopeEventListener.cpp index e17a61ea1..7c21ed820 100644 --- a/Source/bindings/v8/V8WorkerGlobalScopeEventListener.cpp +++ b/Source/bindings/v8/V8WorkerGlobalScopeEventListener.cpp @@ -92,7 +92,7 @@ v8::Local<v8::Value> V8WorkerGlobalScopeEventListener::callListenerFunction(Exec v8::Handle<v8::Function> originalFunction = getBoundFunction(handlerFunction); v8::ScriptOrigin origin = originalFunction->GetScriptOrigin(); if (!origin.ResourceName().IsEmpty()) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringResourceName, origin.ResourceName(), v8::Local<v8::Value>()); + TOSTRING_BOOL(V8StringResource<>, stringResourceName, origin.ResourceName(), v8::Local<v8::Value>()); resourceName = stringResourceName; lineNumber = originalFunction->GetScriptLineNumber() + 1; } diff --git a/Source/bindings/v8/WorkerScriptController.cpp b/Source/bindings/v8/WorkerScriptController.cpp index 8262de926..43534f7fd 100644 --- a/Source/bindings/v8/WorkerScriptController.cpp +++ b/Source/bindings/v8/WorkerScriptController.cpp @@ -183,7 +183,7 @@ ScriptValue WorkerScriptController::evaluate(const String& script, const String& state->errorMessage = toCoreString(message->Get()); state->lineNumber = message->GetLineNumber(); state->columnNumber = message->GetStartColumn() + 1; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, sourceURL, message->GetScriptResourceName(), ScriptValue()); + TOSTRING_BOOL(V8StringResource<>, sourceURL, message->GetScriptResourceName(), ScriptValue()); state->sourceURL = sourceURL; state->exception = ScriptValue(block.Exception(), m_isolate); block.Reset(); diff --git a/Source/bindings/v8/custom/V8BlobCustomHelpers.cpp b/Source/bindings/v8/custom/V8BlobCustomHelpers.cpp index 10c469344..e1dc96704 100644 --- a/Source/bindings/v8/custom/V8BlobCustomHelpers.cpp +++ b/Source/bindings/v8/custom/V8BlobCustomHelpers.cpp @@ -69,10 +69,10 @@ void ParsedProperties::setDefaultLastModified() bool ParsedProperties::parseBlobPropertyBag(v8::Local<v8::Value> propertyBag, const char* blobClassName, ExceptionState& exceptionState, v8::Isolate* isolate) { - V8TRYCATCH_RETURN(Dictionary, dictionary, Dictionary(propertyBag, isolate), false); + TONATIVE_BOOL(Dictionary, dictionary, Dictionary(propertyBag, isolate), false); String endings; - V8TRYCATCH_RETURN(bool, containsEndings, dictionary.get("endings", endings), false); + TONATIVE_BOOL(bool, containsEndings, dictionary.get("endings", endings), false); if (containsEndings) { if (endings != "transparent" && endings != "native") { exceptionState.throwTypeError("The 'endings' property must be either 'transparent' or 'native'."); @@ -82,7 +82,7 @@ bool ParsedProperties::parseBlobPropertyBag(v8::Local<v8::Value> propertyBag, co m_normalizeLineEndingsToNative = true; } - V8TRYCATCH_RETURN(bool, containsType, dictionary.get("type", m_contentType), false); + TONATIVE_BOOL(bool, containsType, dictionary.get("type", m_contentType), false); if (containsType) { if (!m_contentType.containsOnlyASCII()) { exceptionState.throwDOMException(SyntaxError, "The 'type' property must consist of ASCII characters."); @@ -95,9 +95,9 @@ bool ParsedProperties::parseBlobPropertyBag(v8::Local<v8::Value> propertyBag, co return true; v8::Local<v8::Value> lastModified; - V8TRYCATCH_RETURN(bool, containsLastModified, dictionary.get("lastModified", lastModified), false); + TONATIVE_BOOL(bool, containsLastModified, dictionary.get("lastModified", lastModified), false); if (containsLastModified) { - V8TRYCATCH_RETURN(long long, lastModifiedInt, toInt64(lastModified), false); + TONATIVE_BOOL(long long, lastModifiedInt, toInt64(lastModified), false); setLastModified(static_cast<double>(lastModifiedInt) / msPerSecond); } else { setDefaultLastModified(); @@ -126,7 +126,7 @@ bool processBlobParts(v8::Local<v8::Object> blobParts, uint32_t blobPartsLength, ASSERT(blob); blob->appendTo(blobData); } else { - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, stringValue, item, false); + TOSTRING_BOOL(V8StringResource<>, stringValue, item, false); blobData.appendText(stringValue, normalizeLineEndingsToNative); } } diff --git a/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp b/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp index d0301efca..95f141ec8 100644 --- a/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp +++ b/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp @@ -223,7 +223,7 @@ void V8CSSStyleDeclaration::namedPropertySetterCustom(v8::Local<v8::String> name if (!propInfo) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, propertyValue, value); + TOSTRING_VOID(V8StringResource<WithNullCheck>, propertyValue, value); ExceptionState exceptionState(ExceptionState::SetterContext, getPropertyName(static_cast<CSSPropertyID>(propInfo->propID)), "CSSStyleDeclaration", info.Holder(), info.GetIsolate()); impl->setPropertyInternal(static_cast<CSSPropertyID>(propInfo->propID), propertyValue, false, exceptionState); diff --git a/Source/bindings/v8/custom/V8CustomEventCustom.cpp b/Source/bindings/v8/custom/V8CustomEventCustom.cpp index 91b63f68c..de6a3b326 100644 --- a/Source/bindings/v8/custom/V8CustomEventCustom.cpp +++ b/Source/bindings/v8/custom/V8CustomEventCustom.cpp @@ -83,9 +83,9 @@ void V8CustomEvent::initCustomEventMethodCustom(const v8::FunctionCallbackInfo<v CustomEvent* event = V8CustomEvent::toNative(info.Holder()); ASSERT(!event->serializedDetail()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, typeArg, info[0]); - V8TRYCATCH_VOID(bool, canBubbleArg, info[1]->BooleanValue()); - V8TRYCATCH_VOID(bool, cancelableArg, info[2]->BooleanValue()); + TOSTRING_VOID(V8StringResource<>, typeArg, info[0]); + TONATIVE_VOID(bool, canBubbleArg, info[1]->BooleanValue()); + TONATIVE_VOID(bool, cancelableArg, info[2]->BooleanValue()); v8::Handle<v8::Value> detailsArg = info[3]; event->initEvent(typeArg, canBubbleArg, cancelableArg); diff --git a/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp b/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp index 79a5aa38c..49d194431 100644 --- a/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp +++ b/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp @@ -34,9 +34,9 @@ #include "bindings/v8/V8Binding.h" #include "core/dom/ExecutionContext.h" #include "core/frame/DOMWindow.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/inspector/ScriptCallStack.h" #include "wtf/text/WTFString.h" @@ -72,7 +72,7 @@ AtomicString V8CustomXPathNSResolver::lookupNamespaceURI(const String& prefix) if (lookupNamespaceURIFunc.IsEmpty() && !m_resolver->IsFunction()) { LocalFrame* frame = callingDOMWindow(m_isolate)->frame(); if (frame && frame->host()) - frame->host()->console().addMessage(JSMessageSource, ErrorMessageLevel, "XPathNSResolver does not have a lookupNamespaceURI method."); + frame->console().addMessage(JSMessageSource, ErrorMessageLevel, "XPathNSResolver does not have a lookupNamespaceURI method."); return nullAtom; } @@ -90,7 +90,7 @@ AtomicString V8CustomXPathNSResolver::lookupNamespaceURI(const String& prefix) if (tryCatch.HasCaught()) return nullAtom; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<WithNullCheck>, returnString, retval, nullAtom); + TOSTRING_BOOL(V8StringResource<WithNullCheck>, returnString, retval, nullAtom); return returnString; } diff --git a/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp b/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp index 047cad193..1e9f191a6 100644 --- a/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp +++ b/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp @@ -104,7 +104,7 @@ void V8DeviceMotionEvent::initDeviceMotionEventMethodCustom(const v8::FunctionCa { DeviceMotionEvent* impl = V8DeviceMotionEvent::toNative(info.Holder()); v8::Isolate* isolate = info.GetIsolate(); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, info[0]); + TOSTRING_VOID(V8StringResource<>, type, info[0]); bool bubbles = info[1]->BooleanValue(); bool cancelable = info[2]->BooleanValue(); RefPtrWillBeRawPtr<DeviceMotionData::Acceleration> acceleration = readAccelerationArgument(info[3], isolate); diff --git a/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp b/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp index 0418b31c6..a7e579498 100644 --- a/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp +++ b/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp @@ -35,7 +35,7 @@ namespace WebCore { void V8DeviceOrientationEvent::initDeviceOrientationEventMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) { DeviceOrientationEvent* impl = V8DeviceOrientationEvent::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, info[0]); + TOSTRING_VOID(V8StringResource<>, type, info[0]); bool bubbles = info[1]->BooleanValue(); bool cancelable = info[2]->BooleanValue(); // If alpha, beta, gamma or absolute are null or undefined, mark them as not provided. diff --git a/Source/bindings/v8/custom/V8DocumentCustom.cpp b/Source/bindings/v8/custom/V8DocumentCustom.cpp index 4f4df1aae..425d59029 100644 --- a/Source/bindings/v8/custom/V8DocumentCustom.cpp +++ b/Source/bindings/v8/custom/V8DocumentCustom.cpp @@ -63,7 +63,7 @@ void V8Document::evaluateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& RefPtr<Document> document = V8Document::toNative(info.Holder()); ASSERT(document); ExceptionState exceptionState(ExceptionState::ExecutionContext, "evaluate", "Document", info.Holder(), info.GetIsolate()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, expression, info[0]); + TOSTRING_VOID(V8StringResource<>, expression, info[0]); RefPtr<Node> contextNode = V8Node::toNativeWithTypeCheck(info.GetIsolate(), info[1]); const int resolverArgumentIndex = 2; @@ -76,7 +76,7 @@ void V8Document::evaluateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& int type = toInt32(info[3]); RefPtrWillBeRawPtr<XPathResult> inResult = V8XPathResult::toNativeWithTypeCheck(info.GetIsolate(), info[4]); - V8TRYCATCH_VOID(RefPtrWillBeRawPtr<XPathResult>, result, DocumentXPathEvaluator::evaluate(*document, expression, contextNode.get(), resolver.release(), type, inResult.get(), exceptionState)); + TONATIVE_VOID(RefPtrWillBeRawPtr<XPathResult>, result, DocumentXPathEvaluator::evaluate(*document, expression, contextNode.get(), resolver.release(), type, inResult.get(), exceptionState)); if (exceptionState.throwIfNeeded()) return; diff --git a/Source/bindings/v8/custom/V8ElementCustom.cpp b/Source/bindings/v8/custom/V8ElementCustom.cpp index 17ff2fb22..b8ed0500d 100644 --- a/Source/bindings/v8/custom/V8ElementCustom.cpp +++ b/Source/bindings/v8/custom/V8ElementCustom.cpp @@ -46,13 +46,13 @@ void V8Element::scrollLeftAttributeSetterCustom(v8::Local<v8::Value> value, cons Element* impl = V8Element::toNative(info.Holder()); if (RuntimeEnabledFeatures::cssomSmoothScrollEnabled() && value->IsObject()) { - V8TRYCATCH_VOID(Dictionary, scrollOptionsHorizontal, Dictionary(value, info.GetIsolate())); + TONATIVE_VOID(Dictionary, scrollOptionsHorizontal, Dictionary(value, info.GetIsolate())); impl->setScrollLeft(scrollOptionsHorizontal, exceptionState); exceptionState.throwIfNeeded(); return; } - V8TRYCATCH_EXCEPTION_VOID(int, position, toInt32(value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, position, toInt32(value, exceptionState), exceptionState); impl->setScrollLeft(position); } @@ -62,13 +62,13 @@ void V8Element::scrollTopAttributeSetterCustom(v8::Local<v8::Value> value, const Element* impl = V8Element::toNative(info.Holder()); if (RuntimeEnabledFeatures::cssomSmoothScrollEnabled() && value->IsObject()) { - V8TRYCATCH_VOID(Dictionary, scrollOptionsVertical, Dictionary(value, info.GetIsolate())); + TONATIVE_VOID(Dictionary, scrollOptionsVertical, Dictionary(value, info.GetIsolate())); impl->setScrollTop(scrollOptionsVertical, exceptionState); exceptionState.throwIfNeeded(); return; } - V8TRYCATCH_EXCEPTION_VOID(int, position, toInt32(value, exceptionState), exceptionState); + TONATIVE_VOID_EXCEPTIONSTATE(int, position, toInt32(value, exceptionState), exceptionState); impl->setScrollTop(position); } diff --git a/Source/bindings/v8/custom/V8FileCustom.cpp b/Source/bindings/v8/custom/V8FileCustom.cpp index 1848c64ac..e7892b0ae 100644 --- a/Source/bindings/v8/custom/V8FileCustom.cpp +++ b/Source/bindings/v8/custom/V8FileCustom.cpp @@ -65,7 +65,7 @@ void V8File::constructorCustom(const v8::FunctionCallbackInfo<v8::Value>& info) } } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, fileName, info[1]); + TOSTRING_VOID(V8StringResource<>, fileName, info[1]); V8BlobCustomHelpers::ParsedProperties properties(true); if (info.Length() > 2) { diff --git a/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp b/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp index 4db5f1ba6..b9a4a962a 100644 --- a/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp +++ b/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp @@ -62,7 +62,7 @@ static v8::Handle<v8::Value> getItem(HTMLAllCollection* collection, v8::Handle<v { v8::Local<v8::Uint32> index = argument->ToArrayIndex(); if (index.IsEmpty()) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<>, name, argument, v8::Undefined(info.GetIsolate())); + TOSTRING_BOOL(V8StringResource<>, name, argument, v8::Undefined(info.GetIsolate())); v8::Handle<v8::Value> result = getNamedItems(collection, name, info); if (result.IsEmpty()) @@ -97,7 +97,7 @@ void V8HTMLAllCollection::legacyCallCustom(const v8::FunctionCallbackInfo<v8::Va } // If there is a second argument it is the index of the item we want. - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, info[0]); + TOSTRING_VOID(V8StringResource<>, name, info[0]); v8::Local<v8::Uint32> index = info[1]->ToArrayIndex(); if (index.IsEmpty()) return; diff --git a/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp b/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp index f50ffa331..887c5fc31 100644 --- a/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp +++ b/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp @@ -53,7 +53,7 @@ void V8HTMLCanvasElement::getContextMethodCustom(const v8::FunctionCallbackInfo< v8::Handle<v8::Object> holder = info.Holder(); v8::Isolate* isolate = info.GetIsolate(); HTMLCanvasElement* impl = V8HTMLCanvasElement::toNative(holder); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, contextIdResource, info[0]); + TOSTRING_VOID(V8StringResource<>, contextIdResource, info[0]); String contextId = contextIdResource; RefPtr<CanvasContextAttributes> attributes; if (contextId == "webgl" || contextId == "experimental-webgl" || contextId == "webkit-3d") { @@ -136,7 +136,7 @@ void V8HTMLCanvasElement::toDataURLMethodCustom(const v8::FunctionCallbackInfo<v HTMLCanvasElement* canvas = V8HTMLCanvasElement::toNative(holder); ExceptionState exceptionState(ExceptionState::ExecutionContext, "toDataURL", "HTMLCanvasElement", info.Holder(), info.GetIsolate()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, info[0]); + TOSTRING_VOID(V8StringResource<>, type, info[0]); double quality; double* qualityPtr = 0; if (info.Length() > 1 && info[1]->IsNumber()) { diff --git a/Source/bindings/v8/custom/V8HistoryCustom.cpp b/Source/bindings/v8/custom/V8HistoryCustom.cpp index c29cdbcde..cf22ff5b5 100644 --- a/Source/bindings/v8/custom/V8HistoryCustom.cpp +++ b/Source/bindings/v8/custom/V8HistoryCustom.cpp @@ -66,8 +66,8 @@ void V8History::pushStateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& if (exceptionState.throwIfNeeded()) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, title, info[1]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(info, 2)); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, title, info[1]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(info, 2)); History* history = V8History::toNative(info.Holder()); history->stateObjectAdded(historyState.release(), title, url, UpdateBackForwardList, exceptionState); @@ -82,8 +82,8 @@ void V8History::replaceStateMethodCustom(const v8::FunctionCallbackInfo<v8::Valu if (exceptionState.throwIfNeeded()) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, title, info[1]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(info, 2)); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, title, info[1]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(info, 2)); History* history = V8History::toNative(info.Holder()); history->stateObjectAdded(historyState.release(), title, url, DoNotUpdateBackForwardList, exceptionState); diff --git a/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp b/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp index 6657d8608..5d5a8104e 100644 --- a/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp +++ b/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp @@ -80,7 +80,7 @@ static bool populateContextMenuItems(v8::Local<v8::Array>& itemArray, ContextMen v8::Local<v8::Array> subItemsArray = v8::Local<v8::Array>::Cast(subItems); if (!populateContextMenuItems(subItemsArray, subMenu, isolate)) return false; - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<WithNullCheck>, labelString, label, false); + TOSTRING_BOOL(V8StringResource<WithNullCheck>, labelString, label, false); ContextMenuItem item(SubmenuType, ContextMenuItemCustomTagNoAction, labelString, @@ -88,7 +88,7 @@ static bool populateContextMenuItems(v8::Local<v8::Array>& itemArray, ContextMen menu.appendItem(item); } else { ContextMenuAction typedId = static_cast<ContextMenuAction>(ContextMenuItemBaseCustomTag + id->ToInt32()->Value()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_RETURN(V8StringResource<WithNullCheck>, labelString, label, false); + TOSTRING_BOOL(V8StringResource<WithNullCheck>, labelString, label, false); ContextMenuItem menuItem((typeString == "checkbox" ? CheckableActionType : ActionType), typedId, labelString); if (checked->IsBoolean()) menuItem.setChecked(checked->ToBoolean()->Value()); diff --git a/Source/bindings/v8/custom/V8MessageEventCustom.cpp b/Source/bindings/v8/custom/V8MessageEventCustom.cpp index b14bb18ed..d00967f70 100644 --- a/Source/bindings/v8/custom/V8MessageEventCustom.cpp +++ b/Source/bindings/v8/custom/V8MessageEventCustom.cpp @@ -136,12 +136,12 @@ void V8MessageEvent::dataAttributeGetterCustom(const v8::PropertyCallbackInfo<v8 void V8MessageEvent::initMessageEventMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) { MessageEvent* event = V8MessageEvent::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, typeArg, info[0]); - V8TRYCATCH_VOID(bool, canBubbleArg, info[1]->BooleanValue()); - V8TRYCATCH_VOID(bool, cancelableArg, info[2]->BooleanValue()); + TOSTRING_VOID(V8StringResource<>, typeArg, info[0]); + TONATIVE_VOID(bool, canBubbleArg, info[1]->BooleanValue()); + TONATIVE_VOID(bool, cancelableArg, info[2]->BooleanValue()); v8::Handle<v8::Value> dataArg = info[3]; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, originArg, info[4]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, lastEventIdArg, info[5]); + TOSTRING_VOID(V8StringResource<>, originArg, info[4]); + TOSTRING_VOID(V8StringResource<>, lastEventIdArg, info[5]); DOMWindow* sourceArg = toDOMWindow(info[6], info.GetIsolate()); OwnPtr<MessagePortArray> portArray; const int portArrayIndex = 7; diff --git a/Source/bindings/v8/custom/V8PromiseCustom.cpp b/Source/bindings/v8/custom/V8PromiseCustom.cpp index c6c8fb5cf..76986a07e 100644 --- a/Source/bindings/v8/custom/V8PromiseCustom.cpp +++ b/Source/bindings/v8/custom/V8PromiseCustom.cpp @@ -54,7 +54,7 @@ #include "wtf/PassOwnPtr.h" #include <v8.h> -#define V8TRYCATCH_VOID_EMPTY(type, var, value) \ +#define TONATIVE_VOID_EMPTY(type, var, value) \ type var; \ { \ v8::TryCatch block; \ @@ -523,9 +523,9 @@ void V8Promise::constructorCustom(const v8::FunctionCallbackInfo<v8::Value>& inf return; } v8::Local<v8::Function> init = info[0].As<v8::Function>(); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); - V8TRYCATCH_VOID_EMPTY(v8::Handle<v8::Value>, resolve, createClosure(promiseResolveCallback, promise, isolate)); - V8TRYCATCH_VOID_EMPTY(v8::Handle<v8::Value>, reject, createClosure(promiseRejectCallback, promise, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); + TONATIVE_VOID_EMPTY(v8::Handle<v8::Value>, resolve, createClosure(promiseResolveCallback, promise, isolate)); + TONATIVE_VOID_EMPTY(v8::Handle<v8::Value>, reject, createClosure(promiseRejectCallback, promise, isolate)); v8::Handle<v8::Value> argv[] = { resolve, reject }; v8::TryCatch trycatch; if (V8ScriptRunner::callFunction(init, currentExecutionContext(isolate), v8::Undefined(isolate), WTF_ARRAY_LENGTH(argv), argv, isolate).IsEmpty()) { @@ -544,7 +544,7 @@ void V8Promise::thenMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info onFulfilled = info[0].As<v8::Function>(); if (info.Length() > 1 && info[1]->IsFunction()) onRejected = info[1].As<v8::Function>(); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Value>, newPromise, V8PromiseCustom::then(info.Holder(), onFulfilled, onRejected, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Value>, newPromise, V8PromiseCustom::then(info.Holder(), onFulfilled, onRejected, isolate)); v8SetReturnValue(info, newPromise); } @@ -557,7 +557,7 @@ void V8Promise::castMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info if (info.Length() > 0) result = info[0]; - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Value>, cast, V8PromiseCustom::toPromise(result, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Value>, cast, V8PromiseCustom::toPromise(result, isolate)); v8SetReturnValue(info, cast); } @@ -573,7 +573,7 @@ void V8Promise::catchMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& inf } onRejected = info[0].As<v8::Function>(); } - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Value>, newPromise, V8PromiseCustom::then(info.Holder(), onFulfilled, onRejected, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Value>, newPromise, V8PromiseCustom::then(info.Holder(), onFulfilled, onRejected, isolate)); v8SetReturnValue(info, newPromise); } @@ -586,7 +586,7 @@ void V8Promise::resolveMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& i if (info.Length() > 0) result = info[0]; - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); V8PromiseCustom::resolve(promise, result, isolate); v8SetReturnValue(info, promise); } @@ -600,7 +600,7 @@ void V8Promise::rejectMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& in if (info.Length() > 0) result = info[0]; - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); V8PromiseCustom::reject(promise, result, isolate); v8SetReturnValue(info, promise); } @@ -608,7 +608,7 @@ void V8Promise::rejectMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& in void V8Promise::raceMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Isolate* isolate = info.GetIsolate(); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); if (!info.Length() || !info[0]->IsArray()) { v8SetReturnValue(info, promise); @@ -617,14 +617,14 @@ void V8Promise::raceMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info // FIXME: Now we limit the iterable type to the Array type. v8::Local<v8::Array> iterable = info[0].As<v8::Array>(); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Function>, onFulfilled, createClosure(promiseResolveCallback, promise, isolate)); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Function>, onRejected, createClosure(promiseRejectCallback, promise, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Function>, onFulfilled, createClosure(promiseResolveCallback, promise, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Function>, onRejected, createClosure(promiseRejectCallback, promise, isolate)); for (unsigned i = 0, length = iterable->Length(); i < length; ++i) { // Array-holes should not be skipped by for-of iteration semantics. - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Value>, nextValue, iterable->Get(i)); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, nextPromise, V8PromiseCustom::toPromise(nextValue, isolate)); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Value>, unused, V8PromiseCustom::then(nextPromise, onFulfilled, onRejected, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Value>, nextValue, iterable->Get(i)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, nextPromise, V8PromiseCustom::toPromise(nextValue, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Value>, unused, V8PromiseCustom::then(nextPromise, onFulfilled, onRejected, isolate)); } v8SetReturnValue(info, promise); } @@ -632,7 +632,7 @@ void V8Promise::raceMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info void V8Promise::allMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Isolate* isolate = info.GetIsolate(); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, promise, V8PromiseCustom::createPromise(info.Holder(), isolate)); v8::Local<v8::Array> results = v8::Array::New(info.GetIsolate()); if (!info.Length() || !info[0]->IsArray()) { @@ -651,17 +651,17 @@ void V8Promise::allMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) } v8::Local<v8::ObjectTemplate> objectTemplate = primitiveWrapperObjectTemplate(isolate); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, countdownWrapper, objectTemplate->NewInstance()); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, countdownWrapper, objectTemplate->NewInstance()); countdownWrapper->SetInternalField(V8PromiseCustom::PrimitiveWrapperPrimitiveIndex, v8::Integer::New(isolate, iterable->Length())); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Function>, onRejected, createClosure(promiseRejectCallback, promise, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Function>, onRejected, createClosure(promiseRejectCallback, promise, isolate)); for (unsigned i = 0, length = iterable->Length(); i < length; ++i) { // Array-holes should not be skipped by for-of iteration semantics. - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, environment, promiseAllEnvironment(promise, countdownWrapper, i, results, isolate)); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Function>, onFulfilled, createClosure(promiseAllFulfillCallback, environment, isolate)); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Value>, nextValue, iterable->Get(i)); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Object>, nextPromise, V8PromiseCustom::toPromise(nextValue, isolate)); - V8TRYCATCH_VOID_EMPTY(v8::Local<v8::Value>, unused, V8PromiseCustom::then(nextPromise, onFulfilled, onRejected, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, environment, promiseAllEnvironment(promise, countdownWrapper, i, results, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Function>, onFulfilled, createClosure(promiseAllFulfillCallback, environment, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Value>, nextValue, iterable->Get(i)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Object>, nextPromise, V8PromiseCustom::toPromise(nextValue, isolate)); + TONATIVE_VOID_EMPTY(v8::Local<v8::Value>, unused, V8PromiseCustom::then(nextPromise, onFulfilled, onRejected, isolate)); } v8SetReturnValue(info, promise); } diff --git a/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp b/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp index c40ef9c0d..0c0e638e5 100644 --- a/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp +++ b/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp @@ -54,7 +54,7 @@ void V8SQLTransaction::executeSqlMethodCustom(const v8::FunctionCallbackInfo<v8: return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, statement, info[0]); + TOSTRING_VOID(V8StringResource<>, statement, info[0]); Vector<SQLValue> sqlValues; @@ -67,7 +67,7 @@ void V8SQLTransaction::executeSqlMethodCustom(const v8::FunctionCallbackInfo<v8: uint32_t sqlArgsLength = 0; v8::Local<v8::Object> sqlArgsObject = info[1]->ToObject(); - V8TRYCATCH_VOID(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8AtomicString(info.GetIsolate(), "length"))); + TONATIVE_VOID(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8AtomicString(info.GetIsolate(), "length"))); if (isUndefinedOrNull(length)) sqlArgsLength = sqlArgsObject->GetPropertyNames()->Length(); @@ -76,15 +76,15 @@ void V8SQLTransaction::executeSqlMethodCustom(const v8::FunctionCallbackInfo<v8: for (unsigned i = 0; i < sqlArgsLength; ++i) { v8::Handle<v8::Integer> key = v8::Integer::New(info.GetIsolate(), i); - V8TRYCATCH_VOID(v8::Local<v8::Value>, value, sqlArgsObject->Get(key)); + TONATIVE_VOID(v8::Local<v8::Value>, value, sqlArgsObject->Get(key)); if (value.IsEmpty() || value->IsNull()) sqlValues.append(SQLValue()); else if (value->IsNumber()) { - V8TRYCATCH_VOID(double, sqlValue, value->NumberValue()); + TONATIVE_VOID(double, sqlValue, value->NumberValue()); sqlValues.append(SQLValue(sqlValue)); } else { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, sqlValue, value); + TOSTRING_VOID(V8StringResource<>, sqlValue, value); sqlValues.append(SQLValue(sqlValue)); } } diff --git a/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp b/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp index db7c0ffc0..70a34d967 100644 --- a/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp +++ b/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp @@ -53,7 +53,7 @@ void V8SQLTransactionSync::executeSqlMethodCustom(const v8::FunctionCallbackInfo return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, statement, info[0]); + TOSTRING_VOID(V8StringResource<>, statement, info[0]); Vector<SQLValue> sqlValues; @@ -66,7 +66,7 @@ void V8SQLTransactionSync::executeSqlMethodCustom(const v8::FunctionCallbackInfo uint32_t sqlArgsLength = 0; v8::Local<v8::Object> sqlArgsObject = info[1]->ToObject(); - V8TRYCATCH_VOID(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8AtomicString(info.GetIsolate(), "length"))); + TONATIVE_VOID(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8AtomicString(info.GetIsolate(), "length"))); if (isUndefinedOrNull(length)) sqlArgsLength = sqlArgsObject->GetPropertyNames()->Length(); @@ -75,15 +75,15 @@ void V8SQLTransactionSync::executeSqlMethodCustom(const v8::FunctionCallbackInfo for (unsigned i = 0; i < sqlArgsLength; ++i) { v8::Handle<v8::Integer> key = v8::Integer::New(info.GetIsolate(), i); - V8TRYCATCH_VOID(v8::Local<v8::Value>, value, sqlArgsObject->Get(key)); + TONATIVE_VOID(v8::Local<v8::Value>, value, sqlArgsObject->Get(key)); if (value.IsEmpty() || value->IsNull()) sqlValues.append(SQLValue()); else if (value->IsNumber()) { - V8TRYCATCH_VOID(double, sqlValue, value->NumberValue()); + TONATIVE_VOID(double, sqlValue, value->NumberValue()); sqlValues.append(SQLValue(sqlValue)); } else { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, sqlValue, value); + TOSTRING_VOID(V8StringResource<>, sqlValue, value); sqlValues.append(SQLValue(sqlValue)); } } diff --git a/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp b/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp index b5d3bb20d..b2d4dceb0 100644 --- a/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp +++ b/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp @@ -33,6 +33,7 @@ #include "V8ANGLEInstancedArrays.h" #include "V8EXTFragDepth.h" +#include "V8EXTShaderTextureLOD.h" #include "V8EXTTextureFilterAnisotropic.h" #include "V8HTMLCanvasElement.h" #include "V8HTMLImageElement.h" @@ -191,6 +192,10 @@ static v8::Handle<v8::Value> toV8Object(WebGLExtension* extension, v8::Handle<v8 extensionObject = toV8(static_cast<EXTFragDepth*>(extension), contextObject, isolate); referenceName = "extFragDepthName"; break; + case EXTShaderTextureLODName: + extensionObject = toV8(static_cast<EXTShaderTextureLOD*>(extension), contextObject, isolate); + referenceName = "extShaderTextureLODName"; + break; case EXTTextureFilterAnisotropicName: extensionObject = toV8(static_cast<EXTTextureFilterAnisotropic*>(extension), contextObject, isolate); referenceName = "extTextureFilterAnisotropicName"; @@ -358,7 +363,7 @@ void V8WebGLRenderingContext::getExtensionMethodCustom(const v8::FunctionCallbac exceptionState.throwIfNeeded(); return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, info[0]); + TOSTRING_VOID(V8StringResource<>, name, info[0]); RefPtr<WebGLExtension> extension(impl->getExtension(name)); v8SetReturnValue(info, toV8Object(extension.get(), info.Holder(), info.GetIsolate())); } diff --git a/Source/bindings/v8/custom/V8WindowCustom.cpp b/Source/bindings/v8/custom/V8WindowCustom.cpp index d07030a3b..941f3b5d5 100644 --- a/Source/bindings/v8/custom/V8WindowCustom.cpp +++ b/Source/bindings/v8/custom/V8WindowCustom.cpp @@ -278,7 +278,7 @@ void V8Window::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8::Value> return; } } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, targetOrigin, info[targetOriginArgIndex]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, targetOrigin, info[targetOriginArgIndex]); RefPtr<SerializedScriptValue> message = SerializedScriptValue::create(info[0], &portArray, &arrayBufferArray, exceptionState, info.GetIsolate()); if (exceptionState.throwIfNeeded()) @@ -355,9 +355,9 @@ void V8Window::showModalDialogMethodCustom(const v8::FunctionCallbackInfo<v8::Va return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, urlString, info[0]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, urlString, info[0]); DialogHandler handler(info[1]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, dialogFeaturesString, info[2]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, dialogFeaturesString, info[2]); impl->showModalDialog(urlString, dialogFeaturesString, callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), setUpDialog, &handler); @@ -373,15 +373,15 @@ void V8Window::openMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) return; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, urlString, info[0]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, urlString, info[0]); AtomicString frameName; if (info[1]->IsUndefined() || info[1]->IsNull()) { frameName = "_blank"; } else { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, frameNameResource, info[1]); + TOSTRING_VOID(V8StringResource<>, frameNameResource, info[1]); frameName = frameNameResource; } - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, windowFeaturesString, info[2]); + TOSTRING_VOID(V8StringResource<WithUndefinedOrNullCheck>, windowFeaturesString, info[2]); RefPtrWillBeRawPtr<DOMWindow> openedWindow = impl->open(urlString, frameName, windowFeaturesString, callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate())); if (!openedWindow) diff --git a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp index 83ccbbaca..cdb90ec9d 100644 --- a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp +++ b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp @@ -170,8 +170,8 @@ void V8XMLHttpRequest::openMethodCustom(const v8::FunctionCallbackInfo<v8::Value XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(info.Holder()); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, method, info[0]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, urlstring, info[1]); + TOSTRING_VOID(V8StringResource<>, method, info[0]); + TOSTRING_VOID(V8StringResource<>, urlstring, info[1]); ExecutionContext* context = currentExecutionContext(info.GetIsolate()); KURL url = context->completeURL(urlstring); @@ -180,10 +180,10 @@ void V8XMLHttpRequest::openMethodCustom(const v8::FunctionCallbackInfo<v8::Value bool async = info[2]->BooleanValue(); if (info.Length() >= 4 && !info[3]->IsUndefined()) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, user, info[3]); + TOSTRING_VOID(V8StringResource<WithNullCheck>, user, info[3]); if (info.Length() >= 5 && !info[4]->IsUndefined()) { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, password, info[4]); + TOSTRING_VOID(V8StringResource<WithNullCheck>, password, info[4]); xmlHttpRequest->open(method, url, async, user, password, exceptionState); } else { xmlHttpRequest->open(method, url, async, user, exceptionState); @@ -243,7 +243,7 @@ void V8XMLHttpRequest::sendMethodCustom(const v8::FunctionCallbackInfo<v8::Value ASSERT(arrayBufferView); xmlHttpRequest->send(arrayBufferView, exceptionState); } else { - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, argString, arg); + TOSTRING_VOID(V8StringResource<WithNullCheck>, argString, arg); xmlHttpRequest->send(argString, exceptionState); } } diff --git a/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp b/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp index 7abd28e96..1d50ff476 100644 --- a/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp +++ b/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp @@ -48,9 +48,9 @@ void V8XSLTProcessor::setParameterMethodCustom(const v8::FunctionCallbackInfo<v8 if (isUndefinedOrNull(info[1]) || isUndefinedOrNull(info[2])) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, namespaceURI, info[0]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, localName, info[1]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, value, info[2]); + TOSTRING_VOID(V8StringResource<>, namespaceURI, info[0]); + TOSTRING_VOID(V8StringResource<>, localName, info[1]); + TOSTRING_VOID(V8StringResource<>, value, info[2]); XSLTProcessor* impl = V8XSLTProcessor::toNative(info.Holder()); impl->setParameter(namespaceURI, localName, value); @@ -61,8 +61,8 @@ void V8XSLTProcessor::getParameterMethodCustom(const v8::FunctionCallbackInfo<v8 if (isUndefinedOrNull(info[1])) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, namespaceURI, info[0]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, localName, info[1]); + TOSTRING_VOID(V8StringResource<>, namespaceURI, info[0]); + TOSTRING_VOID(V8StringResource<>, localName, info[1]); XSLTProcessor* impl = V8XSLTProcessor::toNative(info.Holder()); String result = impl->getParameter(namespaceURI, localName); @@ -77,8 +77,8 @@ void V8XSLTProcessor::removeParameterMethodCustom(const v8::FunctionCallbackInfo if (isUndefinedOrNull(info[1])) return; - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, namespaceURI, info[0]); - V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, localName, info[1]); + TOSTRING_VOID(V8StringResource<>, namespaceURI, info[0]); + TOSTRING_VOID(V8StringResource<>, localName, info[1]); XSLTProcessor* impl = V8XSLTProcessor::toNative(info.Holder()); impl->removeParameter(namespaceURI, localName); diff --git a/Source/build/scripts/make_media_features.py b/Source/build/scripts/make_media_features.py index f3f4ae2f4..54d969011 100755 --- a/Source/build/scripts/make_media_features.py +++ b/Source/build/scripts/make_media_features.py @@ -38,9 +38,9 @@ class MakeMediaFeaturesWriter(in_generator.Writer): 'entries': self.in_file.name_dictionaries, } - @template_expander.use_jinja("MediaFeatures.h.tmpl", filters=filters) + @template_expander.use_jinja('MediaFeatures.h.tmpl', filters=filters) def generate_header(self): return self._template_context -if __name__ == "__main__": +if __name__ == '__main__': in_generator.Maker(MakeMediaFeaturesWriter).main(sys.argv) diff --git a/Source/build/scripts/make_style_builder.py b/Source/build/scripts/make_style_builder.py index 5e5af54a4..4580d5b90 100755 --- a/Source/build/scripts/make_style_builder.py +++ b/Source/build/scripts/make_style_builder.py @@ -46,7 +46,6 @@ class StyleBuilderWriter(in_generator.Writer): 'custom_value': [True, False], } defaults = { - 'condition': None, 'name_for_methods': None, 'use_handlers_for': None, 'svg': False, diff --git a/Source/build/scripts/template_expander.py b/Source/build/scripts/template_expander.py index d06db6069..2edb5abc9 100644 --- a/Source/build/scripts/template_expander.py +++ b/Source/build/scripts/template_expander.py @@ -39,7 +39,11 @@ import jinja2 def apply_template(path_to_template, params, filters=None): dirname, basename = os.path.split(path_to_template) path_to_templates = os.path.join(_current_dir, 'templates') - jinja_env = jinja2.Environment(loader=jinja2.FileSystemLoader([dirname, path_to_templates]), keep_trailing_newline=True) + jinja_env = jinja2.Environment( + loader=jinja2.FileSystemLoader([dirname, path_to_templates]), + keep_trailing_newline=True, # newline-terminate generated files + lstrip_blocks=True, # so can indent control flow tags + trim_blocks=True) # so don't need {%- -%} everywhere if filters: jinja_env.filters.update(filters) template = jinja_env.get_template(basename) diff --git a/Source/build/scripts/templates/ElementFactory.cpp.tmpl b/Source/build/scripts/templates/ElementFactory.cpp.tmpl index 1ac6129aa..592dcfc74 100644 --- a/Source/build/scripts/templates/ElementFactory.cpp.tmpl +++ b/Source/build/scripts/templates/ElementFactory.cpp.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #include "config.h" @@ -6,12 +6,12 @@ #include "RuntimeEnabledFeatures.h" #include "{{namespace}}Names.h" -{%- for tag in tags|sort %} +{% for tag in tags|sort %} #include "core/{{namespace|lower}}/{{tag.interface}}.h" -{%- endfor %} -{%- if fallback_interface %} +{% endfor %} +{% if fallback_interface %} #include "core/{{namespace|lower}}/{{fallback_interface}}.h" -{%- endif %} +{% endif %} #include "core/dom/ContextFeatures.h" #include "core/dom/custom/CustomElement.h" #include "core/dom/custom/CustomElementRegistrationContext.h" @@ -24,39 +24,40 @@ namespace WebCore { using namespace {{namespace}}Names; typedef PassRefPtr<{{namespace}}Element> (*ConstructorFunction)(Document&, - {%- if namespace == 'HTML' %} + {% if namespace == 'HTML' %} HTMLFormElement*, - {%- endif %} + {% endif %} bool createdByParser); typedef HashMap<AtomicString, ConstructorFunction> FunctionMap; static FunctionMap* g_constructors = 0; - -{%- for tag in tags|sort if not tag.noConstructor %} +{# FIXME: add blank line #} +{% for tag in tags|sort if not tag.noConstructor %} static PassRefPtr<{{namespace}}Element> {{tag|symbol}}Constructor( Document& document, -{%- if namespace == 'HTML' %} + {% if namespace == 'HTML' %} HTMLFormElement* formElement, -{%- endif %} + {% endif %} bool createdByParser) { -{%- if tag.contextConditional %} + {% if tag.contextConditional %} if (!ContextFeatures::{{tag.contextConditional}}Enabled(&document)) return {{fallback_interface}}::create({{tag|symbol}}Tag, document); -{%- endif %} -{%- if tag.runtimeEnabled %} + {% endif %} + {% if tag.runtimeEnabled %} if (!RuntimeEnabledFeatures::{{tag.runtimeEnabled}}Enabled()) return {{fallback_interface}}::create({{tag|symbol}}Tag, document); -{%- endif %} + {% endif %} + {# FIXME: replace with an |args| variable #} return {{tag.interface}}::create( -{%- if tag.multipleTagNames -%} {{tag|symbol}}Tag, {% endif -%} + {%- if tag.multipleTagNames %}{{tag|symbol}}Tag, {% endif -%} document -{%- if namespace == 'HTML' and tag.constructorNeedsFormElement %}, formElement{% endif -%} -{%- if tag.constructorNeedsCreatedByParser %}, createdByParser{% endif -%} + {%- if namespace == 'HTML' and tag.constructorNeedsFormElement %}, formElement{% endif %} + {%- if tag.constructorNeedsCreatedByParser %}, createdByParser{% endif -%} ); } -{%- endfor %} +{% endfor %} struct Create{{namespace}}FunctionMapData { const QualifiedName& tag; @@ -68,9 +69,9 @@ static void create{{namespace}}FunctionMap() ASSERT(!g_constructors); g_constructors = new FunctionMap; static const Create{{namespace}}FunctionMapData data[] = { -{%- for tag in tags|sort if not tag.noConstructor %} + {% for tag in tags|sort if not tag.noConstructor %} { {{tag|symbol}}Tag, {{tag|symbol}}Constructor }, -{%- endfor %} + {% endfor %} }; for (size_t i = 0; i < WTF_ARRAY_LENGTH(data); i++) g_constructors->set(data[i].tag.localName(), data[i].func); @@ -79,15 +80,17 @@ static void create{{namespace}}FunctionMap() PassRefPtr<{{namespace}}Element> {{namespace}}ElementFactory::create{{namespace}}Element( const AtomicString& localName, Document& document, -{%- if namespace == 'HTML' %} + {% if namespace == 'HTML' %} HTMLFormElement* formElement, -{%- endif %} + {% endif %} bool createdByParser) { if (!g_constructors) create{{namespace}}FunctionMap(); if (ConstructorFunction function = g_constructors->get(localName)) - return function(document, {%- if namespace == 'HTML' %}formElement,{% endif %} createdByParser); + {# FIXME: add missing space; should be: + return function(document, {% if namespace == 'HTML' %}formElement, {% endif %}createdByParser); #} + return function(document,{% if namespace == 'HTML' %}formElement,{% endif %} createdByParser); if (document.registrationContext() && CustomElement::isValidName(localName)) { RefPtr<Element> element = document.registrationContext()->createCustomTagElement(document, QualifiedName(nullAtom, localName, {{namespace_prefix}}NamespaceURI)); diff --git a/Source/build/scripts/templates/ElementFactory.h.tmpl b/Source/build/scripts/templates/ElementFactory.h.tmpl index 0f8a6bcac..dcb2fafb0 100644 --- a/Source/build/scripts/templates/ElementFactory.h.tmpl +++ b/Source/build/scripts/templates/ElementFactory.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef {{namespace}}ElementFactory_h @@ -11,18 +11,17 @@ namespace WebCore { class Document; class {{namespace}}Element; - -{%- if namespace == 'HTML' %} +{% if namespace == 'HTML' %} class HTMLFormElement; -{%- endif %} +{% endif %} class {{namespace}}ElementFactory { public: static PassRefPtr<{{namespace}}Element> create{{namespace}}Element(const AtomicString& localName, Document&, - {%- if namespace == 'HTML' %} + {% if namespace == 'HTML' %} HTMLFormElement* = 0, - {%- endif %} + {% endif %} bool createdByParser = true); }; diff --git a/Source/build/scripts/templates/ElementLookupTrie.cpp.tmpl b/Source/build/scripts/templates/ElementLookupTrie.cpp.tmpl index 36caa9cbc..2ceaf75bd 100644 --- a/Source/build/scripts/templates/ElementLookupTrie.cpp.tmpl +++ b/Source/build/scripts/templates/ElementLookupTrie.cpp.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #include "config.h" @@ -15,7 +15,9 @@ StringImpl* lookup{{namespace}}Tag(const UChar* data, unsigned length) ASSERT(data); ASSERT(length); switch (length) { -{{body}} +{{body}}{# FIXME: use indent #} +{# FIXME: remove blank line #} + } return 0; } diff --git a/Source/build/scripts/templates/ElementTypeHelpers.h.tmpl b/Source/build/scripts/templates/ElementTypeHelpers.h.tmpl index 623877e7e..b79df23fd 100644 --- a/Source/build/scripts/templates/ElementTypeHelpers.h.tmpl +++ b/Source/build/scripts/templates/ElementTypeHelpers.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef {{namespace}}ElementTypeHelpers_h @@ -12,34 +12,40 @@ namespace WebCore { // Type checking. {% for tag in tags|sort if not tag.multipleTagNames and not tag.noTypeHelpers %} +{# FIXME: remove blank line #} + class {{tag.interface}}; void is{{tag.interface}}(const {{tag.interface}}&); // Catch unnecessary runtime check of type known at compile time. void is{{tag.interface}}(const {{tag.interface}}*); // Catch unnecessary runtime check of type known at compile time. {# For HTML Elements, call hasLocalName() instead of hasTagName() to avoid checking the namespace unnecessarily #} -{%- if namespace == "HTML" -%} +{% if namespace == "HTML" %} inline bool is{{tag.interface}}(const HTMLElement& element) { -{%- if tag.runtimeEnabled or tag.contextConditional %} + {% if tag.runtimeEnabled or tag.contextConditional %} if (element.isHTMLUnknownElement()) return false; -{%- endif %} + {% endif %} return element.hasLocalName(HTMLNames::{{tag|symbol}}Tag); } inline bool is{{tag.interface}}(const Element& element) { return element.isHTMLElement() && is{{tag.interface}}(toHTMLElement(element)); } inline bool is{{tag.interface}}(const HTMLElement* element) { return element && is{{tag.interface}}(*element); } -{% else %} +{# FIXME: remove - #} +{%- else %} +{# FIXME: remove blank line #} + inline bool is{{tag.interface}}(const Element& element) { -{%- if tag.contextConditional %} + {% if tag.contextConditional %} if (!ContextFeatures::{{tag.contextConditional}}Enabled(&element.document())) return false; -{%- endif %} -{%- if tag.runtimeEnabled %} + {% endif %} + {% if tag.runtimeEnabled %} if (!RuntimeEnabledFeatures::{{tag.runtimeEnabled}}Enabled()) return false; -{%- endif %} + {% endif %} return element.hasTagName({{namespace}}Names::{{tag|symbol}}Tag); + {# FIXME: remove the - #} } {%- endif -%} @@ -49,16 +55,21 @@ template<typename T> inline bool is{{tag.interface}}(const RefPtr<T>& node) { re inline bool is{{tag.interface}}(const Node& node) { return node.isElementNode() ? is{{tag.interface}}(toElement(node)) : false; } inline bool is{{tag.interface}}(const Node* node) { return node && node->isElementNode() ? is{{tag.interface}}(*toElement(node)) : false; } template <> inline bool isElementOfType<const {{tag.interface}}>(const Element& element) { return is{{tag.interface}}(element); } -{%- if namespace == "HTML" %} +{% if namespace == "HTML" %} template <> inline bool isElementOfType<const {{tag.interface}}>(const HTMLElement& element) { return is{{tag.interface}}(element); } -{%- endif %} +{% endif %} {% endfor %} +{# FIXME: remove excess blank lines #} + // Using macros because the types are forward-declared and we don't want to use reinterpret_cast in the // casting functions above. reinterpret_cast would be unsafe due to multiple inheritence. + {% for tag in tags|sort if not tag.multipleTagNames and not tag.noTypeHelpers %} #define to{{tag.interface}}(x) WebCore::toElement<WebCore::{{tag.interface}}>(x) +{# FIXME: remove blank line #} + {% endfor %} } // WebCore diff --git a/Source/build/scripts/templates/ElementWrapperFactory.cpp.tmpl b/Source/build/scripts/templates/ElementWrapperFactory.cpp.tmpl index e71b9750c..71ff72d98 100644 --- a/Source/build/scripts/templates/ElementWrapperFactory.cpp.tmpl +++ b/Source/build/scripts/templates/ElementWrapperFactory.cpp.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #include "config.h" @@ -7,12 +7,12 @@ #include "RuntimeEnabledFeatures.h" #include "{{namespace}}Names.h" #include "bindings/v8/CustomElementWrapper.h" -{%- for tag in tags|sort if tag.has_js_interface %} +{% for tag in tags|sort if tag.has_js_interface %} #include "V8{{tag.interface}}.h" -{%- endfor %} -{%- for tag in tags|sort if tag.has_js_interface %} +{% endfor %} +{% for tag in tags|sort if tag.has_js_interface %} #include "core/{{namespace|lower}}/{{tag.js_interface}}.h" -{%- endfor %} +{% endfor %} #include "core/{{namespace|lower}}/{{fallback_js_interface}}.h" #include "core/dom/ContextFeatures.h" #include "core/dom/Document.h" @@ -30,30 +30,29 @@ static v8::Handle<v8::Object> create{{namespace}}ElementWrapper({{namespace}}Ele ASSERT_NOT_REACHED(); return v8::Handle<v8::Object>(); } - -{%- for js_interface, list in tags|sort|selectattr('has_js_interface')|groupby('js_interface') %} +{% for js_interface, list in tags|sort|selectattr('has_js_interface')|groupby('js_interface') %} static v8::Handle<v8::Object> create{{js_interface}}Wrapper({{namespace}}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) { -{%- if list[0].contextConditional %} + {% if list[0].contextConditional %} if (!ContextFeatures::{{list[0].contextConditional}}Enabled(&element->document())) return createV8{{namespace}}FallbackWrapper(to{{fallback_js_interface}}(element), creationContext, isolate); -{%- endif %} -{%- if list[0].runtimeEnabled %} + {% endif %} + {% if list[0].runtimeEnabled %} if (!RuntimeEnabledFeatures::{{list[0].runtimeEnabled}}Enabled()) return createV8{{namespace}}FallbackWrapper(to{{fallback_js_interface}}(element), creationContext, isolate); -{%- endif %} + {% endif %} return wrap(static_cast<{{js_interface}}*>(element), creationContext, isolate); } -{%- endfor %} +{% endfor %} v8::Handle<v8::Object> createV8{{namespace}}Wrapper({{namespace}}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) { typedef HashMap<StringImpl*, Create{{namespace}}ElementWrapperFunction> FunctionMap; DEFINE_STATIC_LOCAL(FunctionMap, map, ()); if (map.isEmpty()) { -{%- for tag in tags|sort %} + {% for tag in tags|sort %} map.set({{tag|symbol}}Tag.localName().impl(), create{{tag.js_interface}}Wrapper); -{%- endfor %} + {% endfor %} } Create{{namespace}}ElementWrapperFunction createWrapperFunction = map.get(element->localName().impl()); @@ -64,11 +63,11 @@ v8::Handle<v8::Object> createV8{{namespace}}Wrapper({{namespace}}Element* elemen if (createWrapperFunction) return createWrapperFunction(element, creationContext, isolate); -{%- if fallback_js_interface == namespace + "Element" %} + {% if fallback_js_interface == namespace + 'Element' %} return V8{{fallback_js_interface}}::createWrapper(element, creationContext, isolate); -{%- else %} + {% else %} return wrap(to{{fallback_js_interface}}(element), creationContext, isolate); -{%- endif %} + {% endif %} } const WrapperTypeInfo* findWrapperTypeFor{{namespace}}TagName(const AtomicString& name) @@ -78,9 +77,9 @@ const WrapperTypeInfo* findWrapperTypeFor{{namespace}}TagName(const AtomicString if (map.isEmpty()) { // FIXME: This seems wrong. We should list every interface here, not // just the ones that have specialized JavaScript interfaces. -{%- for tag in tags|sort if tag.has_js_interface %} + {% for tag in tags|sort if tag.has_js_interface %} map.set({{tag|symbol}}Tag.localName().impl(), &V8{{tag.js_interface}}::wrapperTypeInfo); -{%- endfor %} + {% endfor %} } if (const WrapperTypeInfo* result = map.get(name.impl())) diff --git a/Source/build/scripts/templates/ElementWrapperFactory.h.tmpl b/Source/build/scripts/templates/ElementWrapperFactory.h.tmpl index 42ee789c2..262d5325b 100644 --- a/Source/build/scripts/templates/ElementWrapperFactory.h.tmpl +++ b/Source/build/scripts/templates/ElementWrapperFactory.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef V8{{namespace}}ElementWrapperFactory_h diff --git a/Source/build/scripts/templates/EventFactory.cpp.tmpl b/Source/build/scripts/templates/EventFactory.cpp.tmpl index 1b9bd3394..d250fc114 100644 --- a/Source/build/scripts/templates/EventFactory.cpp.tmpl +++ b/Source/build/scripts/templates/EventFactory.cpp.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import wrap_with_condition, license -%} +{% from "macros.tmpl" import wrap_with_condition, license %} {{ license() }} #include "config.h" @@ -11,12 +11,12 @@ namespace WebCore { PassRefPtrWillBeRawPtr<{{namespace}}> {{namespace}}Factory::create(const String& type) { -{%- for event in events %} -{%- call wrap_with_condition(event.Conditional) %} + {% for event in events %} + {% call wrap_with_condition(event.Conditional) %} if (type == "{{event|script_name}}"{% if event.RuntimeEnabled %} && RuntimeEnabledFeatures::{{event.RuntimeEnabled|lower_first}}(){% endif %}) return {{event|cpp_name}}::create(); -{%- endcall %} -{%- endfor %} + {% endcall %} + {% endfor %} return nullptr; } diff --git a/Source/build/scripts/templates/InternalRuntimeFlags.h.tmpl b/Source/build/scripts/templates/InternalRuntimeFlags.h.tmpl index 8cd44d1b5..4e6b90907 100644 --- a/Source/build/scripts/templates/InternalRuntimeFlags.h.tmpl +++ b/Source/build/scripts/templates/InternalRuntimeFlags.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import wrap_with_condition, license -%} +{% from "macros.tmpl" import wrap_with_condition, license %} {{ license() }} #ifndef InternalRuntimeFlags_h @@ -19,17 +19,19 @@ public: return adoptRefWillBeNoop(new InternalRuntimeFlags); } -{#- +{# Setting after startup does not work for most runtime flags, but we could add an option to print setters for ones which do: void set{{feature.name}}Enabled(bool isEnabled) { RuntimeEnabledFeatures::set{{feature.name}}Enabled(isEnabled); } If we do that, we also need to respect Internals::resetToConsistentState. #} -{% for feature in features if not feature.custom %} -{%- call wrap_with_condition(feature.condition) %} + {% for feature in features if not feature.custom %} + {% call wrap_with_condition(feature.condition) %} bool {{feature.first_lowered_name}}Enabled() { return RuntimeEnabledFeatures::{{feature.first_lowered_name}}Enabled(); } -{%- endcall %} -{% endfor %} + {% endcall %} + {# FIXME: remove extra blank line #} + + {% endfor %} void trace(Visitor*) { } diff --git a/Source/build/scripts/templates/InternalRuntimeFlags.idl.tmpl b/Source/build/scripts/templates/InternalRuntimeFlags.idl.tmpl index cf1e78bf6..7134eb6f0 100644 --- a/Source/build/scripts/templates/InternalRuntimeFlags.idl.tmpl +++ b/Source/build/scripts/templates/InternalRuntimeFlags.idl.tmpl @@ -1,15 +1,15 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} [ WillBeGarbageCollected, ] interface InternalRuntimeFlags { -{%- for feature in features if not feature.custom %} -{#- + {% for feature in features if not feature.custom %} +{# Currently assuming that runtime flags cannot be changed after startup it's possible that some can be and should be conditionally readonly. #} - {% if feature.condition -%} [Conditional={{feature.condition}}] {% endif -%} + {%+ if feature.condition %}[Conditional={{feature.condition}}] {% endif -%} readonly attribute boolean {{feature.first_lowered_name}}Enabled; -{%- endfor %} + {% endfor %} }; diff --git a/Source/build/scripts/templates/InternalSettingsGenerated.cpp.tmpl b/Source/build/scripts/templates/InternalSettingsGenerated.cpp.tmpl index 87f5bf390..2529f047c 100644 --- a/Source/build/scripts/templates/InternalSettingsGenerated.cpp.tmpl +++ b/Source/build/scripts/templates/InternalSettingsGenerated.cpp.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #include "config.h" @@ -11,9 +11,9 @@ namespace WebCore { InternalSettingsGenerated::InternalSettingsGenerated(Page* page) : m_page(page) -{%- for setting in settings if setting.type|to_idl_type %} + {% for setting in settings if setting.type|to_idl_type %} , m_{{setting.name}}(page->settings().{{setting.name}}()) -{%- endfor %} + {% endfor %} { } @@ -23,18 +23,16 @@ InternalSettingsGenerated::~InternalSettingsGenerated() void InternalSettingsGenerated::resetToConsistentState() { -{%- for setting in settings if setting.type|to_idl_type %} + {% for setting in settings if setting.type|to_idl_type %} m_page->settings().set{{setting.name|upper_first}}(m_{{setting.name}}); -{%- endfor %} + {% endfor %} } - -{%- for setting in settings if setting.type|to_idl_type %} +{% for setting in settings if setting.type|to_idl_type %} void InternalSettingsGenerated::set{{setting.name|upper_first}}({{setting.type|to_passing_type}} {{setting.name}}) { m_page->settings().set{{setting.name|upper_first}}({{setting.name}}); } - -{%- endfor %} +{% endfor %} } // namespace WebCore diff --git a/Source/build/scripts/templates/InternalSettingsGenerated.h.tmpl b/Source/build/scripts/templates/InternalSettingsGenerated.h.tmpl index 17300b76e..5d92ea6b0 100644 --- a/Source/build/scripts/templates/InternalSettingsGenerated.h.tmpl +++ b/Source/build/scripts/templates/InternalSettingsGenerated.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef InternalSettingsGenerated_h @@ -19,18 +19,18 @@ public: explicit InternalSettingsGenerated(Page*); virtual ~InternalSettingsGenerated(); void resetToConsistentState(); -{%- for setting in settings if setting.type|to_idl_type %} + {% for setting in settings if setting.type|to_idl_type %} void set{{setting.name|upper_first}}({{setting.type|to_passing_type}} {{setting.name}}); -{%- endfor %} + {% endfor %} virtual void trace(Visitor*) { } private: Page* m_page; - - {%- for setting in settings if setting.type|to_idl_type %} + {# FIXME: add blank line #} + {% for setting in settings if setting.type|to_idl_type %} {{setting.type}} m_{{setting.name}}; - {%- endfor %} + {% endfor %} }; } // namespace WebCore diff --git a/Source/build/scripts/templates/InternalSettingsGenerated.idl.tmpl b/Source/build/scripts/templates/InternalSettingsGenerated.idl.tmpl index 4f1b9df6c..24857652a 100644 --- a/Source/build/scripts/templates/InternalSettingsGenerated.idl.tmpl +++ b/Source/build/scripts/templates/InternalSettingsGenerated.idl.tmpl @@ -1,10 +1,10 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} [ WillBeGarbageCollected, ] interface InternalSettingsGenerated { -{%- for setting in settings if setting.type|to_idl_type %} + {% for setting in settings if setting.type|to_idl_type %} void set{{setting.name|upper_first}}({{setting.type|to_idl_type}} {{setting.name}}); -{%- endfor %} + {% endfor %} }; diff --git a/Source/build/scripts/templates/MakeNames.cpp.tmpl b/Source/build/scripts/templates/MakeNames.cpp.tmpl index 792acc3a5..3b62ca785 100644 --- a/Source/build/scripts/templates/MakeNames.cpp.tmpl +++ b/Source/build/scripts/templates/MakeNames.cpp.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #include "config.h" @@ -15,26 +15,25 @@ namespace WebCore { namespace {{namespace}}Names { using namespace WTF; - -{%- for entry in entries|sort %} -{%- if export %} +{# FIXME: add blank line #} +{% for entry in entries|sort %} +{% if export %} DEFINE_GLOBAL(AtomicString, {{entry|symbol}}Storage) {{export}} const AtomicString& {{entry|symbol}} = *reinterpret_cast<const AtomicString*>(&{{entry|symbol}}Storage); -{%- else %} +{% else %} DEFINE_GLOBAL(AtomicString, {{entry|symbol}}) -{%- endif %} -{%- endfor %} +{% endif %} +{% endfor %} void init() { -{%- for entry in entries|sort %} + {% for entry in entries|sort %} StringImpl* {{entry|symbol}}Impl = StringImpl::createStatic("{{entry|cpp_name}}", {{entry|cpp_name|length}}, {{entry|cpp_name|hash}}); -{%- endfor %} - - -{%- for entry in entries|sort %} + {% endfor %} + {# FIXME: add blank line #} + {% for entry in entries|sort %} new ((void*)&{{entry|symbol}}) AtomicString({{entry|symbol}}Impl); -{%- endfor %} + {% endfor %} } } // {{namespace}} diff --git a/Source/build/scripts/templates/MakeNames.h.tmpl b/Source/build/scripts/templates/MakeNames.h.tmpl index 6d523e9ee..249c3aa71 100644 --- a/Source/build/scripts/templates/MakeNames.h.tmpl +++ b/Source/build/scripts/templates/MakeNames.h.tmpl @@ -1,26 +1,26 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef {{namespace}}Names_h #define {{namespace}}Names_h - -{%- if export %} +{# FIXME: add blank line #} +{% if export %} #include "platform/PlatformExport.h" -{%- endif %} +{% endif %} #include "wtf/text/AtomicString.h" namespace WebCore { namespace {{namespace}}Names { #ifndef {{namespace|to_macro_style}}_NAMES_HIDE_GLOBALS - -{%- for entry in entries|sort %} -{%- if export %} +{# FIXME: add blank line #} +{% for entry in entries|sort %} +{% if export %} {{export}} extern const WTF::AtomicString& {{entry|symbol}}; -{%- else %} +{% else %} extern const WTF::AtomicString {{entry|symbol}}; -{%- endif %} -{%- endfor %} +{% endif %} +{% endfor %} #endif // {{namespace|to_macro_style}}_NAMES_HIDE_GLOBALS diff --git a/Source/build/scripts/templates/MakeQualifiedNames.cpp.tmpl b/Source/build/scripts/templates/MakeQualifiedNames.cpp.tmpl index 9a106fe5d..7f7557da8 100644 --- a/Source/build/scripts/templates/MakeQualifiedNames.cpp.tmpl +++ b/Source/build/scripts/templates/MakeQualifiedNames.cpp.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #include "config.h" @@ -20,36 +20,34 @@ using namespace WebCore; DEFINE_GLOBAL(AtomicString, {{namespace_prefix}}NamespaceURI) -{%- if tags %} - +{% if tags %} // Tags -{%- for tag in tags|sort %} +{% for tag in tags|sort %} DEFINE_GLOBAL(QualifiedName, {{tag|symbol}}Tag) -{%- endfor %} +{% endfor %} PassOwnPtr<const QualifiedName*[]> get{{namespace}}Tags() { OwnPtr<const QualifiedName*[]> tags = adoptArrayPtr(new const QualifiedName*[{{namespace}}TagsCount]); -{%- for tag in tags|sort %} + {% for tag in tags|sort %} tags[{{loop.index0}}] = reinterpret_cast<const QualifiedName*>(&{{tag|symbol}}Tag); -{%- endfor %} + {% endfor %} return tags.release(); } -{%- endif %} - +{% endif %} // Attributes -{%- for attr in attrs|sort %} +{% for attr in attrs|sort %} DEFINE_GLOBAL(QualifiedName, {{attr|symbol}}Attr) -{%- endfor %} +{% endfor %} PassOwnPtr<const QualifiedName*[]> get{{namespace}}Attrs() { OwnPtr<const QualifiedName*[]> attrs = adoptArrayPtr(new const QualifiedName*[{{namespace}}AttrsCount]); -{%- for attr in attrs|sort %} + {% for attr in attrs|sort %} attrs[{{loop.index0}}] = reinterpret_cast<const WebCore::QualifiedName*>(&{{attr|symbol}}Attr); -{%- endfor %} + {% endfor %} return attrs.release(); } @@ -60,24 +58,23 @@ void init() // Namespace new ((void*)&{{namespace_prefix}}NamespaceURI) AtomicString({{namespace_prefix}}NS); - -{%- for name, tag_list in (tags + attrs)|groupby('name')|sort %} + {% for name, tag_list in (tags + attrs)|groupby('name')|sort %} StringImpl* {{tag_list[0]|symbol}}Impl = StringImpl::createStatic("{{name}}", {{name|length}}, {{name|hash}}); -{%- endfor %} + {% endfor %} // Tags -{%- for tag in tags|sort %} + {% for tag in tags|sort %} createQualifiedName((void*)&{{tag|symbol}}Tag, {{tag|symbol}}Impl, {{namespace_prefix}}NS); -{%- endfor %} + {% endfor %} // Attrs -{%- for attr in attrs|sort %} -{%- if use_namespace_for_attrs %} + {% for attr in attrs|sort %} + {% if use_namespace_for_attrs %} createQualifiedName((void*)&{{attr|symbol}}Attr, {{attr|symbol}}Impl, {{namespace_prefix}}NS); -{%- else %} + {% else %} createQualifiedName((void*)&{{attr|symbol}}Attr, {{attr|symbol}}Impl); -{%- endif %} -{%- endfor %} + {% endif %} + {% endfor %} } } // {{namespace}} diff --git a/Source/build/scripts/templates/MakeQualifiedNames.h.tmpl b/Source/build/scripts/templates/MakeQualifiedNames.h.tmpl index 8f8dc3b5b..cdaf08128 100644 --- a/Source/build/scripts/templates/MakeQualifiedNames.h.tmpl +++ b/Source/build/scripts/templates/MakeQualifiedNames.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef {{namespace}}Names_h @@ -15,21 +15,20 @@ namespace {{namespace}}Names { extern const WTF::AtomicString {{namespace_prefix}}NamespaceURI; // Tags -{%- for tag in tags|sort %} +{% for tag in tags|sort %} extern const WebCore::QualifiedName {{tag|symbol}}Tag; -{%- endfor %} +{% endfor %} // Attributes -{%- for attr in attrs|sort %} +{% for attr in attrs|sort %} extern const WebCore::QualifiedName {{attr|symbol}}Attr; -{%- endfor %} +{% endfor %} #endif // {{namespace|to_macro_style}}_NAMES_HIDE_GLOBALS - -{%- if tags %} +{% if tags %} const unsigned {{namespace}}TagsCount = {{tags|count}}; PassOwnPtr<const QualifiedName*[]> get{{namespace}}Tags(); -{%- endif %} +{% endif %} const unsigned {{namespace}}AttrsCount = {{attrs|count}}; PassOwnPtr<const QualifiedName*[]> get{{namespace}}Attrs(); diff --git a/Source/build/scripts/templates/MediaFeatures.h.tmpl b/Source/build/scripts/templates/MediaFeatures.h.tmpl index 224e7d07e..18a0819a1 100644 --- a/Source/build/scripts/templates/MediaFeatures.h.tmpl +++ b/Source/build/scripts/templates/MediaFeatures.h.tmpl @@ -1,12 +1,16 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef MediaFeatures_h #define MediaFeatures_h #define CSS_MEDIAQUERY_NAMES_FOR_EACH_MEDIAFEATURE(macro) \ -{%- for entry in entries %} - macro({{entry|symbol}}) {%- if not loop.last %}\{%-endif %} -{%- endfor %} + {% for entry in entries %} + {# FIXME: add space before \ #} + macro({{entry|symbol}}){% if not loop.last %}\ + {% endif %} + {% endfor %} +{# FIXME: Remove extra blank line #} + #endif diff --git a/Source/build/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl b/Source/build/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl index 587a7ea53..25566d438 100644 --- a/Source/build/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl +++ b/Source/build/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl @@ -1,24 +1,26 @@ -{% from "macros.tmpl" import wrap_with_condition, license -%} +{% from "macros.tmpl" import wrap_with_condition, license %} {{ license() }} #include "config.h" #include "RuntimeEnabledFeatures.h" namespace WebCore { +{# FIXME: remove excess blank line #} {% for feature_set in feature_sets %} + void RuntimeEnabledFeatures::set{{feature_set|capitalize}}FeaturesEnabled(bool enable) { -{%- for feature in features if feature.status == feature_set %} +{% for feature in features if feature.status == feature_set %} set{{feature.name}}Enabled(enable); -{%- endfor %} +{% endfor %} } {% endfor %} -{%- for feature in features if not feature.custom %} -{%- call wrap_with_condition(feature.condition) %} +{% for feature in features if not feature.custom %} +{% call wrap_with_condition(feature.condition) %} bool RuntimeEnabledFeatures::is{{feature.name}}Enabled = {{'true' if feature.status == 'stable' else 'false'}}; -{%- endcall %} -{%- endfor %} +{% endcall %} +{% endfor %} } // namespace WebCore diff --git a/Source/build/scripts/templates/RuntimeEnabledFeatures.h.tmpl b/Source/build/scripts/templates/RuntimeEnabledFeatures.h.tmpl index 6707e73f4..b370527d5 100644 --- a/Source/build/scripts/templates/RuntimeEnabledFeatures.h.tmpl +++ b/Source/build/scripts/templates/RuntimeEnabledFeatures.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import wrap_with_condition, license -%} +{% from "macros.tmpl" import wrap_with_condition, license %} {{ license() }} #ifndef RuntimeEnabledFeatures_h @@ -12,36 +12,38 @@ namespace WebCore { class PLATFORM_EXPORT RuntimeEnabledFeatures { public: - -{%- for feature_set in feature_sets %} + {% for feature_set in feature_sets %} static void set{{feature_set|capitalize}}FeaturesEnabled(bool); -{%- endfor %} + {% endfor %} + -{% for feature in features %} -{%- if feature.custom %} + {% for feature in features %} + {% if feature.custom %} static bool {{feature.first_lowered_name}}Enabled(); -{%- else %} -{%- if feature.condition %} + {% else %} + {% if feature.condition %} #if ENABLE({{feature.condition}}) -{%- endif %} + {% endif %} static void set{{feature.name}}Enabled(bool isEnabled) { is{{feature.name}}Enabled = isEnabled; } static bool {{feature.first_lowered_name}}Enabled() { return {{feature.enabled_condition}}; } -{%- if feature.condition %} + {% if feature.condition %} #else static void set{{feature.name}}Enabled(bool) { } static bool {{feature.first_lowered_name}}Enabled() { return false; } #endif -{%- endif %} -{%- endif %} -{% endfor %} + {% endif %} + + {% endif %} + {% endfor %} private: RuntimeEnabledFeatures() { } -{% for feature in features if not feature.custom %} -{%- call wrap_with_condition(feature.condition) %} + + {% for feature in features if not feature.custom %} + {% call wrap_with_condition(feature.condition) %} static bool is{{feature.name}}Enabled; -{%- endcall %} -{%- endfor %} + {% endcall %} + {% endfor %} }; } // namespace WebCore diff --git a/Source/build/scripts/templates/SettingsMacros.h.tmpl b/Source/build/scripts/templates/SettingsMacros.h.tmpl index 9609d1535..7587e15b0 100644 --- a/Source/build/scripts/templates/SettingsMacros.h.tmpl +++ b/Source/build/scripts/templates/SettingsMacros.h.tmpl @@ -1,46 +1,46 @@ -{% from "macros.tmpl" import license -%} +{% from "macros.tmpl" import license %} {{ license() }} #ifndef SettingsMacros_h #define SettingsMacros_h #define SETTINGS_GETTERS_AND_SETTERS \ -{%- for setting in settings %} + {% for setting in settings %} {{setting.type|to_passing_type}} {{setting.name}}() const { return m_{{setting.name}}; } \ void set{{setting.name|upper_first}}({{setting.type|to_passing_type}} {{setting.name}}); \ -{%- endfor %} + {% endfor %} // End of SETTINGS_GETTERS_AND_SETTERS. #define SETTINGS_MEMBER_VARIABLES \ -{%- for setting in settings if setting.type != "bool" %} + {% for setting in settings if setting.type != 'bool' %} {{setting.type}} m_{{setting.name}}; \ -{%- endfor %} -{%- for setting in settings if setting.type == "bool" %} + {% endfor %} + {% for setting in settings if setting.type == 'bool' %} bool m_{{setting.name}} : 1; \ -{%- endfor %} + {% endfor %} // End of SETTINGS_MEMBER_VARIABLES. #define SETTINGS_INITIALIZER_LIST \ -{%- for setting in settings if setting.initial and setting.type != "bool" %} + {% for setting in settings if setting.initial and setting.type != 'bool' %} , m_{{setting.name}}({{setting.initial}}) \ -{%- endfor %} -{%- for setting in settings if setting.initial and setting.type == "bool" %} + {% endfor %} + {% for setting in settings if setting.initial and setting.type == 'bool' %} , m_{{setting.name}}({{setting.initial}}) \ -{%- endfor %} + {% endfor %} // End of SETTINGS_INITIALIZER_LIST. #define SETTINGS_SETTER_BODIES \ -{%- for setting in settings %} +{% for setting in settings %} void Settings::set{{setting.name|upper_first}}({{setting.type|to_passing_type}} {{setting.name}}) \ { \ if (m_{{setting.name}} == {{setting.name}}) \ return; \ m_{{setting.name}} = {{setting.name}}; \ - {%- if setting.invalidate %} + {% if setting.invalidate %} invalidate(SettingsDelegate::{{setting.invalidate}}Change); \ - {%- endif %} + {% endif %} } \ -{%- endfor %} +{% endfor %} // End of SETTINGS_SETTER_BODIES. #endif // SettingsMacros_h diff --git a/Source/build/scripts/templates/StyleBuilder.cpp.tmpl b/Source/build/scripts/templates/StyleBuilder.cpp.tmpl index 88bce6c5d..b8cc192a9 100644 --- a/Source/build/scripts/templates/StyleBuilder.cpp.tmpl +++ b/Source/build/scripts/templates/StyleBuilder.cpp.tmpl @@ -1,82 +1,23 @@ -{% from "macros.tmpl" import wrap_with_condition, license -%} +{% from "macros.tmpl" import wrap_with_condition, license %} {{ license() }} #include "config.h" #include "core/css/resolver/StyleBuilder.h" #include "StyleBuilderFunctions.h" -#include "core/css/CSSPrimitiveValueMappings.h" #include "core/css/resolver/StyleResolverState.h" // FIXME: currently we're just generating a switch statement, but we should // test other variations for performance once we have more properties here. -{%- macro set_value(property) %} -{%- if property.svg -%} - state.style()->accessSVGStyle()->{{property.setter}} -{%- elif property.font -%} - state.fontBuilder().{{property.setter}} -{%- else -%} - state.style()->{{property.setter}} -{%- endif %} -{%- endmacro %} - namespace WebCore { -{%- for property_id, property in properties.items() if not property.use_handlers_for %} -{%- call wrap_with_condition(property.condition) %} -{%- set apply_type = property.apply_type %} - -{%- if not property.custom_initial %} -void StyleBuilderFunctions::applyInitial{{property_id}}(StyleResolverState& state) -{ -{%- if property.svg %} - {{ set_value(property) }}(SVGRenderStyle::{{property.initial}}()); -{%- elif property.font %} - {{ set_value(property) }}(FontBuilder::{{property.initial}}()); -{%- else %} - {{ set_value(property) }}(RenderStyle::{{property.initial}}()); -{%- endif %} -} -{% endif %} - -{%- if not property.custom_inherit %} -void StyleBuilderFunctions::applyInherit{{property_id}}(StyleResolverState& state) -{ -{%- if property.svg %} - {{ set_value(property) }}(state.parentStyle()->svgStyle()->{{property.getter}}()); -{%- elif property.font %} - {{ set_value(property) }}(state.parentFontDescription().{{property.getter}}()); -{%- else %} - {{ set_value(property) }}(state.parentStyle()->{{property.getter}}()); -{%- endif %} -} -{% endif %} - -{%- if not property.custom_value %} -void StyleBuilderFunctions::applyValue{{property_id}}(StyleResolverState& state, CSSValue* value) -{ -{%- if property.converter %} - {{ set_value(property) }}(StyleBuilderConverter::{{property.converter}}(state, value)); -{%- elif property.font %} - if (!value->isPrimitiveValue()) - return; - {{ set_value(property) }}(static_cast<{{property.type_name}}>(*toCSSPrimitiveValue(value))); -{%- else %} - {{ set_value(property) }}(static_cast<{{property.type_name}}>(*toCSSPrimitiveValue(value))); -{%- endif %} -} -{% endif %} - -{%- endcall %} -{%- endfor %} - bool StyleBuilder::applyProperty(CSSPropertyID property, StyleResolverState& state, CSSValue* value, bool isInitial, bool isInherit) { switch(property) { -{%- for property_id, property in properties.items() %} -{%- set used_property = properties[property.use_handlers_for] or property %} -{%- set used_property_id = used_property.property_id %} -{%- call wrap_with_condition(used_property.condition) %} + {% for property_id, property in properties.items() %} + {% set used_property = properties[property.use_handlers_for] or property %} + {% set used_property_id = used_property.property_id %} + {% call wrap_with_condition(used_property.condition) %} case {{ property_id }}: if (isInitial) StyleBuilderFunctions::applyInitial{{ used_property_id }}(state); @@ -85,8 +26,9 @@ bool StyleBuilder::applyProperty(CSSPropertyID property, StyleResolverState& sta else StyleBuilderFunctions::applyValue{{ used_property_id }}(state, value); return true; -{%- endcall %} -{% endfor %} + + {% endcall %} + {% endfor %} default: return false; } diff --git a/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl b/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl index 2bc54b5d7..56d33b62d 100644 --- a/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl +++ b/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl @@ -1,13 +1,11 @@ -{% from "macros.tmpl" import lower_first -%} - +{% from "macros.tmpl" import lower_first %} {# This file is for property handlers which use the templating engine to reduce (handwritten) code duplication. The `properties' dict can be used to access a property's parameters in jinja2 templates (i.e. setter, getter, initial, type_name) --#} - +#} #include "config.h" #include "StyleBuilderFunctions.h" @@ -18,46 +16,83 @@ #include "core/css/Pair.h" #include "core/css/resolver/StyleResolverState.h" - -{%- macro declare_initial_function(property_id) -%} +{% macro declare_initial_function(property_id) %} void StyleBuilderFunctions::applyInitial{{property_id}}(StyleResolverState& state) {%- endmacro %} - -{%- macro declare_inherit_function(property_id) -%} +{% macro declare_inherit_function(property_id) %} void StyleBuilderFunctions::applyInherit{{property_id}}(StyleResolverState& state) {%- endmacro %} - -{%- macro declare_value_function(property_id) -%} +{% macro declare_value_function(property_id) %} void StyleBuilderFunctions::applyValue{{property_id}}(StyleResolverState& state, CSSValue* value) {%- endmacro %} - -// FIXME: This is duplicated in StyleBuilder.cpp.tmpl, but we'll move the -// function definitions there over to here later. -{%- macro set_value(property) %} -{%- if property.svg -%} - state.style()->accessSVGStyle()->{{property.setter}} -{%- else -%} - state.style()->{{property.setter}} -{%- endif -%} -{%- endmacro %} +{% macro set_value(property) %} +{% if property.svg %} +state.style()->accessSVGStyle()->{{property.setter}} +{%- elif property.font %} +state.fontBuilder().{{property.setter}} +{%- else %} +state.style()->{{property.setter}} +{%- endif %} +{% endmacro %} namespace WebCore { -{%- macro apply_animation(property_id, attribute, animation) %} -{{ declare_initial_function(property_id) }} +{% for property_id, property in properties.items() if not property.use_handlers_for %} +{% set apply_type = property.apply_type %} +{% if not property.custom_initial %} +{{declare_initial_function(property_id)}} +{ + {% if property.svg %} + {{set_value(property)}}(SVGRenderStyle::{{property.initial}}()); + {% elif property.font %} + {{set_value(property)}}(FontBuilder::{{property.initial}}()); + {% else %} + {{set_value(property)}}(RenderStyle::{{property.initial}}()); + {% endif %} +} + +{% endif %} +{% if not property.custom_inherit %} +{{declare_inherit_function(property_id)}} +{ + {% if property.svg %} + {{set_value(property)}}(state.parentStyle()->svgStyle()->{{property.getter}}()); + {% elif property.font %} + {{set_value(property)}}(state.parentFontDescription().{{property.getter}}()); + {% else %} + {{set_value(property)}}(state.parentStyle()->{{property.getter}}()); + {% endif %} +} + +{% endif %} +{% if not property.custom_value %} +{{declare_value_function(property_id)}} +{ + {% if property.converter %} + {{set_value(property)}}(StyleBuilderConverter::{{property.converter}}(state, value)); + {% else %} + {{set_value(property)}}(static_cast<{{property.type_name}}>(*toCSSPrimitiveValue(value))); + {% endif %} +} + +{% endif %} +{% endfor %} + +{% macro apply_animation(property_id, attribute, animation) %} +{{declare_initial_function(property_id)}} { CSSAnimationDataList* list = state.style()->access{{animation}}(); if (list->isEmpty()) list->append(CSSAnimationData::create()); list->animation(0)->set{{attribute}}(CSSAnimationData::initialAnimation{{attribute}}()); - {%- if property_id == "CSSPropertyWebkitTransitionProperty" %} + {% if property_id == "CSSPropertyWebkitTransitionProperty" %} list->animation(0)->setAnimationMode(CSSAnimationData::AnimateAll); - {%- endif %} + {% endif %} for (size_t i = 1; i < list->size(); ++i) list->animation(i)->clear{{attribute}}(); } -{{ declare_inherit_function(property_id) }} +{{declare_inherit_function(property_id)}} { CSSAnimationDataList* list = state.style()->access{{animation}}(); const CSSAnimationDataList* parentList = state.parentStyle()->{{animation|lower}}(); @@ -67,9 +102,9 @@ namespace WebCore { if (list->size() == i) list->append(CSSAnimationData::create()); list->animation(i)->set{{attribute}}(parentList->animation(i)->{{lower_first(attribute)}}()); - {%- if property_id == "CSSPropertyWebkitTransitionProperty" %} + {% if property_id == "CSSPropertyWebkitTransitionProperty" %} list->animation(i)->setAnimationMode(parentList->animation(i)->animationMode()); - {%- endif %} + {% endif %} } // Reset any remaining animations to not have the property set. @@ -77,7 +112,7 @@ namespace WebCore { list->animation(i)->clear{{attribute}}(); } -{{ declare_value_function(property_id) }} +{{declare_value_function(property_id)}} { CSSAnimationDataList* list = state.style()->access{{animation}}(); size_t childIndex = 0; @@ -101,39 +136,38 @@ namespace WebCore { list->animation(childIndex)->clear{{attribute}}(); } } -{%- endmacro %} - -{{ apply_animation("CSSPropertyWebkitAnimationDelay", "Delay", "Animations") }} -{{ apply_animation("CSSPropertyWebkitAnimationDirection", "Direction", "Animations") }} -{{ apply_animation("CSSPropertyWebkitAnimationDuration", "Duration", "Animations") }} -{{ apply_animation("CSSPropertyWebkitAnimationFillMode", "FillMode", "Animations") }} -{{ apply_animation("CSSPropertyWebkitAnimationIterationCount", "IterationCount", "Animations") }} -{{ apply_animation("CSSPropertyWebkitAnimationName", "Name", "Animations") }} -{{ apply_animation("CSSPropertyWebkitAnimationPlayState", "PlayState", "Animations") }} -{{ apply_animation("CSSPropertyWebkitAnimationTimingFunction", "TimingFunction", "Animations") }} -{{ apply_animation("CSSPropertyWebkitTransitionDelay", "Delay", "Transitions") }} -{{ apply_animation("CSSPropertyWebkitTransitionDuration", "Duration", "Transitions") }} -{{ apply_animation("CSSPropertyWebkitTransitionProperty", "Property", "Transitions") }} -{{ apply_animation("CSSPropertyWebkitTransitionTimingFunction", "TimingFunction", "Transitions") }} - -{%- macro apply_auto(property_id, auto_getter=none, auto_setter=none, auto_identity="CSSValueAuto", compute_length=false) %} -{%- set property = properties[property_id] %} -{%- set auto_getter = auto_getter or "hasAuto" + property.camel_case_name %} -{%- set auto_setter = auto_setter or "setHasAuto" + property.camel_case_name %} -{{ declare_initial_function(property_id) }} +{% endmacro %} +{{apply_animation('CSSPropertyWebkitAnimationDelay', 'Delay', 'Animations')}} +{{apply_animation('CSSPropertyWebkitAnimationDirection', 'Direction', 'Animations')}} +{{apply_animation('CSSPropertyWebkitAnimationDuration', 'Duration', 'Animations')}} +{{apply_animation('CSSPropertyWebkitAnimationFillMode', 'FillMode', 'Animations')}} +{{apply_animation('CSSPropertyWebkitAnimationIterationCount', 'IterationCount', 'Animations')}} +{{apply_animation('CSSPropertyWebkitAnimationName', 'Name', 'Animations')}} +{{apply_animation('CSSPropertyWebkitAnimationPlayState', 'PlayState', 'Animations')}} +{{apply_animation('CSSPropertyWebkitAnimationTimingFunction', 'TimingFunction', 'Animations')}} +{{apply_animation('CSSPropertyWebkitTransitionDelay', 'Delay', 'Transitions')}} +{{apply_animation('CSSPropertyWebkitTransitionDuration', 'Duration', 'Transitions')}} +{{apply_animation('CSSPropertyWebkitTransitionProperty', 'Property', 'Transitions')}} +{{apply_animation('CSSPropertyWebkitTransitionTimingFunction', 'TimingFunction', 'Transitions')}} + +{% macro apply_auto(property_id, auto_getter=none, auto_setter=none, auto_identity='CSSValueAuto', compute_length=false) %} +{% set property = properties[property_id] %} +{% set auto_getter = auto_getter or 'hasAuto' + property.camel_case_name %} +{% set auto_setter = auto_setter or 'setHasAuto' + property.camel_case_name %} +{{declare_initial_function(property_id)}} { state.style()->{{auto_setter}}(); } -{{ declare_inherit_function(property_id) }} +{{declare_inherit_function(property_id)}} { if (state.parentStyle()->{{auto_getter}}()) state.style()->{{auto_setter}}(); else - {{ set_value(property) }}(state.parentStyle()->{{property.getter}}()); + {{set_value(property)}}(state.parentStyle()->{{property.getter}}()); } -{{ declare_value_function(property_id) }} +{{declare_value_function(property_id)}} { if (!value->isPrimitiveValue()) return; @@ -142,149 +176,145 @@ namespace WebCore { if (primitiveValue->getValueID() == {{auto_identity}}) state.style()->{{auto_setter}}(); else - {%- if compute_length %} - {{ set_value(property) }}(primitiveValue->computeLength<{{property.type_name}}>(state.cssToLengthConversionData())); - {%- else %} - {{ set_value(property) }}(*primitiveValue); - {%- endif %} + {% if compute_length %} + {{set_value(property)}}(primitiveValue->computeLength<{{property.type_name}}>(state.cssToLengthConversionData())); + {% else %} + {{set_value(property)}}(*primitiveValue); + {% endif %} } -{%- endmacro %} - -{{ apply_auto("CSSPropertyOrphans") }} -{{ apply_auto("CSSPropertyWebkitColumnCount") }} -{{ apply_auto("CSSPropertyWebkitColumnGap", auto_getter="hasNormalColumnGap", auto_setter="setHasNormalColumnGap", auto_identity="CSSValueNormal", compute_length=true) }} -{{ apply_auto("CSSPropertyWebkitColumnWidth", compute_length=true) }} -{{ apply_auto("CSSPropertyWidows") }} -{{ apply_auto("CSSPropertyZIndex") }} - -{%- macro apply_border_image_modifier(property_id, modifier_type) %} -{%- set is_mask_box = "MaskBox" in property_id %} -{%- set getter = "maskBoxImage" if is_mask_box else "borderImage" %} -{%- set setter = "setMaskBoxImage" if is_mask_box else "setBorderImage" %} +{% endmacro %} +{{apply_auto('CSSPropertyOrphans')}} +{{apply_auto('CSSPropertyWebkitColumnCount')}} +{{apply_auto('CSSPropertyWebkitColumnGap', auto_getter='hasNormalColumnGap', auto_setter='setHasNormalColumnGap', auto_identity='CSSValueNormal', compute_length=true)}} +{{apply_auto('CSSPropertyWebkitColumnWidth', compute_length=true)}} +{{apply_auto('CSSPropertyWidows')}} +{{apply_auto('CSSPropertyZIndex')}} + +{% macro apply_border_image_modifier(property_id, modifier_type) %} +{% set is_mask_box = 'MaskBox' in property_id %} +{% set getter = 'maskBoxImage' if is_mask_box else 'borderImage' %} +{% set setter = 'setMaskBoxImage' if is_mask_box else 'setBorderImage' %} {{ declare_initial_function(property_id) }} { NinePieceImage image(state.style()->{{getter}}()); - {%- if modifier_type == "Outset" %} + {% if modifier_type == 'Outset' %} image.setOutset(Length(0, Fixed)); - {%- elif modifier_type == "Repeat" %} + {% elif modifier_type == 'Repeat' %} image.setHorizontalRule(StretchImageRule); image.setVerticalRule(StretchImageRule); - {%- elif modifier_type == "Slice" and is_mask_box %} + {% elif modifier_type == 'Slice' and is_mask_box %} // Masks have a different initial value for slices. Preserve the value of 0 for backwards compatibility. - image.setImageSlices(LengthBox({{ (["Length(0, Fixed)"]*4) | join(", ") }})); + image.setImageSlices(LengthBox({{ (['Length(0, Fixed)']*4) | join(', ') }})); image.setFill(true); - {%- elif modifier_type == "Slice" and not is_mask_box %} - image.setImageSlices(LengthBox({{ (["Length(100, Percent)"]*4) | join(", ") }})); + {% elif modifier_type == 'Slice' and not is_mask_box %} + image.setImageSlices(LengthBox({{ (['Length(100, Percent)']*4) | join(', ') }})); image.setFill(false); - {%- elif modifier_type == "Width" %} + {% elif modifier_type == 'Width' %} // Masks have a different initial value for widths. Preserve the value of 'auto' for backwards compatibility. - image.setBorderSlices({{ "Length(Auto)" if is_mask_box else "1.0" }}); - {%- endif %} + image.setBorderSlices({{ 'Length(Auto)' if is_mask_box else '1.0' }}); + {% endif %} state.style()->{{setter}}(image); } -{{ declare_inherit_function(property_id) }} +{{declare_inherit_function(property_id)}} { NinePieceImage image(state.style()->{{getter}}()); - {%- if modifier_type == "Outset" %} + {% if modifier_type == 'Outset' %} image.copyOutsetFrom(state.parentStyle()->{{getter}}()); - {%- elif modifier_type == "Repeat" %} + {% elif modifier_type == 'Repeat' %} image.copyRepeatFrom(state.parentStyle()->{{getter}}()); - {%- elif modifier_type == "Slice" %} + {% elif modifier_type == 'Slice' %} image.copyImageSlicesFrom(state.parentStyle()->{{getter}}()); - {%- elif modifier_type == "Width" %} + {% elif modifier_type == 'Width' %} image.copyBorderSlicesFrom(state.parentStyle()->{{getter}}()); - {%- endif %} + {% endif %} state.style()->{{setter}}(image); } -{{ declare_value_function(property_id) }} +{{declare_value_function(property_id)}} { NinePieceImage image(state.style()->{{getter}}()); - {%- if modifier_type == "Outset" %} + {% if modifier_type == 'Outset' %} image.setOutset(state.styleMap().mapNinePieceImageQuad(value)); - {%- elif modifier_type == "Repeat" %} + {% elif modifier_type == 'Repeat' %} state.styleMap().mapNinePieceImageRepeat(value, image); - {%- elif modifier_type == "Slice" %} + {% elif modifier_type == 'Slice' %} state.styleMap().mapNinePieceImageSlice(value, image); - {%- elif modifier_type == "Width" %} + {% elif modifier_type == 'Width' %} image.setBorderSlices(state.styleMap().mapNinePieceImageQuad(value)); - {%- endif %} + {% endif %} state.style()->{{setter}}(image); } -{%- endmacro %} - -{{ apply_border_image_modifier("CSSPropertyBorderImageOutset", "Outset") }} -{{ apply_border_image_modifier("CSSPropertyBorderImageRepeat", "Repeat") }} -{{ apply_border_image_modifier("CSSPropertyBorderImageSlice", "Slice") }} -{{ apply_border_image_modifier("CSSPropertyBorderImageWidth", "Width") }} -{{ apply_border_image_modifier("CSSPropertyWebkitMaskBoxImageOutset", "Outset") }} -{{ apply_border_image_modifier("CSSPropertyWebkitMaskBoxImageRepeat", "Repeat") }} -{{ apply_border_image_modifier("CSSPropertyWebkitMaskBoxImageSlice", "Slice") }} -{{ apply_border_image_modifier("CSSPropertyWebkitMaskBoxImageWidth", "Width") }} - -{%- macro apply_value_border_image_source(property_id) %} -{{ declare_value_function(property_id) }} +{% endmacro %} +{{apply_border_image_modifier('CSSPropertyBorderImageOutset', 'Outset')}} +{{apply_border_image_modifier('CSSPropertyBorderImageRepeat', 'Repeat')}} +{{apply_border_image_modifier('CSSPropertyBorderImageSlice', 'Slice')}} +{{apply_border_image_modifier('CSSPropertyBorderImageWidth', 'Width')}} +{{apply_border_image_modifier('CSSPropertyWebkitMaskBoxImageOutset', 'Outset')}} +{{apply_border_image_modifier('CSSPropertyWebkitMaskBoxImageRepeat', 'Repeat')}} +{{apply_border_image_modifier('CSSPropertyWebkitMaskBoxImageSlice', 'Slice')}} +{{apply_border_image_modifier('CSSPropertyWebkitMaskBoxImageWidth', 'Width')}} + +{% macro apply_value_border_image_source(property_id) %} +{{declare_value_function(property_id)}} { - {%- set property = properties[property_id] %} - {{ set_value(property) }}(state.styleImage({{property_id}}, value)); + {% set property = properties[property_id] %} + {{set_value(property)}}(state.styleImage({{property_id}}, value)); } -{%- endmacro %} - -{{ apply_value_border_image_source("CSSPropertyBorderImageSource") }} -{{ apply_value_border_image_source("CSSPropertyWebkitMaskBoxImageSource") }} - -{%- macro apply_color(property_id, initial_color="StyleColor::currentColor") %} -{%- set property = properties[property_id] %} -{%- set visited_link_setter = "setVisitedLink" + property.camel_case_name %} -{{ declare_initial_function(property_id) }} +{% endmacro %} +{{apply_value_border_image_source('CSSPropertyBorderImageSource')}} +{{apply_value_border_image_source('CSSPropertyWebkitMaskBoxImageSource')}} + +{% macro apply_color(property_id, initial_color='StyleColor::currentColor') %} +{% set property = properties[property_id] %} +{% set visited_link_setter = 'setVisitedLink' + property.camel_case_name %} +{{declare_initial_function(property_id)}} { StyleColor color = {{initial_color}}(); if (state.applyPropertyToRegularStyle()) - {{ set_value(property) }}(color); + {{set_value(property)}}(color); if (state.applyPropertyToVisitedLinkStyle()) state.style()->{{visited_link_setter}}(color); } -{{ declare_inherit_function(property_id) }} +{{declare_inherit_function(property_id)}} { // Visited link style can never explicitly inherit from parent visited link style so no separate getters are needed. StyleColor color = state.parentStyle()->{{property.getter}}(); Color resolvedColor = color.resolve(state.parentStyle()->color()); if (state.applyPropertyToRegularStyle()) - {{ set_value(property) }}(resolvedColor); + {{set_value(property)}}(resolvedColor); if (state.applyPropertyToVisitedLinkStyle()) state.style()->{{visited_link_setter}}(resolvedColor); } -{{ declare_value_function(property_id) }} +{{declare_value_function(property_id)}} { CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); if (state.applyPropertyToRegularStyle()) - {{ set_value(property) }}(state.document().textLinkColors().colorFromPrimitiveValue(primitiveValue, state.style()->color())); + {{set_value(property)}}(state.document().textLinkColors().colorFromPrimitiveValue(primitiveValue, state.style()->color())); if (state.applyPropertyToVisitedLinkStyle()) state.style()->{{visited_link_setter}}(state.document().textLinkColors().colorFromPrimitiveValue(primitiveValue, state.style()->color(), true)); } -{%- endmacro %} - -{{ apply_color("CSSPropertyBackgroundColor", initial_color="RenderStyle::initialBackgroundColor") }} -{{ apply_color("CSSPropertyBorderBottomColor") }} -{{ apply_color("CSSPropertyBorderLeftColor") }} -{{ apply_color("CSSPropertyBorderRightColor") }} -{{ apply_color("CSSPropertyBorderTopColor") }} -{{ apply_color("CSSPropertyOutlineColor") }} -{{ apply_color("CSSPropertyTextDecorationColor") }} -{{ apply_color("CSSPropertyWebkitColumnRuleColor") }} -{{ apply_color("CSSPropertyWebkitTextEmphasisColor") }} -{{ apply_color("CSSPropertyWebkitTextFillColor") }} -{{ apply_color("CSSPropertyWebkitTextStrokeColor") }} - -{%- macro apply_counter(property_id, action) %} -{%- set property = properties[property_id] %} -{{ declare_initial_function(property_id) }} { } - -{{ declare_inherit_function(property_id) }} +{% endmacro %} +{{apply_color('CSSPropertyBackgroundColor', initial_color='RenderStyle::initialBackgroundColor') }} +{{apply_color('CSSPropertyBorderBottomColor')}} +{{apply_color('CSSPropertyBorderLeftColor')}} +{{apply_color('CSSPropertyBorderRightColor')}} +{{apply_color('CSSPropertyBorderTopColor')}} +{{apply_color('CSSPropertyOutlineColor')}} +{{apply_color('CSSPropertyTextDecorationColor')}} +{{apply_color('CSSPropertyWebkitColumnRuleColor')}} +{{apply_color('CSSPropertyWebkitTextEmphasisColor')}} +{{apply_color('CSSPropertyWebkitTextFillColor')}} +{{apply_color('CSSPropertyWebkitTextStrokeColor')}} + +{% macro apply_counter(property_id, action) %} +{% set property = properties[property_id] %} +{{declare_initial_function(property_id)}} { } + +{{declare_inherit_function(property_id)}} { CounterDirectiveMap& map = state.style()->accessCounterDirectives(); CounterDirectiveMap& parentMap = state.parentStyle()->accessCounterDirectives(); @@ -297,7 +327,7 @@ namespace WebCore { } } -{{ declare_value_function(property_id) }} +{{declare_value_function(property_id)}} { CounterDirectiveMap& map = state.style()->accessCounterDirectives(); typedef CounterDirectiveMap::iterator Iterator; @@ -326,24 +356,23 @@ namespace WebCore { AtomicString identifier(pair->first()->getStringValue()); int value = pair->second()->getIntValue(); CounterDirectives& directives = map.add(identifier, CounterDirectives()).storedValue->value; - {%- if action == "Reset" %} + {% if action == 'Reset' %} directives.setResetValue(value); - {%- else %} + {% else %} directives.addIncrementValue(value); - {%- endif %} + {% endif %} } } -{%- endmacro %} - -{{ apply_counter("CSSPropertyCounterIncrement", "Increment") }} -{{ apply_counter("CSSPropertyCounterReset", "Reset") }} - -{%- macro apply_fill_layer(property_id, fill_type) %} -{%- set layer_type = "Background" if "Background" in property_id else "Mask" %} -{%- set fill_layer_type = layer_type + "FillLayer" %} -{%- set access_layers = "access" + layer_type + "Layers" %} -{%- set map_fill = "mapFill" + fill_type %} -{{ declare_initial_function(property_id) }} +{% endmacro %} +{{apply_counter('CSSPropertyCounterIncrement', 'Increment')}} +{{apply_counter('CSSPropertyCounterReset', 'Reset')}} + +{% macro apply_fill_layer(property_id, fill_type) %} +{% set layer_type = 'Background' if 'Background' in property_id else 'Mask' %} +{% set fill_layer_type = layer_type + 'FillLayer' %} +{% set access_layers = 'access' + layer_type + 'Layers' %} +{% set map_fill = 'mapFill' + fill_type %} +{{declare_initial_function(property_id)}} { FillLayer* currChild = state.style()->{{access_layers}}(); currChild->set{{fill_type}}(FillLayer::initialFill{{fill_type}}({{fill_layer_type}})); @@ -351,7 +380,7 @@ namespace WebCore { currChild->clear{{fill_type}}(); } -{{ declare_inherit_function(property_id) }} +{{declare_inherit_function(property_id)}} { FillLayer* currChild = state.style()->{{access_layers}}(); FillLayer* prevChild = 0; @@ -375,7 +404,7 @@ namespace WebCore { } } -{{ declare_value_function(property_id) }} +{{declare_value_function(property_id)}} { FillLayer* currChild = state.style()->{{access_layers}}(); FillLayer* prevChild = 0; @@ -402,57 +431,55 @@ namespace WebCore { currChild = currChild->next(); } } -{%- endmacro %} - -{{ apply_fill_layer("CSSPropertyBackgroundAttachment", "Attachment") }} -{{ apply_fill_layer("CSSPropertyBackgroundBlendMode", "BlendMode") }} -{{ apply_fill_layer("CSSPropertyBackgroundClip", "Clip") }} -{{ apply_fill_layer("CSSPropertyBackgroundImage", "Image") }} -{{ apply_fill_layer("CSSPropertyBackgroundOrigin", "Origin") }} -{{ apply_fill_layer("CSSPropertyBackgroundPositionX", "XPosition") }} -{{ apply_fill_layer("CSSPropertyBackgroundPositionY", "YPosition") }} -{{ apply_fill_layer("CSSPropertyBackgroundRepeatX", "RepeatX") }} -{{ apply_fill_layer("CSSPropertyBackgroundRepeatY", "RepeatY") }} -{{ apply_fill_layer("CSSPropertyBackgroundSize", "Size") }} -{{ apply_fill_layer("CSSPropertyMaskSourceType", "MaskSourceType") }} -{{ apply_fill_layer("CSSPropertyWebkitBackgroundComposite", "Composite") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskClip", "Clip") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskComposite", "Composite") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskImage", "Image") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskOrigin", "Origin") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskPositionX", "XPosition") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskPositionY", "YPosition") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskRepeatX", "RepeatX") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskRepeatY", "RepeatY") }} -{{ apply_fill_layer("CSSPropertyWebkitMaskSize", "Size") }} - -{%- macro apply_value_number(property_id, id_for_minus_one) %} -{{ declare_value_function(property_id) }} +{% endmacro %} +{{apply_fill_layer('CSSPropertyBackgroundAttachment', 'Attachment')}} +{{apply_fill_layer('CSSPropertyBackgroundBlendMode', 'BlendMode')}} +{{apply_fill_layer('CSSPropertyBackgroundClip', 'Clip')}} +{{apply_fill_layer('CSSPropertyBackgroundImage', 'Image')}} +{{apply_fill_layer('CSSPropertyBackgroundOrigin', 'Origin')}} +{{apply_fill_layer('CSSPropertyBackgroundPositionX', 'XPosition')}} +{{apply_fill_layer('CSSPropertyBackgroundPositionY', 'YPosition')}} +{{apply_fill_layer('CSSPropertyBackgroundRepeatX', 'RepeatX')}} +{{apply_fill_layer('CSSPropertyBackgroundRepeatY', 'RepeatY')}} +{{apply_fill_layer('CSSPropertyBackgroundSize', 'Size')}} +{{apply_fill_layer('CSSPropertyMaskSourceType', 'MaskSourceType')}} +{{apply_fill_layer('CSSPropertyWebkitBackgroundComposite', 'Composite')}} +{{apply_fill_layer('CSSPropertyWebkitMaskClip', 'Clip')}} +{{apply_fill_layer('CSSPropertyWebkitMaskComposite', 'Composite')}} +{{apply_fill_layer('CSSPropertyWebkitMaskImage', 'Image')}} +{{apply_fill_layer('CSSPropertyWebkitMaskOrigin', 'Origin')}} +{{apply_fill_layer('CSSPropertyWebkitMaskPositionX', 'XPosition')}} +{{apply_fill_layer('CSSPropertyWebkitMaskPositionY', 'YPosition')}} +{{apply_fill_layer('CSSPropertyWebkitMaskRepeatX', 'RepeatX')}} +{{apply_fill_layer('CSSPropertyWebkitMaskRepeatY', 'RepeatY')}} +{{apply_fill_layer('CSSPropertyWebkitMaskSize', 'Size')}} + +{% macro apply_value_number(property_id, id_for_minus_one) %} +{{declare_value_function(property_id)}} { - {%- set property = properties[property_id] %} + {% set property = properties[property_id] %} if (!value->isPrimitiveValue()) return; CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); if (primitiveValue->getValueID() == {{id_for_minus_one}}) - {{ set_value(property) }}(-1); + {{set_value(property)}}(-1); else - {{ set_value(property) }}(primitiveValue->getValue<{{property.type_name}}>(CSSPrimitiveValue::CSS_NUMBER)); + {{set_value(property)}}(primitiveValue->getValue<{{property.type_name}}>(CSSPrimitiveValue::CSS_NUMBER)); } -{%- endmacro %} - -{{ apply_value_number("CSSPropertyInternalMarqueeRepetition", "CSSValueInfinite") }} +{% endmacro %} +{{apply_value_number('CSSPropertyInternalMarqueeRepetition', 'CSSValueInfinite')}} -{%- macro apply_value_shape(property_id) %} -{{ declare_value_function(property_id) }} +{% macro apply_value_shape(property_id) %} +{{declare_value_function(property_id)}} { - {%- set property = properties[property_id] %} + {% set property = properties[property_id] %} if (value->isPrimitiveValue()) { CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); if (primitiveValue->getValueID() == CSSValueAuto) - {{ set_value(property) }}(nullptr); + {{set_value(property)}}(nullptr); } else if (value->isImageValue() || value->isImageSetValue()) { - {{ set_value(property) }}(ShapeValue::createImageValue(state.styleImage({{property_id}}, value))); + {{set_value(property)}}(ShapeValue::createImageValue(state.styleImage({{property_id}}, value))); } else if (value->isValueList()) { RefPtr<BasicShape> shape; CSSBoxType cssBox = BoxMissing; @@ -471,13 +498,11 @@ namespace WebCore { } if (shape) - {{ set_value(property) }}(ShapeValue::createShapeValue(shape.release(), cssBox)); + {{set_value(property)}}(ShapeValue::createShapeValue(shape.release(), cssBox)); else if (cssBox != BoxMissing) - {{ set_value(property) }}(ShapeValue::createBoxShapeValue(cssBox)); + {{set_value(property)}}(ShapeValue::createBoxShapeValue(cssBox)); } } -{%- endmacro %} - -{{ apply_value_shape("CSSPropertyShapeOutside") }} - +{% endmacro %} +{{apply_value_shape('CSSPropertyShapeOutside')}} } // namespace WebCore diff --git a/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl b/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl index a24418de7..a6770ee2a 100644 --- a/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl +++ b/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl @@ -1,4 +1,4 @@ -{% from "macros.tmpl" import wrap_with_condition, license -%} +{% from "macros.tmpl" import wrap_with_condition, license %} {{ license() }} #ifndef StyleBuilderFunctions_h @@ -14,14 +14,15 @@ class StyleResolverState; class StyleBuilderFunctions { public: -{%- for property_id, property in properties.items() if not property.use_handlers_for %} -{% call wrap_with_condition(property.condition) %} + {% for property_id, property in properties.items() + if not property.use_handlers_for %} + {% call wrap_with_condition(property.condition) %} static void applyInitial{{property_id}}(StyleResolverState&); static void applyInherit{{property_id}}(StyleResolverState&); static void applyValue{{property_id}}(StyleResolverState&, CSSValue*); -{%- endcall %} -{%- endfor %} + {% endcall %} + {% endfor %} }; } // namespace WebCore diff --git a/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl b/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl index 20795c6b4..c7425cbce 100644 --- a/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl +++ b/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl @@ -27,36 +27,35 @@ #include "wtf/StdLibExtras.h" namespace WebCore { +{% for property_id, property in properties.items() %} -{%- for property_id, property in properties.items() %} - -const StylePropertyShorthand& {{ property.camel_case_name }}Shorthand() +const StylePropertyShorthand& {{property.camel_case_name}}Shorthand() { - static const CSSPropertyID {{ property.camel_case_name }}Properties[] = { - {%- for longhand_id in property.camel_case_longhands %} - {{ longhand_id }}, - {%- endfor %} + static const CSSPropertyID {{property.camel_case_name}}Properties[] = { + {% for longhand_id in property.camel_case_longhands %} + {{longhand_id}}, + {% endfor %} }; - DEFINE_STATIC_LOCAL(StylePropertyShorthand, {{ property.camel_case_name }}Longhands, ({{ property_id }}, {{ property.camel_case_name }}Properties, WTF_ARRAY_LENGTH({{ property.camel_case_name }}Properties))); - return {{ property.camel_case_name }}Longhands; + DEFINE_STATIC_LOCAL(StylePropertyShorthand, {{property.camel_case_name}}Longhands, ({{property_id}}, {{property.camel_case_name}}Properties, WTF_ARRAY_LENGTH({{property.camel_case_name}}Properties))); + return {{property.camel_case_name}}Longhands; } -{%- endfor %} +{% endfor %} // Returns an empty list if the property is not a shorthand const StylePropertyShorthand& shorthandForProperty(CSSPropertyID propertyID) { DEFINE_STATIC_LOCAL(StylePropertyShorthand, emptyShorthand, ()); switch (propertyID) { -{%- for property_id, property in properties.items() %} - {%- if property.camel_case_name not in ["width", "height", "marker"] %} - case {{ property_id }}: - {%- if property.runtime_conditional_getter %} - if (!RuntimeEnabledFeatures::{{ property.runtime_conditional_getter }}()) + {% for property_id, property in properties.items() %} + {% if property.camel_case_name not in ["width", "height", "marker"] %} + case {{property_id}}: + {% if property.runtime_conditional_getter %} + if (!RuntimeEnabledFeatures::{{property.runtime_conditional_getter}}()) return emptyShorthand; - {%- endif %} - return {{ property.camel_case_name }}Shorthand(); - {%- endif %} -{%- endfor %} + {% endif %} + return {{property.camel_case_name}}Shorthand(); + {% endif %} + {% endfor %} default: { return emptyShorthand; } @@ -67,21 +66,25 @@ void getMatchingShorthandsForLonghand(CSSPropertyID propertyID, Vector<StyleProp { ASSERT(!result->size()); switch (propertyID) { -{%- for longhand_id, shorthands in longhands_dictionary.items() %} - case {{ longhand_id }}: { -{%- if shorthands|length == 1 %} - {% for shorthand in shorthands -%} - result->uncheckedAppend({{ shorthand.camel_case_name }}Shorthand()); + {% for longhand_id, shorthands in longhands_dictionary.items() %} + case {{longhand_id}}: { + {# FIXME: indentation should be 4, not 0+3 #} + {# FIXME: this length check looks unnecessary #} + {% if shorthands|length == 1 %} + {% for shorthand in shorthands %} + result->uncheckedAppend({{shorthand.camel_case_name}}Shorthand()); break; - {%- endfor %} -{%- else %} - {% for shorthand in shorthands -%} - result->uncheckedAppend({{ shorthand.camel_case_name }}Shorthand()); - {% endfor -%} + {% endfor %} + {% else %} + {% for shorthand in shorthands %} + result->uncheckedAppend({{shorthand.camel_case_name}}Shorthand()); + {% endfor %} break; -{% endif %} + {# FIXME: remove blank line #} + + {% endif %} } -{%- endfor %} + {% endfor %} default: break; } diff --git a/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl b/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl index 5466ed7ef..e94af5384 100644 --- a/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl +++ b/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl @@ -65,11 +65,13 @@ private: unsigned m_length; CSSPropertyID m_shorthandID; }; +{# FIXME: remove extra blank line #} + {% for property_id, property in properties.items() %} -{%- set camel_case_name = property.camel_case_name %} +{% set camel_case_name = property.camel_case_name %} const StylePropertyShorthand& {{ camel_case_name }}Shorthand(); -{%- endfor %} +{% endfor %} // Returns an empty list if the property is not a shorthand, otherwise the list of longhands for parsing. const StylePropertyShorthand& parsingShorthandForProperty(CSSPropertyID); diff --git a/Source/build/scripts/templates/macros.tmpl b/Source/build/scripts/templates/macros.tmpl index b805c98d3..8d08c812f 100644 --- a/Source/build/scripts/templates/macros.tmpl +++ b/Source/build/scripts/templates/macros.tmpl @@ -1,17 +1,18 @@ +{# FIXME: replace with custom filter (already in bindings) #} {% macro wrap_with_condition(condition) %} -{%- if condition %} +{% if condition %} #if ENABLE({{condition}}) -{{- caller() }} +{{ caller() -}} #endif -{%- else %} -{{- caller() }} +{% else %} +{{ caller() }} {%- endif %} -{%- endmacro %} +{% endmacro %} {# FIXME: Do we need to put license blocks in generated files? #} -{% macro license() -%} +{% macro license() %} /* * Copyright (C) 2013 Google Inc. All rights reserved. * @@ -43,6 +44,6 @@ */ {%- endmacro %} -{% macro lower_first(s) -%} +{% macro lower_first(s) %} {{ (s[0]|lower) + s[1:] }} {%- endmacro %} diff --git a/Source/config.gyp b/Source/config.gyp index 637beaf1f..ba32e80da 100644 --- a/Source/config.gyp +++ b/Source/config.gyp @@ -74,11 +74,6 @@ ['exclude', 'Mac\\.mm$'], ], }], - ['<(toolkit_uses_gtk) != 1', { - 'sources/': [ - ['exclude', 'Gtk\\.cpp$'] - ] - }], ['OS!="android"', { 'sources/': [ ['exclude', 'Android\\.cpp$'], diff --git a/Source/core/animation/ActiveAnimations.cpp b/Source/core/animation/ActiveAnimations.cpp index d3c1189da..e36af4644 100644 --- a/Source/core/animation/ActiveAnimations.cpp +++ b/Source/core/animation/ActiveAnimations.cpp @@ -35,6 +35,12 @@ namespace WebCore { +ActiveAnimations::~ActiveAnimations() +{ + for (size_t i = 0; i < m_animations.size(); ++i) + m_animations[i]->notifyElementDestroyed(); +} + void ActiveAnimations::updateAnimationFlags(RenderStyle& style) { for (AnimationPlayerSet::const_iterator it = m_players.begin(); it != players().end(); ++it) { diff --git a/Source/core/animation/ActiveAnimations.h b/Source/core/animation/ActiveAnimations.h index 1805b15fe..f0361072a 100644 --- a/Source/core/animation/ActiveAnimations.h +++ b/Source/core/animation/ActiveAnimations.h @@ -52,6 +52,8 @@ public: { } + ~ActiveAnimations(); + // Animations that are currently active for this element, their effects will be applied // during a style recalc. CSS Transitions are included in this stack. AnimationStack& defaultStack() { return m_defaultStack; } @@ -66,13 +68,16 @@ public: const AnimationPlayerSet& players() const { return m_players; } AnimationPlayerSet& players() { return m_players; } - bool isEmpty() const { return m_defaultStack.isEmpty() && m_cssAnimations.isEmpty(); } + bool isEmpty() const { return m_defaultStack.isEmpty() && m_cssAnimations.isEmpty() && m_animations.isEmpty(); } void cancelAnimationOnCompositor(); void updateAnimationFlags(RenderStyle&); void setAnimationStyleChange(bool animationStyleChange) { m_animationStyleChange = animationStyleChange; } + void addAnimation(Animation* animation) { m_animations.append(animation); } + void notifyAnimationDestroyed(Animation* animation) { m_animations.remove(m_animations.find(animation)); } + void trace(Visitor*); private: @@ -83,6 +88,10 @@ private: AnimationPlayerSet m_players; bool m_animationStyleChange; + // This is to avoid a reference cycle that keeps Elements alive and + // won't be needed once Element and Animation are moved to Oilpan. + Vector<Animation*> m_animations; + // CSSAnimations checks if a style change is due to animation. friend class CSSAnimations; }; diff --git a/Source/core/animation/AnimatableLength.h b/Source/core/animation/AnimatableLength.h index 6b4338232..d45bb365c 100644 --- a/Source/core/animation/AnimatableLength.h +++ b/Source/core/animation/AnimatableLength.h @@ -144,6 +144,7 @@ private: mutable RefPtrWillBeMember<CSSPrimitiveValue> m_cachedCSSPrimitiveValue; friend class AnimationAnimatableLengthTest; + friend class LengthStyleInterpolation; }; DEFINE_ANIMATABLE_VALUE_TYPE_CASTS(AnimatableLength, isLength()); diff --git a/Source/core/animation/Animation.cpp b/Source/core/animation/Animation.cpp index e60a47f89..7f254d63d 100644 --- a/Source/core/animation/Animation.cpp +++ b/Source/core/animation/Animation.cpp @@ -46,7 +46,7 @@ namespace WebCore { -PassRefPtr<Animation> Animation::create(PassRefPtr<Element> target, PassRefPtrWillBeRawPtr<AnimationEffect> effect, const Timing& timing, Priority priority, PassOwnPtr<EventDelegate> eventDelegate) +PassRefPtr<Animation> Animation::create(Element* target, PassRefPtrWillBeRawPtr<AnimationEffect> effect, const Timing& timing, Priority priority, PassOwnPtr<EventDelegate> eventDelegate) { return adoptRef(new Animation(target, effect, timing, priority, eventDelegate)); } @@ -85,13 +85,21 @@ PassRefPtr<Animation> Animation::create(Element* element, const Vector<Dictionar return create(element, EffectInput::convert(element, keyframeDictionaryVector, exceptionState), Timing()); } -Animation::Animation(PassRefPtr<Element> target, PassRefPtrWillBeRawPtr<AnimationEffect> effect, const Timing& timing, Priority priority, PassOwnPtr<EventDelegate> eventDelegate) +Animation::Animation(Element* target, PassRefPtrWillBeRawPtr<AnimationEffect> effect, const Timing& timing, Priority priority, PassOwnPtr<EventDelegate> eventDelegate) : TimedItem(timing, eventDelegate) , m_target(target) , m_effect(effect) - , m_activeInAnimationStack(false) + , m_sampledEffect(0) , m_priority(priority) { + if (m_target) + m_target->ensureActiveAnimations().addAnimation(this); +} + +Animation::~Animation() +{ + if (m_target) + m_target->activeAnimations()->notifyAnimationDestroyed(this); } void Animation::didAttach() @@ -108,7 +116,7 @@ void Animation::willDetach() m_target->activeAnimations()->players().remove(player()); m_target->setNeedsAnimationStyleRecalc(); } - if (m_activeInAnimationStack) + if (m_sampledEffect) clearEffects(); } @@ -123,33 +131,38 @@ static AnimationStack& ensureAnimationStack(Element* element) return element->ensureActiveAnimations().defaultStack(); } -void Animation::applyEffects(bool previouslyInEffect) +void Animation::applyEffects() { ASSERT(isInEffect()); ASSERT(player()); if (!m_target || !m_effect) return; - if (!previouslyInEffect) { - ensureAnimationStack(m_target.get()).add(this); - m_activeInAnimationStack = true; - } - double iteration = currentIteration(); ASSERT(iteration >= 0); // FIXME: Handle iteration values which overflow int. - m_activeInterpolations = m_effect->sample(static_cast<int>(iteration), timeFraction(), duration()); + OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation> > > interpolations = m_effect->sample(static_cast<int>(iteration), timeFraction(), duration()); + if (m_sampledEffect) { + m_sampledEffect->setInterpolations(interpolations.release()); + } else if (!interpolations->isEmpty()) { + OwnPtr<SampledEffect> sampledEffect = SampledEffect::create(this, interpolations.release()); + m_sampledEffect = sampledEffect.get(); + ensureAnimationStack(m_target).add(sampledEffect.release()); + } else { + return; + } + m_target->setNeedsAnimationStyleRecalc(); } void Animation::clearEffects() { ASSERT(player()); - ASSERT(m_activeInAnimationStack); - ensureAnimationStack(m_target.get()).remove(this); + ASSERT(m_sampledEffect); + + m_sampledEffect->clear(); + m_sampledEffect = 0; cancelAnimationOnCompositor(); - m_activeInAnimationStack = false; - m_activeInterpolations.clear(); m_target->setNeedsAnimationStyleRecalc(); invalidate(); } @@ -159,8 +172,8 @@ void Animation::updateChildrenAndEffects() const if (!m_effect) return; if (isInEffect()) - const_cast<Animation*>(this)->applyEffects(m_activeInAnimationStack); - else if (m_activeInAnimationStack) + const_cast<Animation*>(this)->applyEffects(); + else if (m_sampledEffect) const_cast<Animation*>(this)->clearEffects(); } @@ -204,6 +217,24 @@ double Animation::calculateTimeToEffectChange(bool forwards, double localTime, d } } +void Animation::notifySampledEffectRemovedFromAnimationStack() +{ + ASSERT(m_sampledEffect); + m_sampledEffect = 0; +} + +void Animation::notifyElementDestroyed() +{ + // If our player is kept alive just by the sampledEffect, we might get our + // destructor called when we call SampledEffect::clear(), so we need to + // clear m_sampledEffect first. + m_target = 0; + SampledEffect* sampledEffect = m_sampledEffect; + m_sampledEffect = 0; + if (sampledEffect) + sampledEffect->clear(); +} + bool Animation::isCandidateForAnimationOnCompositor() const { if (!effect() || !m_target) @@ -216,9 +247,9 @@ bool Animation::maybeStartAnimationOnCompositor(double startTime) ASSERT(!hasActiveAnimationsOnCompositor()); if (!isCandidateForAnimationOnCompositor()) return false; - if (!CompositorAnimations::instance()->canStartAnimationOnCompositor(*m_target.get())) + if (!CompositorAnimations::instance()->canStartAnimationOnCompositor(*m_target)) return false; - if (!CompositorAnimations::instance()->startAnimationOnCompositor(*m_target.get(), startTime, specifiedTiming(), *effect(), m_compositorAnimationIds)) + if (!CompositorAnimations::instance()->startAnimationOnCompositor(*m_target, startTime, specifiedTiming(), *effect(), m_compositorAnimationIds)) return false; ASSERT(!m_compositorAnimationIds.isEmpty()); return true; @@ -250,7 +281,7 @@ void Animation::cancelAnimationOnCompositor() if (!m_target || !m_target->renderer()) return; for (size_t i = 0; i < m_compositorAnimationIds.size(); ++i) - CompositorAnimations::instance()->cancelAnimationOnCompositor(*m_target.get(), m_compositorAnimationIds[i]); + CompositorAnimations::instance()->cancelAnimationOnCompositor(*m_target, m_compositorAnimationIds[i]); m_compositorAnimationIds.clear(); } @@ -260,7 +291,7 @@ void Animation::pauseAnimationForTestingOnCompositor(double pauseTime) if (!m_target || !m_target->renderer()) return; for (size_t i = 0; i < m_compositorAnimationIds.size(); ++i) - CompositorAnimations::instance()->pauseAnimationForTestingOnCompositor(*m_target.get(), m_compositorAnimationIds[i], pauseTime); + CompositorAnimations::instance()->pauseAnimationForTestingOnCompositor(*m_target, m_compositorAnimationIds[i], pauseTime); } } // namespace WebCore diff --git a/Source/core/animation/Animation.h b/Source/core/animation/Animation.h index 887b33468..90960fc14 100644 --- a/Source/core/animation/Animation.h +++ b/Source/core/animation/Animation.h @@ -43,13 +43,14 @@ namespace WebCore { class Dictionary; class Element; class ExceptionState; +class SampledEffect; class Animation FINAL : public TimedItem { public: enum Priority { DefaultPriority, TransitionPriority }; - static PassRefPtr<Animation> create(PassRefPtr<Element>, PassRefPtrWillBeRawPtr<AnimationEffect>, const Timing&, Priority = DefaultPriority, PassOwnPtr<EventDelegate> = nullptr); + static PassRefPtr<Animation> create(Element*, PassRefPtrWillBeRawPtr<AnimationEffect>, const Timing&, Priority = DefaultPriority, PassOwnPtr<EventDelegate> = nullptr); // Web Animations API Bindings constructors. static PassRefPtr<Animation> create(Element*, PassRefPtrWillBeRawPtr<AnimationEffect>, const Dictionary& timingInputDictionary); static PassRefPtr<Animation> create(Element*, PassRefPtrWillBeRawPtr<AnimationEffect>, double duration); @@ -58,19 +59,18 @@ public: static PassRefPtr<Animation> create(Element*, const Vector<Dictionary>& keyframeDictionaryVector, double duration, ExceptionState&); static PassRefPtr<Animation> create(Element*, const Vector<Dictionary>& keyframeDictionaryVector, ExceptionState&); - virtual bool isAnimation() const OVERRIDE { return true; } + virtual ~Animation(); - const WillBeHeapVector<RefPtrWillBeMember<Interpolation> >& activeInterpolations() const - { - ASSERT(m_activeInterpolations); - return *m_activeInterpolations; - } + virtual bool isAnimation() const OVERRIDE { return true; } bool affects(CSSPropertyID) const; const AnimationEffect* effect() const { return m_effect.get(); } AnimationEffect* effect() { return m_effect.get(); } Priority priority() const { return m_priority; } - Element* target() { return m_target.get(); } + Element* target() { return m_target; } + + void notifySampledEffectRemovedFromAnimationStack(); + void notifyElementDestroyed(); bool isCandidateForAnimationOnCompositor() const; // Must only be called once. @@ -81,7 +81,7 @@ public: void pauseAnimationForTestingOnCompositor(double pauseTime); protected: - void applyEffects(bool previouslyInEffect); + void applyEffects(); void clearEffects(); virtual void updateChildrenAndEffects() const OVERRIDE; virtual void didAttach() OVERRIDE; @@ -90,13 +90,12 @@ protected: virtual double calculateTimeToEffectChange(bool forwards, double inheritedTime, double timeToNextIteration) const OVERRIDE; private: - Animation(PassRefPtr<Element>, PassRefPtrWillBeRawPtr<AnimationEffect>, const Timing&, Priority, PassOwnPtr<EventDelegate>); + Animation(Element*, PassRefPtrWillBeRawPtr<AnimationEffect>, const Timing&, Priority, PassOwnPtr<EventDelegate>); - RefPtr<Element> m_target; + Element* m_target; RefPtrWillBePersistent<AnimationEffect> m_effect; - bool m_activeInAnimationStack; - OwnPtrWillBePersistent<WillBeHeapVector<RefPtrWillBeMember<Interpolation> > > m_activeInterpolations; + SampledEffect* m_sampledEffect; Priority m_priority; diff --git a/Source/core/animation/AnimationPlayer.cpp b/Source/core/animation/AnimationPlayer.cpp index 684f8ff3a..2d16fcfee 100644 --- a/Source/core/animation/AnimationPlayer.cpp +++ b/Source/core/animation/AnimationPlayer.cpp @@ -154,7 +154,7 @@ void AnimationPlayer::setCurrentTime(double newCurrentTime) cancelAnimationOnCompositor(); } -void AnimationPlayer::setStartTime(double newStartTime) +void AnimationPlayer::setStartTime(double newStartTime, bool isUpdateFromCompositor) { if (!std::isfinite(newStartTime)) return; @@ -163,7 +163,8 @@ void AnimationPlayer::setStartTime(double newStartTime) updateCurrentTimingState(); // Update the value of held m_startTime = newStartTime; m_sortInfo.m_startTime = newStartTime; - cancelAnimationOnCompositor(); + if (!isUpdateFromCompositor) + cancelAnimationOnCompositor(); if (m_held) return; updateCurrentTimingState(); @@ -317,45 +318,47 @@ bool AnimationPlayer::update(UpdateReason reason) { m_outdated = false; - // FIXME(ericwilligers): Support finish events with null m_content - if (!m_timeline || !m_content) + if (!m_timeline) return false; - double inheritedTime = isNull(m_timeline->currentTime()) ? nullValue() : currentTime(); - m_content->updateInheritedTime(inheritedTime); + if (m_content) { + double inheritedTime = isNull(m_timeline->currentTime()) ? nullValue() : currentTime(); + m_content->updateInheritedTime(inheritedTime); + } - ASSERT(!m_outdated); - if (reason == UpdateForAnimationFrame) { + if (finished() && !m_finished) { const AtomicString& eventType = EventTypeNames::finish; - if (finished() && !m_finished && executionContext() && hasEventListeners(eventType)) { - RefPtrWillBeRawPtr<AnimationPlayerEvent> event = AnimationPlayerEvent::create(eventType, currentTime(), timeline()->currentTime()); - event->setTarget(this); - event->setCurrentTarget(this); - m_timeline->document()->enqueueAnimationFrameEvent(event.release()); + if (executionContext() && hasEventListeners(eventType)) { + if (reason == UpdateForAnimationFrame) { + RefPtrWillBeRawPtr<AnimationPlayerEvent> event = AnimationPlayerEvent::create(eventType, currentTime(), timeline()->currentTime()); + event->setTarget(this); + event->setCurrentTarget(this); + m_timeline->document()->enqueueAnimationFrameEvent(event.release()); + m_finished = true; + } + } else { + m_finished = true; } - m_finished = finished(); } - return !m_finished || m_content->isCurrent() || m_content->isInEffect(); + ASSERT(!m_outdated); + return !m_finished || !finished(); } double AnimationPlayer::timeToEffectChange() { ASSERT(!m_outdated); - if (!m_content || !m_playbackRate) + if (m_held || !hasStartTime()) return std::numeric_limits<double>::infinity(); + if (!m_content) + return -currentTime() / m_playbackRate; if (m_playbackRate > 0) return m_content->timeToForwardsEffectChange() / m_playbackRate; - return m_content->timeToReverseEffectChange() / std::abs(m_playbackRate); + return m_content->timeToReverseEffectChange() / -m_playbackRate; } void AnimationPlayer::cancel() { - if (!m_content) - return; - - ASSERT(m_content->player() == this); - m_content->detach(); - m_content = nullptr; + setSource(0); } bool AnimationPlayer::SortInfo::operator<(const SortInfo& other) const @@ -368,6 +371,12 @@ bool AnimationPlayer::SortInfo::operator<(const SortInfo& other) const return m_sequenceNumber < other.m_sequenceNumber; } +bool AnimationPlayer::canFree() const +{ + ASSERT(m_content); + return hasOneRef() && m_content->isAnimation() && m_content->hasOneRef(); +} + bool AnimationPlayer::addEventListener(const AtomicString& eventType, PassRefPtr<EventListener> listener, bool useCapture) { if (eventType == EventTypeNames::finish) diff --git a/Source/core/animation/AnimationPlayer.h b/Source/core/animation/AnimationPlayer.h index 922052305..fe3a3dc65 100644 --- a/Source/core/animation/AnimationPlayer.h +++ b/Source/core/animation/AnimationPlayer.h @@ -51,7 +51,7 @@ public: ~AnimationPlayer(); static PassRefPtr<AnimationPlayer> create(DocumentTimeline&, TimedItem*); - // Returns whether this player is still current or in effect. + // Returns whether the player is finished. bool update(UpdateReason); // timeToEffectChange returns: @@ -86,7 +86,7 @@ public: bool hasStartTime() const { return !isNull(m_startTime); } double startTime() const { return m_startTime; } - void setStartTime(double); + void setStartTime(double, bool isUpdateFromCompositor = false); const TimedItem* source() const { return m_content.get(); } TimedItem* source() { return m_content.get(); } @@ -112,6 +112,7 @@ public: public: friend class AnimationPlayer; bool operator<(const SortInfo& other) const; + double startTime() const { return m_startTime; } private: SortInfo(unsigned sequenceNumber, double startTime) : m_sequenceNumber(sequenceNumber) @@ -128,6 +129,10 @@ public: return player1->sortInfo() < player2->sortInfo(); } + // Checks if the AnimationStack is the last reference holder to the Player. + // This won't be needed when AnimationPlayer is moved to Oilpan. + bool canFree() const; + virtual bool addEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture = false) OVERRIDE; private: diff --git a/Source/core/animation/AnimationPlayer.idl b/Source/core/animation/AnimationPlayer.idl index 3a1c0073c..143aac5b8 100644 --- a/Source/core/animation/AnimationPlayer.idl +++ b/Source/core/animation/AnimationPlayer.idl @@ -29,20 +29,21 @@ */ [ - RuntimeEnabled=WebAnimationsAPI, + RuntimeEnabled=WebAnimationsElementAnimate, + NoInterfaceObject, ] interface AnimationPlayer : EventTarget { - attribute TimedItem? source; - attribute double startTime; - attribute double currentTime; - readonly attribute double timeLag; - attribute double playbackRate; - readonly attribute boolean paused; - readonly attribute boolean finished; - void cancel(); - [RaisesException] void finish(); - void play(); - void pause(); - void reverse(); + [RuntimeEnabled=WebAnimationsAPI] attribute TimedItem? source; + [RuntimeEnabled=WebAnimationsAPI] attribute double startTime; + [RuntimeEnabled=WebAnimationsAPI] attribute double currentTime; + [RuntimeEnabled=WebAnimationsAPI] readonly attribute double timeLag; + [RuntimeEnabled=WebAnimationsAPI] attribute double playbackRate; + [RuntimeEnabled=WebAnimationsAPI] readonly attribute boolean paused; + [RuntimeEnabled=WebAnimationsAPI] readonly attribute boolean finished; + [RuntimeEnabled=WebAnimationsAPI, RaisesException] void finish(); + [RuntimeEnabled=WebAnimationsAPI] void play(); + [RuntimeEnabled=WebAnimationsAPI] void pause(); + [RuntimeEnabled=WebAnimationsAPI] void reverse(); + void cancel(); [MeasureAs=AnimationPlayerFinishEvent] attribute EventHandler onfinish; }; diff --git a/Source/core/animation/AnimationPlayerTest.cpp b/Source/core/animation/AnimationPlayerTest.cpp index 992964687..6a453b888 100644 --- a/Source/core/animation/AnimationPlayerTest.cpp +++ b/Source/core/animation/AnimationPlayerTest.cpp @@ -73,7 +73,7 @@ protected: Timing timing; timing.iterationDuration = duration; timing.playbackRate = playbackRate; - return Animation::create(nullptr, nullptr, timing); + return Animation::create(0, nullptr, timing); } bool updateTimeline(double time) @@ -465,7 +465,7 @@ TEST_F(AnimationAnimationPlayerTest, FinishRaisesException) Timing timing; timing.iterationDuration = 1; timing.iterationCount = std::numeric_limits<double>::infinity(); - player->setSource(Animation::create(nullptr, nullptr, timing).get()); + player->setSource(Animation::create(0, nullptr, timing).get()); player->setCurrentTime(10); player->finish(exceptionState); @@ -634,7 +634,7 @@ TEST_F(AnimationAnimationPlayerTest, AnimationPlayersReturnTimeToNextEffect) timing.startDelay = 1; timing.iterationDuration = 1; timing.endDelay = 1; - RefPtr<Animation> animation = Animation::create(nullptr, nullptr, timing); + RefPtr<Animation> animation = Animation::create(0, nullptr, timing); player = timeline->createAnimationPlayer(animation.get()); player->setStartTime(0); @@ -678,12 +678,40 @@ TEST_F(AnimationAnimationPlayerTest, AnimationPlayersReturnTimeToNextEffect) EXPECT_EQ(0.5, player->timeToEffectChange()); } +TEST_F(AnimationAnimationPlayerTest, TimeToNextEffectWhenPaused) +{ + EXPECT_EQ(0, player->timeToEffectChange()); + player->pause(); + player->update(AnimationPlayer::UpdateOnDemand); + EXPECT_EQ(std::numeric_limits<double>::infinity(), player->timeToEffectChange()); +} + +TEST_F(AnimationAnimationPlayerTest, TimeToNextEffectWhenCancelledBeforeStart) +{ + EXPECT_EQ(0, player->timeToEffectChange()); + player->setCurrentTime(-8); + player->setPlaybackRate(2); + player->cancel(); + player->update(AnimationPlayer::UpdateOnDemand); + EXPECT_EQ(4, player->timeToEffectChange()); +} + +TEST_F(AnimationAnimationPlayerTest, TimeToNextEffectWhenCancelledBeforeStartReverse) +{ + EXPECT_EQ(0, player->timeToEffectChange()); + player->setCurrentTime(9); + player->setPlaybackRate(-3); + player->cancel(); + player->update(AnimationPlayer::UpdateOnDemand); + EXPECT_EQ(3, player->timeToEffectChange()); +} + TEST_F(AnimationAnimationPlayerTest, AttachedAnimationPlayers) { RefPtr<Element> element = document->createElement("foo", ASSERT_NO_EXCEPTION); Timing timing; - RefPtr<Animation> animation = Animation::create(element, nullptr, timing); + RefPtr<Animation> animation = Animation::create(element.get(), nullptr, timing); RefPtr<AnimationPlayer> player = timeline->createAnimationPlayer(animation.get()); timeline->serviceAnimations(AnimationPlayer::UpdateForAnimationFrame); EXPECT_EQ(1U, element->activeAnimations()->players().find(player.get())->value); diff --git a/Source/core/animation/AnimationStack.cpp b/Source/core/animation/AnimationStack.cpp index 7019c379e..3b855c6ed 100644 --- a/Source/core/animation/AnimationStack.cpp +++ b/Source/core/animation/AnimationStack.cpp @@ -33,6 +33,9 @@ #include "core/animation/Interpolation.h" #include "core/animation/css/CSSAnimations.h" +#include "wtf/BitArray.h" +#include "wtf/NonCopyingSort.h" +#include <algorithm> namespace WebCore { @@ -40,17 +43,16 @@ namespace { void copyToActiveInterpolationMap(const WillBeHeapVector<RefPtrWillBeMember<WebCore::Interpolation> >& source, WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<WebCore::Interpolation> >& target) { - for (WillBeHeapVector<RefPtrWillBeMember<WebCore::Interpolation> >::const_iterator iter = source.begin(); iter != source.end(); ++iter) { - RefPtrWillBeRawPtr<WebCore::Interpolation> interpolation = *iter; - WebCore::StyleInterpolation *styleInterpolation = toStyleInterpolation(interpolation.get()); - target.set(styleInterpolation->id(), styleInterpolation); + for (size_t i = 0; i < source.size(); ++i) { + Interpolation* interpolation = source[i].get(); + target.set(toStyleInterpolation(interpolation)->id(), interpolation); } } -bool compareAnimations(Animation* animation1, Animation* animation2) +bool compareEffects(const OwnPtr<SampledEffect>& effect1, const OwnPtr<SampledEffect>& effect2) { - ASSERT(animation1->player() && animation2->player()); - return AnimationPlayer::hasLowerPriority(animation1->player(), animation2->player()); + ASSERT(effect1 && effect2); + return effect1->sortInfo() < effect2->sortInfo(); } void copyNewAnimationsToActiveInterpolationMap(const Vector<InertAnimation*>& newAnimations, WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<Interpolation> >& result) @@ -71,8 +73,8 @@ AnimationStack::AnimationStack() bool AnimationStack::affects(CSSPropertyID property) const { - for (size_t i = 0; i < m_activeAnimations.size(); ++i) { - if (m_activeAnimations[i]->affects(property)) + for (size_t i = 0; i < m_effects.size(); ++i) { + if (m_effects[i]->animation() && m_effects[i]->animation()->affects(property)) return true; } return false; @@ -80,8 +82,8 @@ bool AnimationStack::affects(CSSPropertyID property) const bool AnimationStack::hasActiveAnimationsOnCompositor(CSSPropertyID property) const { - for (size_t i = 0; i < m_activeAnimations.size(); ++i) { - if (m_activeAnimations[i]->hasActiveAnimationsOnCompositor(property)) + for (size_t i = 0; i < m_effects.size(); ++i) { + if (m_effects[i]->animation() && m_effects[i]->animation()->hasActiveAnimationsOnCompositor(property)) return true; } return false; @@ -94,19 +96,19 @@ WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<Interpolation> > AnimationSt WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<Interpolation> > result; if (animationStack) { - Vector<Animation*>& animations = animationStack->m_activeAnimations; - std::sort(animations.begin(), animations.end(), compareAnimations); - for (size_t i = 0; i < animations.size(); ++i) { - Animation* animation = animations[i]; - if (animation->priority() != priority) + Vector<OwnPtr<SampledEffect> >& effects = animationStack->m_effects; + // std::sort doesn't work with OwnPtrs + nonCopyingSort(effects.begin(), effects.end(), compareEffects); + animationStack->simplifyEffects(); + for (size_t i = 0; i < effects.size(); ++i) { + const SampledEffect& effect = *effects[i]; + if (effect.priority() != priority || (cancelledAnimationPlayers && effect.animation() && cancelledAnimationPlayers->contains(effect.animation()->player()))) continue; - if (cancelledAnimationPlayers && cancelledAnimationPlayers->contains(animation->player())) - continue; - if (animation->player()->startTime() > timelineCurrentTime && newAnimations) { + if (newAnimations && effect.sortInfo().startTime() > timelineCurrentTime) { copyNewAnimationsToActiveInterpolationMap(*newAnimations, result); newAnimations = 0; } - copyToActiveInterpolationMap(animation->activeInterpolations(), result); + copyToActiveInterpolationMap(effect.interpolations(), result); } } @@ -116,4 +118,30 @@ WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<Interpolation> > AnimationSt return result; } +void AnimationStack::simplifyEffects() +{ + // FIXME: This will need to be updated when we have 'add' keyframes. + + BitArray<numCSSProperties> replacedProperties; + for (size_t i = m_effects.size(); i--; ) { + SampledEffect& effect = *m_effects[i]; + effect.removeReplacedInterpolationsIfNeeded(replacedProperties); + if (!effect.canChange()) { + for (size_t i = 0; i < effect.interpolations().size(); ++i) + replacedProperties.set(toStyleInterpolation(effect.interpolations()[i].get())->id()); + } + } + + size_t dest = 0; + for (size_t i = 0; i < m_effects.size(); ++i) { + if (!m_effects[i]->interpolations().isEmpty()) { + swap(m_effects[dest++], m_effects[i]); + continue; + } + if (m_effects[i]->animation()) + m_effects[i]->animation()->notifySampledEffectRemovedFromAnimationStack(); + } + m_effects.shrink(dest); +} + } // namespace WebCore diff --git a/Source/core/animation/AnimationStack.h b/Source/core/animation/AnimationStack.h index fac59dba0..5ce8047c5 100644 --- a/Source/core/animation/AnimationStack.h +++ b/Source/core/animation/AnimationStack.h @@ -33,6 +33,8 @@ #include "core/animation/Animation.h" #include "core/animation/AnimationEffect.h" +#include "core/animation/AnimationPlayer.h" +#include "core/animation/SampledEffect.h" #include "wtf/HashSet.h" #include "wtf/Vector.h" @@ -45,20 +47,18 @@ class AnimationStack { public: AnimationStack(); - void add(Animation* animation) { m_activeAnimations.append(animation); } - void remove(Animation* animation) - { - size_t position = m_activeAnimations.find(animation); - ASSERT(position != kNotFound); - m_activeAnimations.remove(position); - } - bool isEmpty() const { return m_activeAnimations.isEmpty(); } + void add(PassOwnPtr<SampledEffect> effect) { m_effects.append(effect); } + bool isEmpty() const { return m_effects.isEmpty(); } bool affects(CSSPropertyID) const; bool hasActiveAnimationsOnCompositor(CSSPropertyID) const; static WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<Interpolation> > activeInterpolations(AnimationStack*, const Vector<InertAnimation*>* newAnimations, const HashSet<const AnimationPlayer*>* cancelledAnimationPlayers, Animation::Priority, double timelineCurrentTime); private: - Vector<Animation*> m_activeAnimations; + void simplifyEffects(); + // Effects sorted by priority. Lower priority at the start of the list. + Vector<OwnPtr<SampledEffect> > m_effects; + + friend class AnimationAnimationStackTest; }; } // namespace WebCore diff --git a/Source/core/animation/AnimationStackTest.cpp b/Source/core/animation/AnimationStackTest.cpp index 26dd4b2d6..531e087be 100644 --- a/Source/core/animation/AnimationStackTest.cpp +++ b/Source/core/animation/AnimationStackTest.cpp @@ -12,9 +12,7 @@ #include "core/animation/KeyframeEffectModel.h" #include <gtest/gtest.h> -using namespace WebCore; - -namespace { +namespace WebCore { class AnimationAnimationStackTest : public ::testing::Test { protected: @@ -35,6 +33,17 @@ protected: return player; } + void updateTimeline(double time) + { + document->animationClock().updateTime(time); + timeline->serviceAnimations(AnimationPlayer::UpdateOnDemand); + } + + const Vector<OwnPtr<SampledEffect> >& effects() + { + return element->ensureActiveAnimations().defaultStack().m_effects; + } + PassRefPtrWillBeRawPtr<AnimationEffect> makeAnimationEffect(CSSPropertyID id, PassRefPtrWillBeRawPtr<AnimatableValue> value) { AnimatableValueKeyframeVector keyframes(2); @@ -54,11 +63,12 @@ protected: return InertAnimation::create(effect, timing, false); } - PassRefPtr<Animation> makeAnimation(PassRefPtrWillBeRawPtr<AnimationEffect> effect) + PassRefPtr<Animation> makeAnimation(PassRefPtrWillBeRawPtr<AnimationEffect> effect, double duration = 10) { Timing timing; timing.fillMode = Timing::FillModeBoth; - return Animation::create(element, effect, timing); + timing.iterationDuration = duration; + return Animation::create(element.get(), effect, timing); } AnimatableValue* interpolationValue(Interpolation* interpolation) @@ -99,11 +109,50 @@ TEST_F(AnimationAnimationStackTest, NewAnimations) TEST_F(AnimationAnimationStackTest, CancelledAnimationPlayers) { HashSet<const AnimationPlayer*> cancelledAnimationPlayers; - cancelledAnimationPlayers.add(play(makeAnimation(makeAnimationEffect(CSSPropertyFontSize, AnimatableDouble::create(1))).get(), 0)); + RefPtr<AnimationPlayer> player = play(makeAnimation(makeAnimationEffect(CSSPropertyFontSize, AnimatableDouble::create(1))).get(), 0); + cancelledAnimationPlayers.add(player.get()); play(makeAnimation(makeAnimationEffect(CSSPropertyZIndex, AnimatableDouble::create(2))).get(), 0); WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<Interpolation> > result = AnimationStack::activeInterpolations(&element->activeAnimations()->defaultStack(), 0, &cancelledAnimationPlayers, Animation::DefaultPriority, 0); EXPECT_EQ(1u, result.size()); EXPECT_TRUE(interpolationValue(result.get(CSSPropertyZIndex))->equals(AnimatableDouble::create(2).get())); } +TEST_F(AnimationAnimationStackTest, ForwardsFillDiscarding) +{ + play(makeAnimation(makeAnimationEffect(CSSPropertyFontSize, AnimatableDouble::create(1))).get(), 2); + play(makeAnimation(makeAnimationEffect(CSSPropertyFontSize, AnimatableDouble::create(2))).get(), 6); + play(makeAnimation(makeAnimationEffect(CSSPropertyFontSize, AnimatableDouble::create(3))).get(), 4); + WillBeHeapHashMap<CSSPropertyID, RefPtrWillBeMember<Interpolation> > interpolations; + + updateTimeline(11); + interpolations = AnimationStack::activeInterpolations(&element->activeAnimations()->defaultStack(), 0, 0, Animation::DefaultPriority, 0); + EXPECT_TRUE(interpolationValue(interpolations.get(CSSPropertyFontSize))->equals(AnimatableDouble::create(2).get())); + EXPECT_EQ(3u, effects().size()); + EXPECT_EQ(1u, interpolations.size()); + EXPECT_EQ(2, effects()[0]->sortInfo().startTime()); + EXPECT_EQ(4, effects()[1]->sortInfo().startTime()); + EXPECT_EQ(6, effects()[2]->sortInfo().startTime()); + + updateTimeline(13); + interpolations = AnimationStack::activeInterpolations(&element->activeAnimations()->defaultStack(), 0, 0, Animation::DefaultPriority, 0); + EXPECT_TRUE(interpolationValue(interpolations.get(CSSPropertyFontSize))->equals(AnimatableDouble::create(2).get())); + EXPECT_EQ(3u, effects().size()); + EXPECT_EQ(2, effects()[0]->sortInfo().startTime()); + EXPECT_EQ(4, effects()[1]->sortInfo().startTime()); + EXPECT_EQ(6, effects()[2]->sortInfo().startTime()); + + updateTimeline(15); + interpolations = AnimationStack::activeInterpolations(&element->activeAnimations()->defaultStack(), 0, 0, Animation::DefaultPriority, 0); + EXPECT_TRUE(interpolationValue(interpolations.get(CSSPropertyFontSize))->equals(AnimatableDouble::create(2).get())); + EXPECT_EQ(2u, effects().size()); + EXPECT_EQ(4, effects()[0]->sortInfo().startTime()); + EXPECT_EQ(6, effects()[1]->sortInfo().startTime()); + + updateTimeline(17); + interpolations = AnimationStack::activeInterpolations(&element->activeAnimations()->defaultStack(), 0, 0, Animation::DefaultPriority, 0); + EXPECT_TRUE(interpolationValue(interpolations.get(CSSPropertyFontSize))->equals(AnimatableDouble::create(2).get())); + EXPECT_EQ(1u, effects().size()); + EXPECT_EQ(6, effects()[0]->sortInfo().startTime()); +} + } diff --git a/Source/core/animation/AnimationTest.cpp b/Source/core/animation/AnimationTest.cpp index 9cc726b1b..591aa2900 100644 --- a/Source/core/animation/AnimationTest.cpp +++ b/Source/core/animation/AnimationTest.cpp @@ -359,7 +359,7 @@ TEST_F(AnimationAnimationTest, TimeToEffectChange) timing.startDelay = 100; timing.endDelay = 100; timing.fillMode = Timing::FillModeNone; - RefPtr<Animation> animation = Animation::create(nullptr, nullptr, timing); + RefPtr<Animation> animation = Animation::create(0, nullptr, timing); RefPtr<AnimationPlayer> player = document->timeline().play(animation.get()); double inf = std::numeric_limits<double>::infinity(); @@ -392,7 +392,7 @@ TEST_F(AnimationAnimationTest, TimeToEffectChangeWithPlaybackRate) timing.endDelay = 100; timing.playbackRate = 2; timing.fillMode = Timing::FillModeNone; - RefPtr<Animation> animation = Animation::create(nullptr, nullptr, timing); + RefPtr<Animation> animation = Animation::create(0, nullptr, timing); RefPtr<AnimationPlayer> player = document->timeline().play(animation.get()); double inf = std::numeric_limits<double>::infinity(); @@ -425,7 +425,7 @@ TEST_F(AnimationAnimationTest, TimeToEffectChangeWithNegativePlaybackRate) timing.endDelay = 100; timing.playbackRate = -2; timing.fillMode = Timing::FillModeNone; - RefPtr<Animation> animation = Animation::create(nullptr, nullptr, timing); + RefPtr<Animation> animation = Animation::create(0, nullptr, timing); RefPtr<AnimationPlayer> player = document->timeline().play(animation.get()); double inf = std::numeric_limits<double>::infinity(); @@ -449,4 +449,17 @@ TEST_F(AnimationAnimationTest, TimeToEffectChangeWithNegativePlaybackRate) EXPECT_EQ(50, animation->timeToReverseEffectChange()); } +TEST_F(AnimationAnimationTest, ElementDestructorClearsAnimationTarget) +{ + // This test expects incorrect behaviour should be removed once Element + // and Animation are moved to Oilpan. See crbug.com/362404 for context. + Timing timing; + timing.iterationDuration = 5; + RefPtr<Animation> animation = Animation::create(0, nullptr, timing); + RefPtr<AnimationPlayer> player = document->timeline().play(animation.get()); + document.clear(); + element.clear(); + EXPECT_EQ(0, animation->target()); +} + } // namespace WebCore diff --git a/Source/core/animation/CompositorPendingAnimations.cpp b/Source/core/animation/CompositorPendingAnimations.cpp index 17144363d..d11186f4b 100644 --- a/Source/core/animation/CompositorPendingAnimations.cpp +++ b/Source/core/animation/CompositorPendingAnimations.cpp @@ -94,7 +94,7 @@ void CompositorPendingAnimations::notifyCompositorAnimationStarted(double monoto { for (size_t i = 0; i < m_waitingForCompositorAnimationStart.size(); ++i) { AnimationPlayer* player = m_waitingForCompositorAnimationStart[i].get(); - player->setStartTime(monotonicAnimationStartTime - player->timeline()->zeroTime()); + player->setStartTime(monotonicAnimationStartTime - player->timeline()->zeroTime(), true); player->update(AnimationPlayer::UpdateOnDemand); } diff --git a/Source/core/animation/DocumentTimeline.cpp b/Source/core/animation/DocumentTimeline.cpp index 8dd2159e0..24c1e801e 100644 --- a/Source/core/animation/DocumentTimeline.cpp +++ b/Source/core/animation/DocumentTimeline.cpp @@ -114,7 +114,6 @@ void DocumentTimeline::serviceAnimations(AnimationPlayer::UpdateReason reason) m_playersNeedingUpdate.remove(player); } - ASSERT(!m_playersNeedingUpdate.isEmpty() || timeToNextEffect == std::numeric_limits<double>::infinity()); if (timeToNextEffect < s_minimumDelay) m_timing->serviceOnNextFrame(); else if (timeToNextEffect != std::numeric_limits<double>::infinity()) diff --git a/Source/core/animation/DocumentTimelineTest.cpp b/Source/core/animation/DocumentTimelineTest.cpp index 0c2322c84..d6045b06d 100644 --- a/Source/core/animation/DocumentTimelineTest.cpp +++ b/Source/core/animation/DocumentTimelineTest.cpp @@ -159,7 +159,6 @@ TEST_F(AnimationDocumentTimelineTest, EmptyForwardsKeyframeAnimation) updateClockAndService(0); EXPECT_FLOAT_EQ(0, timeline->currentTime()); EXPECT_TRUE(anim->isInEffect()); - EXPECT_TRUE(anim->activeInterpolations().isEmpty()); platformTiming->expectNoMoreActions(); updateClockAndService(100); @@ -249,7 +248,7 @@ TEST_F(AnimationDocumentTimelineTest, NumberOfActiveAnimations) EXPECT_EQ(5U, timeline->numberOfActiveAnimationsForTesting()); platformTiming->expectNoMoreActions(); updateClockAndService(3); - EXPECT_EQ(1U, timeline->numberOfActiveAnimationsForTesting()); + EXPECT_EQ(0U, timeline->numberOfActiveAnimationsForTesting()); } TEST_F(AnimationDocumentTimelineTest, DelayBeforeAnimationStart) @@ -284,7 +283,7 @@ TEST_F(AnimationDocumentTimelineTest, PlayAfterDocumentDeref) element = nullptr; document = nullptr; - RefPtr<Animation> anim = Animation::create(nullptr, nullptr, timing); + RefPtr<Animation> anim = Animation::create(0, nullptr, timing); // Test passes if this does not crash. timeline->play(anim.get()); } diff --git a/Source/core/animation/ElementAnimation.h b/Source/core/animation/ElementAnimation.h index 51775ff95..52a099eb6 100644 --- a/Source/core/animation/ElementAnimation.h +++ b/Source/core/animation/ElementAnimation.h @@ -77,7 +77,7 @@ public: private: static AnimationPlayer* animateInternal(Element& element, PassRefPtrWillBeRawPtr<AnimationEffect> effect, const Timing& timing) { - if (RuntimeEnabledFeatures::webAnimationsAPIEnabled()) { + if (RuntimeEnabledFeatures::webAnimationsElementAnimateEnabled()) { RefPtr<Animation> animation = Animation::create(&element, effect, timing); return element.document().timeline().play(animation.get()); } diff --git a/Source/core/animation/Interpolation.cpp b/Source/core/animation/Interpolation.cpp index 6c11a0f4c..52fdd8dd4 100644 --- a/Source/core/animation/Interpolation.cpp +++ b/Source/core/animation/Interpolation.cpp @@ -6,7 +6,9 @@ #include "core/animation/Interpolation.h" #include "core/animation/AnimatableDouble.h" +#include "core/animation/AnimatableLength.h" #include "core/css/resolver/AnimatedStyleBuilder.h" +#include "core/css/resolver/StyleBuilder.h" #include "core/css/resolver/StyleResolverState.h" namespace WebCore { @@ -79,4 +81,82 @@ void LegacyStyleInterpolation::trace(Visitor* visitor) StyleInterpolation::trace(visitor); } +PassOwnPtrWillBeRawPtr<InterpolableValue> LengthStyleInterpolation::lengthToInterpolableValue(CSSValue* value) +{ + OwnPtrWillBeRawPtr<InterpolableList> result = InterpolableList::create(CSSPrimitiveValue::LengthUnitTypeCount); + CSSPrimitiveValue* primitive = toCSSPrimitiveValue(value); + + CSSLengthArray array; + for (size_t i = 0; i < CSSPrimitiveValue::LengthUnitTypeCount; i++) + array.append(0); + primitive->accumulateLengthArray(array); + + for (size_t i = 0; i < CSSPrimitiveValue::LengthUnitTypeCount; i++) + result->set(i, InterpolableNumber::create(array.at(i))); + + return result.release(); +} + +namespace { + +static CSSPrimitiveValue::UnitTypes toUnitType(int lengthUnitType) +{ + return static_cast<CSSPrimitiveValue::UnitTypes>(CSSPrimitiveValue::lengthUnitTypeToUnitType(static_cast<CSSPrimitiveValue::LengthUnitType>(lengthUnitType))); +} + +static PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> constructCalcExpression(PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> previous, InterpolableList* list, size_t position) +{ + while (position != CSSPrimitiveValue::LengthUnitTypeCount) { + const InterpolableNumber *subValue = toInterpolableNumber(list->get(position)); + if (subValue->value()) { + RefPtrWillBeRawPtr<CSSCalcExpressionNode> next; + if (previous) + next = CSSCalcValue::createExpressionNode(previous, CSSCalcValue::createExpressionNode(CSSPrimitiveValue::create(subValue->value(), toUnitType(position))), CalcAdd); + else + next = CSSCalcValue::createExpressionNode(CSSPrimitiveValue::create(subValue->value(), toUnitType(position))); + return constructCalcExpression(next, list, position + 1); + } + position++; + } + return previous; +} + +} + +PassRefPtrWillBeRawPtr<CSSValue> LengthStyleInterpolation::interpolableValueToLength(InterpolableValue* value) +{ + InterpolableList* listValue = toInterpolableList(value); + unsigned unitCount = 0; + for (size_t i = 0; i < CSSPrimitiveValue::LengthUnitTypeCount; i++) { + const InterpolableNumber* subValue = toInterpolableNumber(listValue->get(i)); + if (subValue->value()) { + unitCount++; + } + } + + switch (unitCount) { + case 0: + return CSSPrimitiveValue::create(0, CSSPrimitiveValue::CSS_PX); + case 1: + for (size_t i = 0; i < CSSPrimitiveValue::LengthUnitTypeCount; i++) { + const InterpolableNumber* subValue = toInterpolableNumber(listValue->get(i)); + if (subValue->value()) { + return CSSPrimitiveValue::create(subValue->value(), toUnitType(i)); + } + } + default: + return CSSPrimitiveValue::create(CSSCalcValue::create(constructCalcExpression(nullptr, listValue, 0))); + } +} + +void LengthStyleInterpolation::apply(StyleResolverState& state) const +{ + StyleBuilder::applyProperty(m_id, state, interpolableValueToLength(m_cachedValue.get()).get()); +} + +void LengthStyleInterpolation::trace(Visitor* visitor) +{ + StyleInterpolation::trace(visitor); +} + } diff --git a/Source/core/animation/Interpolation.h b/Source/core/animation/Interpolation.h index d8098daab..3fd5ab20c 100644 --- a/Source/core/animation/Interpolation.h +++ b/Source/core/animation/Interpolation.h @@ -79,7 +79,7 @@ public: return adoptRefWillBeNoop(new LegacyStyleInterpolation(InterpolableAnimatableValue::create(start), InterpolableAnimatableValue::create(end), id)); } - virtual void apply(StyleResolverState&) const; + virtual void apply(StyleResolverState&) const OVERRIDE; virtual bool isLegacyStyleInterpolation() const OVERRIDE FINAL { return true; } PassRefPtrWillBeRawPtr<AnimatableValue> currentValue() const @@ -97,8 +97,31 @@ private: } }; +class LengthStyleInterpolation : public StyleInterpolation { +public: + static PassRefPtrWillBeRawPtr<LengthStyleInterpolation> create(CSSValue* start, CSSValue* end, CSSPropertyID id) + { + return adoptRefWillBeNoop(new LengthStyleInterpolation(lengthToInterpolableValue(start), lengthToInterpolableValue(end), id)); + } + + virtual void apply(StyleResolverState&) const OVERRIDE; + + virtual void trace(Visitor*) OVERRIDE; + +private: + LengthStyleInterpolation(PassOwnPtrWillBeRawPtr<InterpolableValue> start, PassOwnPtrWillBeRawPtr<InterpolableValue> end, CSSPropertyID id) + : StyleInterpolation(start, end, id) + { } + + static PassOwnPtrWillBeRawPtr<InterpolableValue> lengthToInterpolableValue(CSSValue*); + static PassRefPtrWillBeRawPtr<CSSValue> interpolableValueToLength(InterpolableValue*); + + friend class AnimationInterpolationTest; +}; + DEFINE_TYPE_CASTS(StyleInterpolation, Interpolation, value, value->isStyleInterpolation(), value.isStyleInterpolation()); DEFINE_TYPE_CASTS(LegacyStyleInterpolation, Interpolation, value, value->isLegacyStyleInterpolation(), value.isLegacyStyleInterpolation()); } + #endif diff --git a/Source/core/animation/InterpolationTest.cpp b/Source/core/animation/InterpolationTest.cpp new file mode 100644 index 000000000..9e01093b2 --- /dev/null +++ b/Source/core/animation/InterpolationTest.cpp @@ -0,0 +1,109 @@ +// Copyright 2014 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 "config.h" +#include "core/animation/Interpolation.h" + +#include "core/css/CSSPrimitiveValue.h" +#include "core/css/StylePropertySet.h" + +#include <gtest/gtest.h> + +namespace WebCore { + +class AnimationInterpolationTest : public ::testing::Test { +protected: + static PassOwnPtrWillBeRawPtr<InterpolableValue> lengthToInterpolableValue(CSSValue* value) + { + return LengthStyleInterpolation::lengthToInterpolableValue(value); + } + + static PassRefPtrWillBeRawPtr<CSSValue> interpolableValueToLength(InterpolableValue* value) + { + return LengthStyleInterpolation::interpolableValueToLength(value); + } + + static PassRefPtrWillBeRawPtr<CSSValue> roundTrip(PassRefPtrWillBeRawPtr<CSSValue> value) + { + return interpolableValueToLength(lengthToInterpolableValue(value.get()).get()); + } + + static void testPrimitiveValue(RefPtrWillBeRawPtr<CSSValue> value, double doubleValue, CSSPrimitiveValue::UnitTypes unitType) + { + EXPECT_TRUE(value->isPrimitiveValue()); + EXPECT_EQ(doubleValue, toCSSPrimitiveValue(value.get())->getDoubleValue()); + EXPECT_EQ(unitType, toCSSPrimitiveValue(value.get())->primitiveType()); + } + + static PassOwnPtrWillBeRawPtr<InterpolableList> createInterpolableLength(double a, double b, double c, double d, double e, double f, double g, double h, double i, double j) + { + OwnPtrWillBeRawPtr<InterpolableList> list = InterpolableList::create(10); + list->set(0, InterpolableNumber::create(a)); + list->set(1, InterpolableNumber::create(b)); + list->set(2, InterpolableNumber::create(c)); + list->set(3, InterpolableNumber::create(d)); + list->set(4, InterpolableNumber::create(e)); + list->set(5, InterpolableNumber::create(f)); + list->set(6, InterpolableNumber::create(g)); + list->set(7, InterpolableNumber::create(h)); + list->set(8, InterpolableNumber::create(i)); + list->set(9, InterpolableNumber::create(j)); + + return list.release(); + } + + void initLengthArray(CSSLengthArray& lengthArray) + { + lengthArray.resize(CSSPrimitiveValue::LengthUnitTypeCount); + for (size_t i = 0; i < CSSPrimitiveValue::LengthUnitTypeCount; ++i) + lengthArray.at(i) = 0; + } + + CSSLengthArray& setLengthArray(CSSLengthArray& lengthArray, String text) + { + initLengthArray(lengthArray); + RefPtr<MutableStylePropertySet> propertySet = MutableStylePropertySet::create(); + propertySet->setProperty(CSSPropertyLeft, text); + toCSSPrimitiveValue(propertySet->getPropertyCSSValue(CSSPropertyLeft).get())->accumulateLengthArray(lengthArray); + return lengthArray; + } + + bool lengthArraysEqual(CSSLengthArray& a, CSSLengthArray& b) + { + for (size_t i = 0; i < CSSPrimitiveValue::LengthUnitTypeCount; ++i) { + if (a.at(i) != b.at(i)) + return false; + } + return true; + } +}; + +TEST_F(AnimationInterpolationTest, ZeroLength) +{ + RefPtrWillBeRawPtr<CSSValue> value = roundTrip(CSSPrimitiveValue::create(0, CSSPrimitiveValue::CSS_PX)); + testPrimitiveValue(value, 0, CSSPrimitiveValue::CSS_PX); + + value = roundTrip(CSSPrimitiveValue::create(0, CSSPrimitiveValue::CSS_EMS)); + testPrimitiveValue(value, 0, CSSPrimitiveValue::CSS_PX); +} + +TEST_F(AnimationInterpolationTest, SingleUnit) +{ + RefPtrWillBeRawPtr<CSSValue> value = roundTrip(CSSPrimitiveValue::create(10, CSSPrimitiveValue::CSS_PX)); + testPrimitiveValue(value, 10, CSSPrimitiveValue::CSS_PX); + + value = roundTrip(CSSPrimitiveValue::create(30, CSSPrimitiveValue::CSS_PERCENTAGE)); + testPrimitiveValue(value, 30, CSSPrimitiveValue::CSS_PERCENTAGE); +} + +TEST_F(AnimationInterpolationTest, MultipleUnits) +{ + CSSLengthArray actual, expectation; + initLengthArray(expectation); + OwnPtrWillBeRawPtr<InterpolableList> list = createInterpolableLength(0, 10, 0, 10, 0, 10, 0, 10, 0, 10); + toCSSPrimitiveValue(interpolableValueToLength(list.get()).get())->accumulateLengthArray(expectation); + EXPECT_TRUE(lengthArraysEqual(expectation, setLengthArray(actual, "calc(10%% + 10ex + 10ch + 10vh + 10vmax)"))); +} + +} diff --git a/Source/core/animation/SampledEffect.cpp b/Source/core/animation/SampledEffect.cpp new file mode 100644 index 000000000..328d23722 --- /dev/null +++ b/Source/core/animation/SampledEffect.cpp @@ -0,0 +1,48 @@ +// Copyright 2014 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 "config.h" +#include "core/animation/SampledEffect.h" + +namespace WebCore { + +SampledEffect::SampledEffect(Animation* animation, PassOwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation> > > interpolations) + : m_player(animation->player()) + , m_animation(animation) + , m_interpolations(interpolations) + , m_playerSortInfo(m_player->sortInfo()) + , m_priority(animation->priority()) +{ + ASSERT(m_interpolations && !m_interpolations->isEmpty()); +} + +bool SampledEffect::canChange() const +{ + if (!m_animation) + return false; + // FIXME: This check won't be needed when Animation and AnimationPlayer are moved to Oilpan. + return !m_player->canFree(); +} + +void SampledEffect::clear() +{ + m_player.clear(); + m_animation = 0; + m_interpolations->clear(); +} + +void SampledEffect::removeReplacedInterpolationsIfNeeded(const BitArray<numCSSProperties>& replacedProperties) +{ + if (canChange() && m_animation->isCurrent()) + return; + + size_t dest = 0; + for (size_t i = 0; i < m_interpolations->size(); i++) { + if (!replacedProperties.get(toStyleInterpolation(m_interpolations->at(i).get())->id())) + m_interpolations->at(dest++) = m_interpolations->at(i); + } + m_interpolations->shrink(dest); +} + +} // namespace WebCore diff --git a/Source/core/animation/SampledEffect.h b/Source/core/animation/SampledEffect.h new file mode 100644 index 000000000..3958636cf --- /dev/null +++ b/Source/core/animation/SampledEffect.h @@ -0,0 +1,49 @@ +// Copyright 2014 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. + +#ifndef SampledEffect_h +#define SampledEffect_h + +#include "core/animation/Animation.h" +#include "core/animation/AnimationPlayer.h" +#include "core/animation/Interpolation.h" +#include "wtf/BitArray.h" +#include "wtf/Vector.h" + +namespace WebCore { + +class SampledEffect { +public: + static PassOwnPtr<SampledEffect> create(Animation* animation, PassOwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation> > > interpolations) + { + return adoptPtr(new SampledEffect(animation, interpolations)); + } + + bool canChange() const; + void clear(); + + const WillBeHeapVector<RefPtrWillBeMember<Interpolation> >& interpolations() const { return *m_interpolations; } + void setInterpolations(PassOwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation> > > interpolations) { m_interpolations = interpolations; } + + Animation* animation() const { return m_animation; } + const AnimationPlayer::SortInfo& sortInfo() const { return m_playerSortInfo; } + Animation::Priority priority() const { return m_priority; } + + void removeReplacedInterpolationsIfNeeded(const BitArray<numCSSProperties>&); + +private: + SampledEffect(Animation*, PassOwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation> > >); + + // When Animation and AnimationPlayer are moved to Oilpan, we won't need a + // handle on the player and should only keep a weak pointer to the animation. + RefPtr<AnimationPlayer> m_player; + Animation* m_animation; + OwnPtrWillBePersistent<WillBeHeapVector<RefPtrWillBeMember<Interpolation> > > m_interpolations; + AnimationPlayer::SortInfo m_playerSortInfo; + Animation::Priority m_priority; +}; + +} // namespace WebCore + +#endif diff --git a/Source/core/animation/StringKeyframe.cpp b/Source/core/animation/StringKeyframe.cpp index 4fc7b8f62..895e19d3d 100644 --- a/Source/core/animation/StringKeyframe.cpp +++ b/Source/core/animation/StringKeyframe.cpp @@ -5,6 +5,7 @@ #include "config.h" #include "core/animation/StringKeyframe.h" +#include "core/animation/AnimatableLength.h" #include "core/animation/Interpolation.h" #include "core/animation/css/CSSAnimations.h" #include "core/css/resolver/StyleResolver.h" @@ -70,6 +71,18 @@ PassRefPtrWillBeRawPtr<Interpolation> StringKeyframe::PropertySpecificKeyframe:: CSSValue* fromCSSValue = m_value.get(); CSSValue* toCSSValue = toStringPropertySpecificKeyframe(end)->value(); + switch (property) { + case CSSPropertyLeft: + case CSSPropertyRight: + case CSSPropertyWidth: + case CSSPropertyHeight: + if (AnimatableLength::canCreateFrom(fromCSSValue) && AnimatableLength::canCreateFrom(toCSSValue)) + return LengthStyleInterpolation::create(fromCSSValue, toCSSValue, property); + break; + default: + break; + } + // FIXME: Remove the use of AnimatableValues, RenderStyles and Elements here. // FIXME: Remove this cache if (!m_animatableValueCache) diff --git a/Source/core/animation/css/CSSAnimatableValueFactory.cpp b/Source/core/animation/css/CSSAnimatableValueFactory.cpp index 136c4dd61..5a5ee9039 100644 --- a/Source/core/animation/css/CSSAnimatableValueFactory.cpp +++ b/Source/core/animation/css/CSSAnimatableValueFactory.cpp @@ -348,8 +348,6 @@ PassRefPtrWillBeRawPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPro return createFromFontWeight(style.fontWeight()); case CSSPropertyHeight: return createFromLength(style.height(), style); - case CSSPropertyKerning: - return AnimatableSVGLength::create(style.kerning()); case CSSPropertyLightingColor: return createFromColor(property, style); case CSSPropertyListStyleImage: diff --git a/Source/core/animation/css/CSSAnimations.cpp b/Source/core/animation/css/CSSAnimations.cpp index ea274f527..23f35ffde 100644 --- a/Source/core/animation/css/CSSAnimations.cpp +++ b/Source/core/animation/css/CSSAnimations.cpp @@ -410,7 +410,8 @@ void CSSAnimations::maybeApplyPendingUpdate(Element* element) for (HashSet<CSSPropertyID>::iterator iter = update->cancelledTransitions().begin(); iter != update->cancelledTransitions().end(); ++iter) { CSSPropertyID id = *iter; ASSERT(m_transitions.contains(id)); - AnimationPlayer* player = m_transitions.take(id).transition->player(); + + RefPtr<AnimationPlayer> player = m_transitions.take(id).player; Animation* animation = toAnimation(player->source()); if (animation->hasActiveAnimationsOnCompositor(id) && update->newTransitions().find(id) != update->newTransitions().end()) retargetedCompositorTransitions.add(id, std::pair<RefPtr<Animation>, double>(animation, player->startTime())); @@ -456,7 +457,7 @@ void CSSAnimations::maybeApplyPendingUpdate(Element* element) RefPtr<AnimationPlayer> player = element->document().transitionTimeline().createAnimationPlayer(transition.get()); element->document().compositorPendingAnimations().add(player.get()); player->update(AnimationPlayer::UpdateOnDemand); - runningTransition.transition = transition.get(); + runningTransition.player = player; m_transitions.set(id, runningTransition); ASSERT(id != CSSPropertyInvalid); blink::Platform::current()->histogramSparse("WebCore.Animation.CSSProperties", UseCounter::mapCSSPropertyIdToCSSSampleIdForHistogram(id)); @@ -576,7 +577,7 @@ void CSSAnimations::calculateTransitionUpdate(CSSAnimationUpdate* update, const if (activeTransitions) { for (TransitionMap::const_iterator iter = activeTransitions->begin(); iter != activeTransitions->end(); ++iter) { - const TimedItem* timedItem = iter->value.transition; + const TimedItem* timedItem = iter->value.player->source(); CSSPropertyID id = iter->key; if (timedItem->phase() == TimedItem::PhaseAfter || (!anyTransitionHadAnimateAll && !animationStyleRecalc && !listedProperties.get(id))) { ASSERT(timedItem->phase() == TimedItem::PhaseAfter || !(activeAnimations && activeAnimations->isAnimationStyleChange())); @@ -592,7 +593,7 @@ void CSSAnimations::cancel() iter->value->cancel(); for (TransitionMap::iterator iter = m_transitions.begin(); iter != m_transitions.end(); ++iter) - iter->value.transition->player()->cancel(); + iter->value.player->cancel(); m_animations.clear(); m_transitions.clear(); @@ -637,7 +638,7 @@ void CSSAnimations::calculateTransitionActiveInterpolations(CSSAnimationUpdate* const TransitionMap& transitionMap = activeAnimations->cssAnimations().m_transitions; for (HashSet<CSSPropertyID>::iterator iter = update->cancelledTransitions().begin(); iter != update->cancelledTransitions().end(); ++iter) { ASSERT(transitionMap.contains(*iter)); - cancelledAnimationPlayers.add(transitionMap.get(*iter).transition->player()); + cancelledAnimationPlayers.add(transitionMap.get(*iter).player.get()); } } @@ -744,7 +745,6 @@ bool CSSAnimations::isAnimatableProperty(CSSPropertyID property) case CSSPropertyFontSize: case CSSPropertyFontWeight: case CSSPropertyHeight: - case CSSPropertyKerning: case CSSPropertyLeft: case CSSPropertyLetterSpacing: case CSSPropertyLightingColor: diff --git a/Source/core/animation/css/CSSAnimations.h b/Source/core/animation/css/CSSAnimations.h index 821311ecc..11bb1a6ca 100644 --- a/Source/core/animation/css/CSSAnimations.h +++ b/Source/core/animation/css/CSSAnimations.h @@ -184,7 +184,7 @@ private: visitor->trace(to); } - Animation* transition; // The TransitionTimeline keeps the AnimationPlayers alive + RefPtr<AnimationPlayer> player; RawPtrWillBeMember<const AnimatableValue> from; RawPtrWillBeMember<const AnimatableValue> to; }; diff --git a/Source/core/animation/css/CSSPropertyEquality.cpp b/Source/core/animation/css/CSSPropertyEquality.cpp index 14bcd6726..b4c8dd7b4 100644 --- a/Source/core/animation/css/CSSPropertyEquality.cpp +++ b/Source/core/animation/css/CSSPropertyEquality.cpp @@ -148,8 +148,6 @@ bool CSSPropertyEquality::propertiesEqual(CSSPropertyID prop, const RenderStyle& return a.fontWeight() == b.fontWeight(); case CSSPropertyHeight: return a.height() == b.height(); - case CSSPropertyKerning: - return ptrsOrValuesEqual<PassRefPtr<SVGLength> >(a.kerning(), b.kerning()); case CSSPropertyLeft: return a.left() == b.left(); case CSSPropertyLetterSpacing: diff --git a/Source/core/animation/css/TransitionTimeline.cpp b/Source/core/animation/css/TransitionTimeline.cpp index 33ec27f2b..9680f9817 100644 --- a/Source/core/animation/css/TransitionTimeline.cpp +++ b/Source/core/animation/css/TransitionTimeline.cpp @@ -33,7 +33,6 @@ #include "core/animation/ActiveAnimations.h" #include "core/animation/AnimationClock.h" -#include "core/animation/AnimationStack.h" namespace WebCore { diff --git a/Source/core/clipboard/DataObject.cpp b/Source/core/clipboard/DataObject.cpp index de333b676..e904f89d9 100644 --- a/Source/core/clipboard/DataObject.cpp +++ b/Source/core/clipboard/DataObject.cpp @@ -67,6 +67,10 @@ PassRefPtrWillBeRawPtr<DataObject> DataObject::copy() const return adoptRefWillBeNoop(new DataObject(*this)); } +DataObject::~DataObject() +{ +} + size_t DataObject::length() const { return m_itemList.size(); @@ -268,9 +272,7 @@ void DataObject::internalAddFileItem(PassRefPtrWillBeRawPtr<DataObjectItem> item void DataObject::trace(Visitor* visitor) { visitor->trace(m_itemList); -#if ENABLE(OILPAN) - HeapSupplementable<DataObject>::trace(visitor); -#endif + WillBeHeapSupplementable<DataObject>::trace(visitor); } } // namespace WebCore diff --git a/Source/core/clipboard/DataObject.h b/Source/core/clipboard/DataObject.h index 6363a1624..c4b59bef1 100644 --- a/Source/core/clipboard/DataObject.h +++ b/Source/core/clipboard/DataObject.h @@ -58,6 +58,8 @@ public: PassRefPtrWillBeRawPtr<DataObject> copy() const; + virtual ~DataObject(); + // DataTransferItemList support. size_t length() const; PassRefPtrWillBeRawPtr<DataObjectItem> item(unsigned long index); diff --git a/Source/core/core.gyp b/Source/core/core.gyp index b58d48966..cd2790c8e 100644 --- a/Source/core/core.gyp +++ b/Source/core/core.gyp @@ -441,14 +441,6 @@ ], }, }], - ['toolkit_uses_gtk == 1', { - 'dependencies': [ - '<(DEPTH)/build/linux/system.gyp:gtk', - ], - 'export_dependent_settings': [ - '<(DEPTH)/build/linux/system.gyp:gtk', - ], - }], ['OS=="android"', { 'sources/': [ ['exclude', 'accessibility/'], @@ -644,11 +636,6 @@ ['exclude', 'Linux\\.cpp$'], ], }], - ['toolkit_uses_gtk == 0', { - 'sources/': [ - ['exclude', 'Gtk\\.cpp$'], - ], - }], ['OS=="android"', { 'sources/': [ ['include', 'rendering/RenderThemeChromiumFontProviderLinux\\.cpp$'], @@ -688,11 +675,6 @@ ['exclude', 'Linux\\.cpp$'], ], }], - ['toolkit_uses_gtk == 0', { - 'sources/': [ - ['exclude', 'Gtk\\.cpp$'], - ], - }], ['OS=="android"', { 'cflags': [ # WebCore does not work with strict aliasing enabled. diff --git a/Source/core/core.gypi b/Source/core/core.gypi index ad5d7b9a6..e68c4b698 100644 --- a/Source/core/core.gypi +++ b/Source/core/core.gypi @@ -221,6 +221,7 @@ 'html/canvas/CanvasPattern.idl', 'html/canvas/CanvasRenderingContext2D.idl', 'html/canvas/EXTFragDepth.idl', + 'html/canvas/EXTShaderTextureLOD.idl', 'html/canvas/EXTTextureFilterAnisotropic.idl', 'html/canvas/OESElementIndexUint.idl', 'html/canvas/OESStandardDerivatives.idl', @@ -648,6 +649,8 @@ 'animation/InterpolationEffect.h', 'animation/KeyframeEffectModel.cpp', 'animation/KeyframeEffectModel.h', + 'animation/SampledEffect.cpp', + 'animation/SampledEffect.h', 'animation/StringKeyframe.cpp', 'animation/StringKeyframe.h', 'animation/TimedItem.cpp', @@ -896,6 +899,7 @@ 'css/parser/BisonCSSParser.h', 'css/parser/CSSPropertyParser.cpp', 'css/parser/CSSPropertyParser.h', + 'css/parser/MediaQueryBlockWatcher.cpp', 'css/parser/MediaQueryInputStream.cpp', 'css/parser/MediaQueryParser.cpp', 'css/parser/MediaQueryToken.cpp', @@ -1132,6 +1136,7 @@ 'frame/DeviceSensorEventDispatcher.h', 'frame/Frame.cpp', 'frame/Frame.h', + 'frame/FrameConsole.cpp', 'frame/FrameDestructionObserver.cpp', 'frame/FrameDestructionObserver.h', 'frame/FrameHost.cpp', @@ -1150,7 +1155,6 @@ 'frame/NavigatorID.cpp', 'frame/NavigatorID.h', 'frame/NavigatorOnLine.h', - 'frame/PageConsole.cpp', 'frame/PinchViewport.cpp', 'frame/PinchViewport.h', 'frame/RemoteFrame.cpp', @@ -2493,6 +2497,8 @@ 'html/canvas/DataView.h', 'html/canvas/EXTFragDepth.cpp', 'html/canvas/EXTFragDepth.h', + 'html/canvas/EXTShaderTextureLOD.cpp', + 'html/canvas/EXTShaderTextureLOD.h', 'html/canvas/EXTTextureFilterAnisotropic.cpp', 'html/canvas/EXTTextureFilterAnisotropic.h', 'html/canvas/OESElementIndexUint.cpp', @@ -3320,8 +3326,9 @@ 'animation/CompositorAnimationsTestHelper.h', 'animation/CompositorAnimationsTimingFunctionReverserTest.cpp', 'animation/DocumentTimelineTest.cpp', - 'animation/InterpolableValueTest.cpp', 'animation/InterpolationEffectTest.cpp', + 'animation/InterpolationTest.cpp', + 'animation/InterpolableValueTest.cpp', 'animation/KeyframeEffectModelTest.cpp', 'animation/TimedItemCalculationsTest.cpp', 'animation/TimedItemTest.cpp', @@ -3362,6 +3369,7 @@ 'html/LinkRelAttributeTest.cpp', 'html/TimeRangesTest.cpp', 'html/parser/HTMLParserThreadTest.cpp', + 'html/parser/HTMLSrcsetParserTest.cpp', 'html/track/vtt/BufferedLineReaderTest.cpp', 'html/track/vtt/VTTScannerTest.cpp', 'rendering/RenderOverflowTest.cpp', diff --git a/Source/core/core_generated.gyp b/Source/core/core_generated.gyp index 1cc734170..29ab2ab58 100644 --- a/Source/core/core_generated.gyp +++ b/Source/core/core_generated.gyp @@ -188,7 +188,7 @@ ], }, 'inputs': [ - '<@(scripts_for_in_files)', + '<@(make_names_files)', '../build/scripts/make_media_feature_names.py', '<@(in_files)' ], @@ -215,6 +215,7 @@ 'inputs': [ '<@(scripts_for_in_files)', '../build/scripts/make_media_features.py', + '../build/scripts/templates/MediaFeatures.h.tmpl', '<@(in_files)' ], 'outputs': [ @@ -237,8 +238,7 @@ ], }, 'inputs': [ - '<@(scripts_for_in_files)', - '../build/scripts/make_names.py', + '<@(make_names_files)', '<@(in_files)' ], 'outputs': [ @@ -275,9 +275,9 @@ 'inputs': [ '<@(scripts_for_in_files)', '../build/scripts/make_style_shorthands.py', - 'css/CSSShorthands.in', - '../build/scripts/templates/StylePropertyShorthand.h.tmpl', '../build/scripts/templates/StylePropertyShorthand.cpp.tmpl', + '../build/scripts/templates/StylePropertyShorthand.h.tmpl', + 'css/CSSShorthands.in', ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/blink/StylePropertyShorthand.cpp', @@ -296,10 +296,10 @@ 'inputs': [ '<@(scripts_for_in_files)', '../build/scripts/make_style_builder.py', - 'css/CSSProperties.in', '../build/scripts/templates/StyleBuilder.cpp.tmpl', - '../build/scripts/templates/StyleBuilderFunctions.h.tmpl', '../build/scripts/templates/StyleBuilderFunctions.cpp.tmpl', + '../build/scripts/templates/StyleBuilderFunctions.h.tmpl', + 'css/CSSProperties.in', ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/blink/StyleBuilder.cpp', diff --git a/Source/core/css/CSSComputedStyleDeclaration.cpp b/Source/core/css/CSSComputedStyleDeclaration.cpp index 18c74313e..4085dd3af 100644 --- a/Source/core/css/CSSComputedStyleDeclaration.cpp +++ b/Source/core/css/CSSComputedStyleDeclaration.cpp @@ -366,7 +366,6 @@ static const CSSPropertyID staticComputableProperties[] = { CSSPropertyAlignmentBaseline, CSSPropertyBaselineShift, CSSPropertyDominantBaseline, - CSSPropertyKerning, CSSPropertyTextAnchor, CSSPropertyWritingMode, CSSPropertyGlyphOrientationHorizontal, @@ -2852,7 +2851,6 @@ PassRefPtrWillBeRawPtr<CSSValue> CSSComputedStyleDeclaration::getPropertyCSSValu case CSSPropertyDominantBaseline: case CSSPropertyGlyphOrientationHorizontal: case CSSPropertyGlyphOrientationVertical: - case CSSPropertyKerning: case CSSPropertyTextAnchor: case CSSPropertyVectorEffect: case CSSPropertyPaintOrder: diff --git a/Source/core/css/CSSFontFace.cpp b/Source/core/css/CSSFontFace.cpp index cf0daf7b2..891795c3f 100644 --- a/Source/core/css/CSSFontFace.cpp +++ b/Source/core/css/CSSFontFace.cpp @@ -49,6 +49,11 @@ void CSSFontFace::setSegmentedFontFace(CSSSegmentedFontFace* segmentedFontFace) m_segmentedFontFace = segmentedFontFace; } +CSSFontSelector* CSSFontFace::fontSelector() const +{ + return m_segmentedFontFace ? m_segmentedFontFace->fontSelector() : 0; +} + void CSSFontFace::beginLoadIfNeeded(CSSFontFaceSource* source, CSSFontSelector* fontSelector) { if (source->resource() && source->resource()->stillNeedsLoad()) { diff --git a/Source/core/css/CSSFontFace.h b/Source/core/css/CSSFontFace.h index 3fbbe86a9..716c5a78b 100644 --- a/Source/core/css/CSSFontFace.h +++ b/Source/core/css/CSSFontFace.h @@ -65,6 +65,9 @@ public: bool isValid() const { return !m_sources.isEmpty(); } + // FIXME: Should not be exposed (used by tentative CORS fallback code). + CSSFontSelector* fontSelector() const; + void addSource(PassOwnPtr<CSSFontFaceSource>); void beginLoadIfNeeded(CSSFontFaceSource*, CSSFontSelector* = 0); @@ -112,6 +115,8 @@ private: void setLoadStatus(FontFace::LoadStatus); UnicodeRangeSet m_ranges; + // FIXME: Oilpan: Make m_segmentedFontFace a RawPtrWillBeMember when moving + // CSSFontFace to the heap. CSSSegmentedFontFace* m_segmentedFontFace; Deque<OwnPtr<CSSFontFaceSource> > m_sources; FontFace* m_fontFace; diff --git a/Source/core/css/CSSFontFaceSrcValue.cpp b/Source/core/css/CSSFontFaceSrcValue.cpp index 5ccf75477..d54f0deef 100644 --- a/Source/core/css/CSSFontFaceSrcValue.cpp +++ b/Source/core/css/CSSFontFaceSrcValue.cpp @@ -88,10 +88,23 @@ bool CSSFontFaceSrcValue::hasFailedOrCanceledSubresources() const return m_fetched->loadFailedOrCanceled(); } +bool CSSFontFaceSrcValue::shouldSetCrossOriginAccessControl(const KURL& resource, SecurityOrigin* securityOrigin) +{ + if (resource.isLocalFile() || resource.protocolIsData()) + return false; + if (m_fetched && m_fetched->isCORSFailed()) + return false; + return !securityOrigin->canRequest(resource); +} + FontResource* CSSFontFaceSrcValue::fetch(Document* document) { - if (!m_fetched) { + if (!m_fetched || m_fetched->isCORSFailed()) { FetchRequest request(ResourceRequest(document->completeURL(m_resource)), FetchInitiatorTypeNames::css); + SecurityOrigin* securityOrigin = document->securityOrigin(); + if (shouldSetCrossOriginAccessControl(request.url(), securityOrigin)) { + request.setCrossOriginAccessControl(securityOrigin, DoNotAllowStoredCredentials); + } m_fetched = document->fetcher()->fetchFont(request); } return m_fetched.get(); diff --git a/Source/core/css/CSSFontFaceSrcValue.h b/Source/core/css/CSSFontFaceSrcValue.h index 9ebf1093d..a0da46c45 100644 --- a/Source/core/css/CSSFontFaceSrcValue.h +++ b/Source/core/css/CSSFontFaceSrcValue.h @@ -84,6 +84,8 @@ private: { } + bool shouldSetCrossOriginAccessControl(const KURL& resource, SecurityOrigin*); + String m_resource; String m_format; bool m_isLocal; diff --git a/Source/core/css/CSSFontSelector.cpp b/Source/core/css/CSSFontSelector.cpp index 5ff2d00ac..1de90bee8 100644 --- a/Source/core/css/CSSFontSelector.cpp +++ b/Source/core/css/CSSFontSelector.cpp @@ -121,7 +121,9 @@ CSSFontSelector::CSSFontSelector(Document* document) CSSFontSelector::~CSSFontSelector() { clearDocument(); +#if !ENABLE(OILPAN) FontCache::fontCache()->removeClient(this); +#endif } void CSSFontSelector::registerForInvalidationCallbacks(CSSFontSelectorClient* client) @@ -227,4 +229,11 @@ void CSSFontSelector::updateGenericFontFamilySettings(Document& document) m_genericFontFamilySettings = document.settings()->genericFontFamilySettings(); } +void CSSFontSelector::trace(Visitor* visitor) +{ + visitor->trace(m_fontFaceCache); + visitor->trace(m_clients); + visitor->trace(m_fontLoader); +} + } diff --git a/Source/core/css/CSSFontSelector.h b/Source/core/css/CSSFontSelector.h index e0b1d7a43..bee31c288 100644 --- a/Source/core/css/CSSFontSelector.h +++ b/Source/core/css/CSSFontSelector.h @@ -48,6 +48,7 @@ class FontDescription; class StyleRuleFontFace; class FontLoader { + DISALLOW_ALLOCATION(); public: explicit FontLoader(ResourceFetcher*); @@ -56,6 +57,8 @@ public: void clearResourceFetcher(); + void trace(Visitor*) { } + private: void beginLoadTimerFired(Timer<FontLoader>*); @@ -66,9 +69,9 @@ private: class CSSFontSelector FINAL : public FontSelector { public: - static PassRefPtr<CSSFontSelector> create(Document* document) + static PassRefPtrWillBeRawPtr<CSSFontSelector> create(Document* document) { - return adoptRef(new CSSFontSelector(document)); + return adoptRefWillBeNoop(new CSSFontSelector(document)); } virtual ~CSSFontSelector(); @@ -98,6 +101,8 @@ public: void beginLoadingFontSoon(FontResource*); void loadPendingFonts(); + virtual void trace(Visitor*); + private: explicit CSSFontSelector(Document*); @@ -106,7 +111,7 @@ private: Document* m_document; // FIXME: Move to Document or StyleEngine. FontFaceCache m_fontFaceCache; - WillBePersistentHeapHashSet<RawPtrWillBeWeakMember<CSSFontSelectorClient> > m_clients; + WillBeHeapHashSet<RawPtrWillBeWeakMember<CSSFontSelectorClient> > m_clients; FontLoader m_fontLoader; GenericFontFamilySettings m_genericFontFamilySettings; diff --git a/Source/core/css/CSSProperties.in b/Source/core/css/CSSProperties.in index 55b9b91c1..f678f7868 100644 --- a/Source/core/css/CSSProperties.in +++ b/Source/core/css/CSSProperties.in @@ -256,7 +256,6 @@ fill-opacity svg, type_name=float, converter=convertNumberOrPercentage fill-rule svg, type_name=WindRule filter svg, type_name=String, name_for_methods=FilterResource, converter=convertFragmentIdentifier flood-opacity svg, type_name=float, converter=convertNumberOrPercentage -kerning svg, type_name=SVGLength, converter=convertSVGLength marker-start svg, type_name=String, name_for_methods=MarkerStartResource, converter=convertFragmentIdentifier marker-mid svg, type_name=String, name_for_methods=MarkerMidResource, converter=convertFragmentIdentifier marker-end svg, type_name=String, name_for_methods=MarkerEndResource, converter=convertFragmentIdentifier diff --git a/Source/core/css/CSSProperty.cpp b/Source/core/css/CSSProperty.cpp index 9fdd6a2b7..629034204 100644 --- a/Source/core/css/CSSProperty.cpp +++ b/Source/core/css/CSSProperty.cpp @@ -282,7 +282,6 @@ bool CSSProperty::isInheritedProperty(CSSPropertyID propertyID) case CSSPropertyGlyphOrientationHorizontal: case CSSPropertyGlyphOrientationVertical: case CSSPropertyImageRendering: - case CSSPropertyKerning: case CSSPropertyLetterSpacing: case CSSPropertyLineHeight: case CSSPropertyListStyle: diff --git a/Source/core/css/CSSSegmentedFontFace.h b/Source/core/css/CSSSegmentedFontFace.h index 119f709fc..f495c038f 100644 --- a/Source/core/css/CSSSegmentedFontFace.h +++ b/Source/core/css/CSSSegmentedFontFace.h @@ -27,6 +27,7 @@ #define CSSSegmentedFontFace_h #include "platform/fonts/FontTraits.h" +#include "platform/heap/Handle.h" #include "wtf/HashMap.h" #include "wtf/ListHashSet.h" #include "wtf/PassRefPtr.h" @@ -43,11 +44,11 @@ class FontDescription; class FontFace; class SegmentedFontData; -class CSSSegmentedFontFace : public RefCounted<CSSSegmentedFontFace> { +class CSSSegmentedFontFace : public RefCountedWillBeGarbageCollectedFinalized<CSSSegmentedFontFace> { public: - static PassRefPtr<CSSSegmentedFontFace> create(CSSFontSelector* selector, FontTraits traits) + static PassRefPtrWillBeRawPtr<CSSSegmentedFontFace> create(CSSFontSelector* selector, FontTraits traits) { - return adoptRef(new CSSSegmentedFontFace(selector, traits)); + return adoptRefWillBeNoop(new CSSSegmentedFontFace(selector, traits)); } ~CSSSegmentedFontFace(); @@ -67,6 +68,8 @@ public: void match(const String&, Vector<RefPtr<FontFace> >&) const; void willUseFontData(const FontDescription&); + void trace(Visitor* visitor) { visitor->trace(m_fontSelector); } + private: CSSSegmentedFontFace(CSSFontSelector*, FontTraits); @@ -77,7 +80,7 @@ private: typedef ListHashSet<RefPtr<FontFace> > FontFaceList; - CSSFontSelector* m_fontSelector; + RawPtrWillBeMember<CSSFontSelector> m_fontSelector; FontTraits m_traits; HashMap<unsigned, RefPtr<SegmentedFontData> > m_fontDataTable; // All non-CSS-connected FontFaces are stored after the CSS-connected ones. diff --git a/Source/core/css/ElementRuleCollector.cpp b/Source/core/css/ElementRuleCollector.cpp index 0465a2fea..b1914a7a1 100644 --- a/Source/core/css/ElementRuleCollector.cpp +++ b/Source/core/css/ElementRuleCollector.cpp @@ -109,8 +109,9 @@ void ElementRuleCollector::addElementStyleProperties(const StylePropertySet* pro { if (!propertySet) return; - - m_result.ranges.authorRuleRange().shiftLast(m_result.matchedProperties.size()); + m_result.ranges.lastAuthorRule = m_result.matchedProperties.size(); + if (m_result.ranges.firstAuthorRule == -1) + m_result.ranges.firstAuthorRule = m_result.ranges.lastAuthorRule; m_result.addMatchedProperties(propertySet); if (!isCacheable) m_result.isCacheable = false; @@ -300,7 +301,10 @@ void ElementRuleCollector::collectRuleIfMatches(const RuleData& ruleData, Select m_style->setHasPseudoStyle(dynamicPseudo); } else { // Update our first/last rule indices in the matched rules array. - ruleRange.shiftLastByOne(); + ++ruleRange.lastRuleIndex; + if (ruleRange.firstRuleIndex == -1) + ruleRange.firstRuleIndex = ruleRange.lastRuleIndex; + // Add this rule to our list of matched rules. addMatchedRule(&ruleData, result.specificity, cascadeScope, cascadeOrder, matchRequest.styleSheetIndex, matchRequest.styleSheet); return; @@ -335,8 +339,9 @@ bool ElementRuleCollector::hasAnyMatchingRules(RuleSet* ruleSet) // To check whether a given RuleSet has any rule matching a given element, // should not see the element's treescope. Because RuleSet has no // information about "scope". + int firstRuleIndex = -1, lastRuleIndex = -1; + RuleRange ruleRange(firstRuleIndex, lastRuleIndex); // FIXME: Verify whether it's ok to ignore CascadeScope here. - RuleRange ruleRange; collectMatchingRules(MatchRequest(ruleSet), ruleRange, SelectorChecker::StaysWithinTreeScope); return m_matchedRules && !m_matchedRules->isEmpty(); diff --git a/Source/core/css/FontFace.cpp b/Source/core/css/FontFace.cpp index 3a3c27d54..f7c1fb6e0 100644 --- a/Source/core/css/FontFace.cpp +++ b/Source/core/css/FontFace.cpp @@ -36,7 +36,7 @@ #include "bindings/v8/Dictionary.h" #include "bindings/v8/ExceptionState.h" #include "bindings/v8/NewScriptState.h" -#include "bindings/v8/ScriptPromiseResolver.h" +#include "bindings/v8/ScriptPromiseResolverWithContext.h" #include "core/css/BinaryDataFontFaceSource.h" #include "core/css/CSSFontFace.h" #include "core/css/CSSFontFaceSrcValue.h" @@ -72,7 +72,6 @@ public: void resolve(PassRefPtr<FontFace> fontFace) { - NewScriptState::Scope scope(m_scriptState.get()); switch (fontFace->loadStatus()) { case FontFace::Loaded: m_resolver->resolve(fontFace); @@ -89,13 +88,11 @@ public: private: FontFaceReadyPromiseResolver(ExecutionContext* context) - : m_scriptState(NewScriptState::current(toIsolate(context))) - , m_resolver(ScriptPromiseResolver::create(context)) + : m_resolver(ScriptPromiseResolverWithContext::create(NewScriptState::current(toIsolate(context)))) { } - RefPtr<NewScriptState> m_scriptState; - RefPtr<ScriptPromiseResolver> m_resolver; + RefPtr<ScriptPromiseResolverWithContext> m_resolver; }; static PassRefPtrWillBeRawPtr<CSSValue> parseCSSValue(const Document* document, const String& s, CSSPropertyID propertyID) @@ -586,7 +583,12 @@ void FontFace::initCSSFontFace(Document* document, PassRefPtrWillBeRawPtr<CSSVal } else { #if ENABLE(SVG_FONTS) if (item->svgFontFaceElement()) { - source = adoptPtr(new SVGFontFaceSource(item->svgFontFaceElement())); + RefPtr<SVGFontFaceElement> fontfaceElement = item->svgFontFaceElement(); + // SVGFontFaceSource assumes that it is the case where <font-face> element resides in the same document. + // We put a RELEASE_ASSERT here as it will cause UAF if the assumption is false. + RELEASE_ASSERT(fontfaceElement->inDocument()); + RELEASE_ASSERT(fontfaceElement->document() == document); + source = adoptPtr(new SVGFontFaceSource(fontfaceElement.get())); } else #endif { diff --git a/Source/core/css/FontFaceCache.cpp b/Source/core/css/FontFaceCache.cpp index a85e9fa38..7fe552990 100644 --- a/Source/core/css/FontFaceCache.cpp +++ b/Source/core/css/FontFaceCache.cpp @@ -58,13 +58,13 @@ void FontFaceCache::addFontFace(CSSFontSelector* cssFontSelector, PassRefPtr<Fon { RefPtr<FontFace> fontFace = prpFontFace; - OwnPtr<TraitsMap>& familyFontFaces = m_fontFaces.add(fontFace->family(), nullptr).storedValue->value; + TraitsMap* familyFontFaces = m_fontFaces.get(fontFace->family()); if (!familyFontFaces) - familyFontFaces = adoptPtr(new TraitsMap); + familyFontFaces = m_fontFaces.set(fontFace->family(), adoptPtrWillBeNoop(new TraitsMap)).storedValue->value.get(); - RefPtr<CSSSegmentedFontFace>& segmentedFontFace = familyFontFaces->add(fontFace->traits().mask(), nullptr).storedValue->value; + CSSSegmentedFontFace* segmentedFontFace = familyFontFaces->get(fontFace->traits().mask()); if (!segmentedFontFace) - segmentedFontFace = CSSSegmentedFontFace::create(cssFontSelector, fontFace->traits()); + segmentedFontFace = familyFontFaces->set(fontFace->traits().mask(), CSSSegmentedFontFace::create(cssFontSelector, fontFace->traits())).storedValue->value.get(); segmentedFontFace->addFontFace(fontFace, cssConnected); if (cssConnected) @@ -92,7 +92,7 @@ void FontFaceCache::removeFontFace(FontFace* fontFace, bool cssConnected) TraitsMap::iterator familyFontFacesIter = familyFontFaces->find(fontFace->traits().mask()); if (familyFontFacesIter == familyFontFaces->end()) return; - RefPtr<CSSSegmentedFontFace> segmentedFontFace = familyFontFacesIter->value; + RefPtrWillBeRawPtr<CSSSegmentedFontFace> segmentedFontFace = familyFontFacesIter->value; segmentedFontFace->removeFontFace(fontFace); if (segmentedFontFace->isEmpty()) { @@ -193,12 +193,12 @@ CSSSegmentedFontFace* FontFaceCache::get(const FontDescription& fontDescription, if (!familyFontFaces || familyFontFaces->isEmpty()) return 0; - OwnPtr<TraitsMap>& segmentedFontFaceCache = m_fonts.add(family, nullptr).storedValue->value; + TraitsMap* segmentedFontFaceCache = m_fonts.get(family); if (!segmentedFontFaceCache) - segmentedFontFaceCache = adoptPtr(new TraitsMap); + segmentedFontFaceCache = m_fonts.set(family, adoptPtrWillBeNoop(new TraitsMap)).storedValue->value.get(); FontTraits traits = fontDescription.traits(); - RefPtr<CSSSegmentedFontFace>& face = segmentedFontFaceCache->add(traits.mask(), nullptr).storedValue->value; + CSSSegmentedFontFace* face = segmentedFontFaceCache->get(traits.mask()); if (!face) { for (TraitsMap::const_iterator i = familyFontFaces->begin(); i != familyFontFaces->end(); ++i) { CSSSegmentedFontFace* candidate = i->value.get(); @@ -207,11 +207,17 @@ CSSSegmentedFontFace* FontFaceCache::get(const FontDescription& fontDescription, continue; if (traits.variant() == FontVariantNormal && candidateTraits.variant() != FontVariantNormal) continue; - if (!face || compareFontFaces(candidate, face.get(), traits)) - face = candidate; + if (!face || compareFontFaces(candidate, face, traits)) + face = segmentedFontFaceCache->set(traits.mask(), candidate).storedValue->value.get(); } } - return face.get(); + return face; +} + +void FontFaceCache::trace(Visitor* visitor) +{ + visitor->trace(m_fontFaces); + visitor->trace(m_fonts); } } diff --git a/Source/core/css/FontFaceCache.h b/Source/core/css/FontFaceCache.h index 1b6873b01..4aa69558b 100644 --- a/Source/core/css/FontFaceCache.h +++ b/Source/core/css/FontFaceCache.h @@ -27,6 +27,7 @@ #ifndef FontFaceCache_h #define FontFaceCache_h +#include "platform/heap/Handle.h" #include "wtf/Forward.h" #include "wtf/HashMap.h" #include "wtf/ListHashSet.h" @@ -40,7 +41,7 @@ class CSSSegmentedFontFace; class FontDescription; class StyleRuleFontFace; -class FontFaceCache { +class FontFaceCache FINAL : NoBaseWillBeGarbageCollectedFinalized<FontFaceCache> { public: FontFaceCache(); @@ -60,9 +61,11 @@ public: unsigned version() const { return m_version; } + void trace(Visitor*); + private: - typedef HashMap<unsigned, RefPtr<CSSSegmentedFontFace> > TraitsMap; - typedef HashMap<String, OwnPtr<TraitsMap>, CaseFoldingHash> FamilyToTraitsMap; + typedef WillBeHeapHashMap<unsigned, RefPtrWillBeMember<CSSSegmentedFontFace> > TraitsMap; + typedef WillBeHeapHashMap<String, OwnPtrWillBeMember<TraitsMap>, CaseFoldingHash> FamilyToTraitsMap; typedef HashMap<const StyleRuleFontFace*, RefPtr<FontFace> > StyleRuleToFontFace; FamilyToTraitsMap m_fontFaces; FamilyToTraitsMap m_fonts; diff --git a/Source/core/css/FontFaceSet.cpp b/Source/core/css/FontFaceSet.cpp index e7a8da432..631a213d3 100644 --- a/Source/core/css/FontFaceSet.cpp +++ b/Source/core/css/FontFaceSet.cpp @@ -29,7 +29,7 @@ #include "RuntimeEnabledFeatures.h" #include "bindings/v8/Dictionary.h" #include "bindings/v8/NewScriptState.h" -#include "bindings/v8/ScriptPromiseResolver.h" +#include "bindings/v8/ScriptPromiseResolverWithContext.h" #include "core/css/CSSFontFaceLoadEvent.h" #include "core/css/CSSFontSelector.h" #include "core/css/parser/BisonCSSParser.h" @@ -65,8 +65,7 @@ private: LoadFontPromiseResolver(FontFaceArray faces, ExecutionContext* context) : m_numLoading(faces.size()) , m_errorOccured(false) - , m_scriptState(NewScriptState::current(toIsolate(context))) - , m_resolver(ScriptPromiseResolver::create(context)) + , m_resolver(ScriptPromiseResolverWithContext::create(NewScriptState::current(toIsolate(context)))) { m_fontFaces.swap(faces); } @@ -74,8 +73,7 @@ private: FontFaceArray m_fontFaces; int m_numLoading; bool m_errorOccured; - RefPtr<NewScriptState> m_scriptState; - RefPtr<ScriptPromiseResolver> m_resolver; + RefPtr<ScriptPromiseResolverWithContext> m_resolver; }; void LoadFontPromiseResolver::loadFonts(ExecutionContext* context) @@ -95,7 +93,6 @@ void LoadFontPromiseResolver::notifyLoaded(FontFace* fontFace) if (m_numLoading || m_errorOccured) return; - NewScriptState::Scope scope(m_scriptState.get()); m_resolver->resolve(m_fontFaces); } @@ -104,7 +101,6 @@ void LoadFontPromiseResolver::notifyError(FontFace* fontFace) m_numLoading--; if (!m_errorOccured) { m_errorOccured = true; - NewScriptState::Scope scope(m_scriptState.get()); m_resolver->reject(fontFace->error()); } } @@ -118,7 +114,6 @@ public: void resolve(PassRefPtr<FontFaceSet> fontFaceSet) { - NewScriptState::Scope scope(m_scriptState.get()); m_resolver->resolve(fontFaceSet); } @@ -126,13 +121,11 @@ public: private: FontsReadyPromiseResolver(ExecutionContext* context) - : m_scriptState(NewScriptState::current(toIsolate(context))) - , m_resolver(ScriptPromiseResolver::create(context)) + : m_resolver(ScriptPromiseResolverWithContext::create(NewScriptState::current(toIsolate(context)))) { } - RefPtr<NewScriptState> m_scriptState; - RefPtr<ScriptPromiseResolver> m_resolver; + RefPtr<ScriptPromiseResolverWithContext> m_resolver; }; FontFaceSet::FontFaceSet(Document& document) @@ -555,9 +548,9 @@ static const char* supplementName() return "FontFaceSet"; } -PassRefPtr<FontFaceSet> FontFaceSet::from(Document& document) +PassRefPtrWillBeRawPtr<FontFaceSet> FontFaceSet::from(Document& document) { - RefPtr<FontFaceSet> fonts = static_cast<FontFaceSet*>(SupplementType::from(document, supplementName())); + RefPtrWillBeRawPtr<FontFaceSet> fonts = static_cast<FontFaceSet*>(SupplementType::from(document, supplementName())); if (!fonts) { fonts = FontFaceSet::create(document); SupplementType::provideTo(document, supplementName(), fonts); @@ -572,5 +565,10 @@ void FontFaceSet::didLayout(Document& document) fonts->didLayout(); } +#if ENABLE(OILPAN) +void FontFaceSet::trace(Visitor* visitor) +{ +} +#endif } // namespace WebCore diff --git a/Source/core/css/FontFaceSet.h b/Source/core/css/FontFaceSet.h index fc3bafc8a..7d27fde1a 100644 --- a/Source/core/css/FontFaceSet.h +++ b/Source/core/css/FontFaceSet.h @@ -57,8 +57,9 @@ class FontResource; class FontsReadyPromiseResolver; class ExecutionContext; -class FontFaceSet FINAL : public RefCountedSupplement<Document, FontFaceSet>, public ActiveDOMObject, public EventTargetWithInlineData { - REFCOUNTED_EVENT_TARGET(FontFaceSet); +// FIXME: Oilpan: Make this RefCountedGarbageCollected<FontFaceCache> and HeapSupplement<Document> once all document supplements are moved to the managed heap. +class FontFaceSet FINAL : public RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement<Document, FontFaceSet>, public ActiveDOMObject, public EventTargetWithInlineData { + DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedWillBeRefCountedGarbageCollected<FontFaceSet>); public: virtual ~FontFaceSet(); @@ -95,17 +96,21 @@ public: virtual void resume() OVERRIDE; virtual void stop() OVERRIDE; - static PassRefPtr<FontFaceSet> from(Document&); + static PassRefPtrWillBeRawPtr<FontFaceSet> from(Document&); static void didLayout(Document&); void addFontFacesToFontFaceCache(FontFaceCache*, CSSFontSelector*); +#if ENABLE(OILPAN) + virtual void trace(Visitor*) OVERRIDE; +#endif + private: - typedef RefCountedSupplement<Document, FontFaceSet> SupplementType; + typedef RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement<Document, FontFaceSet> SupplementType; - static PassRefPtr<FontFaceSet> create(Document& document) + static PassRefPtrWillBeRawPtr<FontFaceSet> create(Document& document) { - return adoptRef<FontFaceSet>(new FontFaceSet(document)); + return adoptRefWillBeRefCountedGarbageCollected<FontFaceSet>(new FontFaceSet(document)); } class FontLoadHistogram { diff --git a/Source/core/css/MediaValues.cpp b/Source/core/css/MediaValues.cpp index 533562476..1291d4e51 100644 --- a/Source/core/css/MediaValues.cpp +++ b/Source/core/css/MediaValues.cpp @@ -11,7 +11,7 @@ #include "core/frame/FrameView.h" #include "core/frame/LocalFrame.h" #include "core/frame/Settings.h" -#include "core/html/imports/HTMLImport.h" +#include "core/html/imports/HTMLImportsController.h" #include "core/page/Page.h" #include "core/rendering/RenderObject.h" #include "core/rendering/RenderView.h" @@ -196,7 +196,7 @@ PassRefPtr<MediaValues> MediaValues::create(LocalFrame* frame, RenderStyle* styl PassRefPtr<MediaValues> MediaValues::create(Document* document, MediaValuesMode mode) { ASSERT(document); - Document* executingDocument = document->import() ? document->import()->master() : document; + Document* executingDocument = document->importsController() ? document->importsController()->master() : document; ASSERT(executingDocument->frame()); ASSERT(executingDocument->renderer()); ASSERT(executingDocument->renderer()->style()); diff --git a/Source/core/css/RemoteFontFaceSource.cpp b/Source/core/css/RemoteFontFaceSource.cpp index 9b15954c7..23fdfc5df 100644 --- a/Source/core/css/RemoteFontFaceSource.cpp +++ b/Source/core/css/RemoteFontFaceSource.cpp @@ -5,8 +5,11 @@ #include "config.h" #include "core/css/RemoteFontFaceSource.h" +#include "FetchInitiatorTypeNames.h" #include "core/css/CSSCustomFontData.h" #include "core/css/CSSFontFace.h" +#include "core/css/CSSFontSelector.h" +#include "core/fetch/ResourceFetcher.h" #include "platform/fonts/FontCache.h" #include "platform/fonts/FontDescription.h" #include "platform/fonts/SimpleFontData.h" @@ -82,6 +85,24 @@ void RemoteFontFaceSource::fontLoadWaitLimitExceeded(FontResource*) m_histograms.recordFallbackTime(m_font.get()); } +void RemoteFontFaceSource::corsFailed(FontResource*) +{ + pruneTable(); + + if (m_face) { + Document* document = m_face->fontSelector() ? m_face->fontSelector()->document() : 0; + if (document) { + FetchRequest request(ResourceRequest(m_font->url()), FetchInitiatorTypeNames::css); + m_font->removeClient(this); + m_font = document->fetcher()->fetchFont(request); + m_font->addClient(this); + m_face->fontSelector()->beginLoadingFontSoon(m_font.get()); + } else { + m_face->fontLoaded(this); + } + } +} + PassRefPtr<SimpleFontData> RemoteFontFaceSource::createFontData(const FontDescription& fontDescription) { if (!isLoaded()) @@ -156,6 +177,12 @@ void RemoteFontFaceSource::FontLoadHistograms::recordRemoteFont(const FontResour : font->response().wasCached() ? Hit : Miss; blink::Platform::current()->histogramEnumeration("WebFont.CacheHit", histogramValue, CacheHitEnumMax); + + if (!font->errorOccurred()) { + enum { CORSFail, CORSSuccess, CORSEnumMax }; + int corsValue = font->options().corsEnabled == IsCORSEnabled ? CORSSuccess : CORSFail; + blink::Platform::current()->histogramEnumeration("WebFont.CORSSuccess", corsValue, CORSEnumMax); + } } } diff --git a/Source/core/css/RemoteFontFaceSource.h b/Source/core/css/RemoteFontFaceSource.h index de4e90c8c..95a1da279 100644 --- a/Source/core/css/RemoteFontFaceSource.h +++ b/Source/core/css/RemoteFontFaceSource.h @@ -31,6 +31,7 @@ public: virtual void didStartFontLoad(FontResource*) OVERRIDE; virtual void fontLoaded(FontResource*) OVERRIDE; virtual void fontLoadWaitLimitExceeded(FontResource*) OVERRIDE; + virtual void corsFailed(FontResource*) OVERRIDE; // For UMA reporting virtual bool hadBlankText() OVERRIDE { return m_histograms.hadBlankText(); } diff --git a/Source/core/css/RuleFeature.cpp b/Source/core/css/RuleFeature.cpp index bca0970bc..4f0d5a9b1 100644 --- a/Source/core/css/RuleFeature.cpp +++ b/Source/core/css/RuleFeature.cpp @@ -34,6 +34,7 @@ #include "core/css/CSSSelector.h" #include "core/css/CSSSelectorList.h" #include "core/css/RuleSet.h" +#include "core/css/invalidation/DescendantInvalidationSet.h" #include "core/dom/Element.h" #include "core/dom/Node.h" #include "wtf/BitVector.h" @@ -166,6 +167,10 @@ RuleFeatureSet::RuleFeatureSet() { } +RuleFeatureSet::~RuleFeatureSet() +{ +} + DescendantInvalidationSet* RuleFeatureSet::invalidationSetForSelector(const CSSSelector& selector) { if (selector.m_match == CSSSelector::Class) diff --git a/Source/core/css/RuleFeature.h b/Source/core/css/RuleFeature.h index b83f357bf..8c4a5aa94 100644 --- a/Source/core/css/RuleFeature.h +++ b/Source/core/css/RuleFeature.h @@ -22,7 +22,6 @@ #ifndef RuleFeature_h #define RuleFeature_h -#include "core/css/invalidation/DescendantInvalidationSet.h" #include "core/css/invalidation/StyleInvalidator.h" #include "wtf/Forward.h" #include "wtf/HashSet.h" @@ -32,6 +31,7 @@ namespace WebCore { class CSSSelector; class CSSSelectorList; +class DescendantInvalidationSet; class Document; class Node; class QualifiedName; @@ -55,6 +55,7 @@ struct RuleFeature { class RuleFeatureSet { public: RuleFeatureSet(); + ~RuleFeatureSet(); void add(const RuleFeatureSet&); void clear(); diff --git a/Source/core/css/SVGCSSComputedStyleDeclaration.cpp b/Source/core/css/SVGCSSComputedStyleDeclaration.cpp index bb904d7ad..87e89a6a3 100644 --- a/Source/core/css/SVGCSSComputedStyleDeclaration.cpp +++ b/Source/core/css/SVGCSSComputedStyleDeclaration.cpp @@ -164,8 +164,6 @@ PassRefPtrWillBeRawPtr<CSSValue> CSSComputedStyleDeclaration::getSVGPropertyCSSV return currentColorOrValidColor(*style, svgStyle->stopColor()); case CSSPropertyFill: return adjustSVGPaintForCurrentColor(SVGPaint::create(svgStyle->fillPaintType(), svgStyle->fillPaintUri(), svgStyle->fillPaintColor()), *style); - case CSSPropertyKerning: - return SVGLength::toCSSPrimitiveValue(svgStyle->kerning()); case CSSPropertyMarkerEnd: if (!svgStyle->markerEndResource().isEmpty()) return CSSPrimitiveValue::create(svgStyle->markerEndResource(), CSSPrimitiveValue::CSS_URI); diff --git a/Source/core/css/SVGCSSPropertyNames.in b/Source/core/css/SVGCSSPropertyNames.in index 1cf28711f..c7b813a07 100644 --- a/Source/core/css/SVGCSSPropertyNames.in +++ b/Source/core/css/SVGCSSPropertyNames.in @@ -45,7 +45,6 @@ baseline-shift dominant-baseline glyph-orientation-horizontal glyph-orientation-vertical -kerning text-anchor vector-effect writing-mode diff --git a/Source/core/css/SVGCSSValueKeywords.in b/Source/core/css/SVGCSSValueKeywords.in index ccfad3ca7..b4260b763 100644 --- a/Source/core/css/SVGCSSValueKeywords.in +++ b/Source/core/css/SVGCSSValueKeywords.in @@ -259,7 +259,6 @@ reset-size // CSS_PROP_GLYPH_ORIENTATION_HORIZONTAL // CSS_PROP_GLYPH_ORIENTATION_VERTICAL -// CSS_PROP_KERNING // CSS_PROP_TEXT_ANCHOR // start // middle diff --git a/Source/core/css/StylePropertySet.cpp b/Source/core/css/StylePropertySet.cpp index 7fd865119..b667894ef 100644 --- a/Source/core/css/StylePropertySet.cpp +++ b/Source/core/css/StylePropertySet.cpp @@ -443,33 +443,35 @@ void MutableStylePropertySet::removeBlockProperties() removePropertiesInSet(blockProperties().data(), blockProperties().size()); } +inline bool containsId(const CSSPropertyID* set, unsigned length, CSSPropertyID id) +{ + for (unsigned i = 0; i < length; ++i) { + if (set[i] == id) + return true; + } + return false; +} + bool MutableStylePropertySet::removePropertiesInSet(const CSSPropertyID* set, unsigned length) { if (m_propertyVector.isEmpty()) return false; - // FIXME: This is always used with static sets and in that case constructing the hash repeatedly is pretty pointless. - HashSet<CSSPropertyID> toRemove; - for (unsigned i = 0; i < length; ++i) - toRemove.add(set[i]); - WillBeHeapVector<CSSProperty> newProperties; newProperties.reserveInitialCapacity(m_propertyVector.size()); - unsigned size = m_propertyVector.size(); - for (unsigned n = 0; n < size; ++n) { - const CSSProperty& property = m_propertyVector.at(n); + unsigned initialSize = m_propertyVector.size(); + const CSSProperty* properties = m_propertyVector.data(); + for (unsigned n = 0; n < initialSize; ++n) { + const CSSProperty& property = properties[n]; // Not quite sure if the isImportant test is needed but it matches the existing behavior. - if (!property.isImportant()) { - if (toRemove.contains(property.id())) - continue; - } + if (!property.isImportant() && containsId(set, length, property.id())) + continue; newProperties.append(property); } - bool changed = newProperties.size() != m_propertyVector.size(); m_propertyVector = newProperties; - return changed; + return initialSize != m_propertyVector.size(); } CSSProperty* MutableStylePropertySet::findCSSPropertyWithID(CSSPropertyID propertyID) diff --git a/Source/core/css/html.css b/Source/core/css/html.css index fbe5a1e5a..0535953a6 100644 --- a/Source/core/css/html.css +++ b/Source/core/css/html.css @@ -573,8 +573,8 @@ input[type="datetime-local"]::-webkit-inner-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="week"]::-webkit-inner-spin-button { - display: inline-block; - position: static; + /* FIXME: Remove height. */ + height: 1.5em; -webkit-margin-start: 2px; } @@ -601,15 +601,10 @@ input::-webkit-date-and-time-value { input::-webkit-inner-spin-button { -webkit-appearance: inner-spin-button; - display: block; - position: relative; + display: inline-block; cursor: default; - /* This height property is ignored for input type "number" and others which - * use RenderTextControlSingleLine as renderer which sets height of spin - * button in layout(). */ - height: 1.5em; - vertical-align: top; flex: none; + align-self: stretch; -webkit-user-select: none; -webkit-user-modify: read-only !important; opacity: 0; diff --git a/Source/core/css/invalidation/DescendantInvalidationSet.cpp b/Source/core/css/invalidation/DescendantInvalidationSet.cpp index a1b55be10..e8edd3ec6 100644 --- a/Source/core/css/invalidation/DescendantInvalidationSet.cpp +++ b/Source/core/css/invalidation/DescendantInvalidationSet.cpp @@ -42,6 +42,35 @@ DescendantInvalidationSet::DescendantInvalidationSet() { } +bool DescendantInvalidationSet::invalidatesElement(Element& element) const +{ + if (m_allDescendantsMightBeInvalid) + return true; + + if (m_tagNames && m_tagNames->contains(element.tagQName().localName())) + return true; + + if (element.hasID() && m_ids && m_ids->contains(element.idForStyleResolution())) + return true; + + if (element.hasClass() && m_classes) { + const SpaceSplitString& classNames = element.classNames(); + for (HashSet<AtomicString>::const_iterator it = m_classes->begin(); it != m_classes->end(); ++it) { + if (classNames.contains(*it)) + return true; + } + } + + if (element.hasAttributes() && m_attributes) { + for (HashSet<AtomicString>::const_iterator it = m_attributes->begin(); it != m_attributes->end(); ++it) { + if (element.hasAttribute(*it)) + return true; + } + } + + return false; +} + void DescendantInvalidationSet::combine(const DescendantInvalidationSet& other) { // No longer bother combining data structures, since the whole subtree is deemed invalid. @@ -137,38 +166,6 @@ void DescendantInvalidationSet::addAttribute(const AtomicString& attribute) ensureAttributeSet().add(attribute); } -void DescendantInvalidationSet::getClasses(Vector<AtomicString>& classes) const -{ - if (!m_classes) - return; - for (HashSet<AtomicString>::const_iterator it = m_classes->begin(); it != m_classes->end(); ++it) - classes.append(*it); -} - -void DescendantInvalidationSet::getAttributes(Vector<AtomicString>& attributes) const -{ - if (!m_attributes) - return; - for (HashSet<AtomicString>::const_iterator it = m_attributes->begin(); it != m_attributes->end(); ++it) - attributes.append(*it); -} - -void DescendantInvalidationSet::getIds(Vector<AtomicString>& ids) const -{ - if (!m_ids) - return; - for (HashSet<AtomicString>::const_iterator it = m_ids->begin(); it != m_ids->end(); ++it) - ids.append(*it); -} - -void DescendantInvalidationSet::getTagNames(Vector<AtomicString>& tagNames) const -{ - if (!m_tagNames) - return; - for (HashSet<AtomicString>::const_iterator it = m_tagNames->begin(); it != m_tagNames->end(); ++it) - tagNames.append(*it); -} - void DescendantInvalidationSet::setWholeSubtreeInvalid() { if (m_allDescendantsMightBeInvalid) diff --git a/Source/core/css/invalidation/DescendantInvalidationSet.h b/Source/core/css/invalidation/DescendantInvalidationSet.h index 388cb6cc6..fc9e3ffd5 100644 --- a/Source/core/css/invalidation/DescendantInvalidationSet.h +++ b/Source/core/css/invalidation/DescendantInvalidationSet.h @@ -51,6 +51,8 @@ public: return adoptRef(new DescendantInvalidationSet); } + bool invalidatesElement(Element&) const; + void combine(const DescendantInvalidationSet& other); void addClass(const AtomicString& className); @@ -58,24 +60,14 @@ public: void addTagName(const AtomicString& tagName); void addAttribute(const AtomicString& attributeLocalName); - // Appends the classes in this DescendantInvalidationSet to the vector. - void getClasses(Vector<AtomicString>& classes) const; - - // Appends the attributes in this DescendantInvalidationSet to the vector. - void getAttributes(Vector<AtomicString>& attributes) const; - - // Appends the ids in this DescendantInvalidationSet to the vector. - void getIds(Vector<AtomicString>& ids) const; - - // Appends the tag names in this DescendantInvalidationSet to the vector. - void getTagNames(Vector<AtomicString>& tagNames) const; - void setWholeSubtreeInvalid(); bool wholeSubtreeInvalid() const { return m_allDescendantsMightBeInvalid; } void setCustomPseudoInvalid() { m_customPseudoInvalid = true; } bool customPseudoInvalid() const { return m_customPseudoInvalid; } + bool isEmpty() const { return !m_classes && !m_ids && !m_tagNames && !m_attributes; } + private: DescendantInvalidationSet(); diff --git a/Source/core/css/invalidation/DescendantInvalidationSetTest.cpp b/Source/core/css/invalidation/DescendantInvalidationSetTest.cpp index 791a46c96..7278a334f 100644 --- a/Source/core/css/invalidation/DescendantInvalidationSetTest.cpp +++ b/Source/core/css/invalidation/DescendantInvalidationSetTest.cpp @@ -18,10 +18,7 @@ TEST(DescendantInvalidationSetTest, SubtreeInvalid_AddBefore) set->addClass("a"); set->setWholeSubtreeInvalid(); - Vector<AtomicString> classes; - set->getClasses(classes); - - ASSERT_TRUE(classes.isEmpty()); + ASSERT_TRUE(set->isEmpty()); } // Don't (re)create HashSets if we've already setWholeSubtreeInvalid. @@ -29,12 +26,9 @@ TEST(DescendantInvalidationSetTest, SubtreeInvalid_AddAfter) { RefPtr<DescendantInvalidationSet> set = DescendantInvalidationSet::create(); set->setWholeSubtreeInvalid(); - set->addClass("a"); - - Vector<AtomicString> classes; - set->getClasses(classes); + set->addTagName("a"); - ASSERT_TRUE(classes.isEmpty()); + ASSERT_TRUE(set->isEmpty()); } // No need to keep the HashSets when combining with a wholeSubtreeInvalid set. @@ -43,16 +37,13 @@ TEST(DescendantInvalidationSetTest, SubtreeInvalid_Combine_1) RefPtr<DescendantInvalidationSet> set1 = DescendantInvalidationSet::create(); RefPtr<DescendantInvalidationSet> set2 = DescendantInvalidationSet::create(); - set1->addClass("a"); + set1->addId("a"); set2->setWholeSubtreeInvalid(); set1->combine(*set2); - Vector<AtomicString> classes; - set1->getClasses(classes); - ASSERT_TRUE(set1->wholeSubtreeInvalid()); - ASSERT_TRUE(classes.isEmpty()); + ASSERT_TRUE(set1->isEmpty()); } // No need to add HashSets from combining set when we already have wholeSubtreeInvalid. @@ -62,15 +53,12 @@ TEST(DescendantInvalidationSetTest, SubtreeInvalid_Combine_2) RefPtr<DescendantInvalidationSet> set2 = DescendantInvalidationSet::create(); set1->setWholeSubtreeInvalid(); - set2->addClass("a"); + set2->addAttribute("a"); set1->combine(*set2); - Vector<AtomicString> classes; - set1->getClasses(classes); - ASSERT_TRUE(set1->wholeSubtreeInvalid()); - ASSERT_TRUE(classes.isEmpty()); + ASSERT_TRUE(set1->isEmpty()); } } // namespace diff --git a/Source/core/css/invalidation/StyleInvalidator.cpp b/Source/core/css/invalidation/StyleInvalidator.cpp index c9f212838..422919472 100644 --- a/Source/core/css/invalidation/StyleInvalidator.cpp +++ b/Source/core/css/invalidation/StyleInvalidator.cpp @@ -7,6 +7,7 @@ #include "core/css/invalidation/StyleInvalidator.h" +#include "core/css/invalidation/DescendantInvalidationSet.h" #include "core/dom/Document.h" #include "core/dom/Element.h" #include "core/dom/ElementTraversal.h" @@ -27,7 +28,14 @@ void StyleInvalidator::invalidate(Document& document) void StyleInvalidator::scheduleInvalidation(PassRefPtr<DescendantInvalidationSet> invalidationSet, Element& element) { - ensurePendingInvalidationList(element).append(invalidationSet); + InvalidationList& list = ensurePendingInvalidationList(element); + // If we're already going to invalidate the whole subtree we don't need to store any new sets. + if (!list.isEmpty() && list.last()->wholeSubtreeInvalid()) + return; + // If this set would invalidate the whole subtree we can discard all existing sets. + if (invalidationSet->wholeSubtreeInvalid()) + list.clear(); + list.append(invalidationSet); element.setNeedsStyleInvalidation(); } @@ -53,69 +61,52 @@ void StyleInvalidator::clearPendingInvalidations() } StyleInvalidator::StyleInvalidator() -{ } +{ +} + +StyleInvalidator::~StyleInvalidator() +{ +} void StyleInvalidator::RecursionData::pushInvalidationSet(const DescendantInvalidationSet& invalidationSet) { - invalidationSet.getClasses(m_invalidationClasses); - invalidationSet.getAttributes(m_invalidationAttributes); - invalidationSet.getIds(m_invalidationIds); - invalidationSet.getTagNames(m_invalidationTagNames); + ASSERT(!m_wholeSubtreeInvalid); + if (invalidationSet.wholeSubtreeInvalid()) { + m_wholeSubtreeInvalid = true; + return; + } + m_invalidationSets.append(&invalidationSet); m_invalidateCustomPseudo = invalidationSet.customPseudoInvalid(); - m_foundInvalidationSet = true; } bool StyleInvalidator::RecursionData::matchesCurrentInvalidationSets(Element& element) { - if (element.hasClass()) { - const SpaceSplitString& classNames = element.classNames(); - for (Vector<AtomicString>::const_iterator it = m_invalidationClasses.begin(); it != m_invalidationClasses.end(); ++it) { - if (classNames.contains(*it)) - return true; - } - } - if (element.hasAttributes()) { - for (Vector<AtomicString>::const_iterator it = m_invalidationAttributes.begin(); it != m_invalidationAttributes.end(); ++it) { - if (element.hasAttribute(*it)) - return true; - } - } - if (element.hasID()) { - const AtomicString& id = element.idForStyleResolution(); - if (m_invalidationIds.contains(id)) - return true; - } - if (!m_invalidationTagNames.isEmpty() && m_invalidationTagNames.contains(element.tagQName().localName())) - return true; + ASSERT(!m_wholeSubtreeInvalid); + if (m_invalidateCustomPseudo && element.shadowPseudoId() != nullAtom) return true; + for (InvalidationSets::iterator it = m_invalidationSets.begin(); it != m_invalidationSets.end(); ++it) { + if ((*it)->invalidatesElement(element)) + return true; + } + return false; } bool StyleInvalidator::checkInvalidationSetsAgainstElement(Element& element) { - bool thisElementNeedsStyleRecalc = false; + if (m_recursionData.wholeSubtreeInvalid()) + return true; if (element.needsStyleInvalidation()) { if (InvalidationList* invalidationList = m_pendingInvalidationMap.get(&element)) { - // FIXME: it's really only necessary to clone the render style for this element, not full style recalc. - thisElementNeedsStyleRecalc = true; - for (InvalidationList::const_iterator it = invalidationList->begin(); it != invalidationList->end(); ++it) { + for (InvalidationList::const_iterator it = invalidationList->begin(); it != invalidationList->end(); ++it) m_recursionData.pushInvalidationSet(**it); - if ((*it)->wholeSubtreeInvalid()) { - element.setNeedsStyleRecalc(SubtreeStyleChange); - // Even though we have set needsStyleRecalc on the whole subtree, we need to keep walking over the subtree - // in order to clear the invalidation dirty bits on all elements. - // FIXME: we can optimize this by having a dedicated function that just traverses the tree and removes the dirty bits, - // without checking classes etc. - break; - } - } + // FIXME: It's really only necessary to clone the render style for this element, not full style recalc. + return true; } } - if (!thisElementNeedsStyleRecalc) - thisElementNeedsStyleRecalc = m_recursionData.matchesCurrentInvalidationSets(element); - return thisElementNeedsStyleRecalc; + return m_recursionData.matchesCurrentInvalidationSets(element); } bool StyleInvalidator::invalidateChildren(Element& element) @@ -143,21 +134,17 @@ bool StyleInvalidator::invalidate(Element& element) bool thisElementNeedsStyleRecalc = checkInvalidationSetsAgainstElement(element); bool someChildrenNeedStyleRecalc = false; - // foundInvalidationSet() will be true if we are in a subtree of a node with a DescendantInvalidationSet on it. - // We need to check all nodes in the subtree of such a node. - if (m_recursionData.foundInvalidationSet() || element.childNeedsStyleInvalidation()) + if (m_recursionData.hasInvalidationSets() || element.childNeedsStyleInvalidation()) someChildrenNeedStyleRecalc = invalidateChildren(element); if (thisElementNeedsStyleRecalc) { - element.setNeedsStyleRecalc(LocalStyleChange); - } else if (m_recursionData.foundInvalidationSet() && someChildrenNeedStyleRecalc) { + element.setNeedsStyleRecalc(m_recursionData.wholeSubtreeInvalid() ? SubtreeStyleChange : LocalStyleChange); + } else if (m_recursionData.hasInvalidationSets() && someChildrenNeedStyleRecalc) { // Clone the RenderStyle in order to preserve correct style sharing, if possible. Otherwise recalc style. - if (RenderObject* renderer = element.renderer()) { - ASSERT(renderer->style()); + if (RenderObject* renderer = element.renderer()) renderer->setStyleInternal(RenderStyle::clone(renderer->style())); - } else { + else element.setNeedsStyleRecalc(LocalStyleChange); - } } element.clearChildNeedsStyleInvalidation(); diff --git a/Source/core/css/invalidation/StyleInvalidator.h b/Source/core/css/invalidation/StyleInvalidator.h index 5627e2fca..1f1026638 100644 --- a/Source/core/css/invalidation/StyleInvalidator.h +++ b/Source/core/css/invalidation/StyleInvalidator.h @@ -16,6 +16,7 @@ class Element; class StyleInvalidator { public: StyleInvalidator(); + ~StyleInvalidator(); void invalidate(Document&); void scheduleInvalidation(PassRefPtr<DescendantInvalidationSet>, Element&); @@ -32,49 +33,39 @@ private: struct RecursionData { RecursionData() - : m_foundInvalidationSet(false) - , m_invalidateCustomPseudo(false) + : m_invalidateCustomPseudo(false) + , m_wholeSubtreeInvalid(false) { } void pushInvalidationSet(const DescendantInvalidationSet&); bool matchesCurrentInvalidationSets(Element&); - bool foundInvalidationSet() { return m_foundInvalidationSet; } + bool hasInvalidationSets() const { return m_invalidationSets.size(); } + bool wholeSubtreeInvalid() const { return m_wholeSubtreeInvalid; } - Vector<AtomicString> m_invalidationClasses; - Vector<AtomicString> m_invalidationAttributes; - Vector<AtomicString> m_invalidationIds; - Vector<AtomicString> m_invalidationTagNames; - bool m_foundInvalidationSet; + typedef Vector<const DescendantInvalidationSet*, 16> InvalidationSets; + InvalidationSets m_invalidationSets; bool m_invalidateCustomPseudo; + bool m_wholeSubtreeInvalid; }; class RecursionCheckpoint { public: RecursionCheckpoint(RecursionData* data) - : m_prevClassLength(data->m_invalidationClasses.size()), - m_prevAttributeLength(data->m_invalidationAttributes.size()), - m_prevIdLength(data->m_invalidationIds.size()), - m_prevTagNameLength(data->m_invalidationTagNames.size()), - m_prevFoundInvalidationSet(data->m_foundInvalidationSet), - m_prevInvalidateCustomPseudo(data->m_invalidateCustomPseudo), - m_data(data) + : m_prevInvalidationSetsSize(data->m_invalidationSets.size()) + , m_prevInvalidateCustomPseudo(data->m_invalidateCustomPseudo) + , m_prevWholeSubtreeInvalid(data->m_wholeSubtreeInvalid) + , m_data(data) { } ~RecursionCheckpoint() { - m_data->m_invalidationClasses.remove(m_prevClassLength, m_data->m_invalidationClasses.size() - m_prevClassLength); - m_data->m_invalidationAttributes.remove(m_prevAttributeLength, m_data->m_invalidationAttributes.size() - m_prevAttributeLength); - m_data->m_invalidationIds.remove(m_prevIdLength, m_data->m_invalidationIds.size() - m_prevIdLength); - m_data->m_invalidationTagNames.remove(m_prevTagNameLength, m_data->m_invalidationTagNames.size() - m_prevTagNameLength); - m_data->m_foundInvalidationSet = m_prevFoundInvalidationSet; + m_data->m_invalidationSets.remove(m_prevInvalidationSetsSize, m_data->m_invalidationSets.size() - m_prevInvalidationSetsSize); m_data->m_invalidateCustomPseudo = m_prevInvalidateCustomPseudo; + m_data->m_wholeSubtreeInvalid = m_prevWholeSubtreeInvalid; } private: - int m_prevClassLength; - int m_prevAttributeLength; - int m_prevIdLength; - int m_prevTagNameLength; - bool m_prevFoundInvalidationSet; + int m_prevInvalidationSetsSize; bool m_prevInvalidateCustomPseudo; + bool m_prevWholeSubtreeInvalid; RecursionData* m_data; }; diff --git a/Source/core/css/parser/BisonCSSParser-in.cpp b/Source/core/css/parser/BisonCSSParser-in.cpp index a2e561d4d..d7e48074b 100644 --- a/Source/core/css/parser/BisonCSSParser-in.cpp +++ b/Source/core/css/parser/BisonCSSParser-in.cpp @@ -74,8 +74,8 @@ #include "core/css/StyleSheetContents.h" #include "core/css/parser/CSSParserIdioms.h" #include "core/dom/Document.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" -#include "core/frame/PageConsole.h" #include "core/frame/Settings.h" #include "core/html/parser/HTMLParserIdioms.h" #include "core/inspector/InspectorInstrumentation.h" @@ -900,60 +900,117 @@ static bool parseTransformTranslateArguments(CharType*& pos, CharType* end, unsi } template <typename CharType> -static PassRefPtrWillBeRawPtr<CSSTransformValue> parseTranslateTransformValue(CharType*& pos, CharType* end) +static bool parseTransformNumberArguments(CharType*& pos, CharType* end, unsigned expectedCount, CSSTransformValue* transformValue) +{ + while (expectedCount) { + size_t delimiter = WTF::find(pos, end - pos, expectedCount == 1 ? ')' : ','); + if (delimiter == kNotFound) + return false; + unsigned argumentLength = static_cast<unsigned>(delimiter); + bool ok; + double number = charactersToDouble(pos, argumentLength, &ok); + if (!ok) + return false; + transformValue->append(cssValuePool().createValue(number, CSSPrimitiveValue::CSS_NUMBER)); + pos += argumentLength + 1; + --expectedCount; + } + return true; +} + +template <typename CharType> +static PassRefPtrWillBeRawPtr<CSSTransformValue> parseSimpleTransformValue(CharType*& pos, CharType* end) { static const int shortestValidTransformStringLength = 12; if (end - pos < shortestValidTransformStringLength) return nullptr; - if ((pos[0] != 't' && pos[0] != 'T') - || (pos[1] != 'r' && pos[1] != 'R') - || (pos[2] != 'a' && pos[2] != 'A') - || (pos[3] != 'n' && pos[3] != 'N') - || (pos[4] != 's' && pos[4] != 'S') - || (pos[5] != 'l' && pos[5] != 'L') - || (pos[6] != 'a' && pos[6] != 'A') - || (pos[7] != 't' && pos[7] != 'T') - || (pos[8] != 'e' && pos[8] != 'E')) - return nullptr; + const bool isTranslate = toASCIILower(pos[0]) == 't' + && toASCIILower(pos[1]) == 'r' + && toASCIILower(pos[2]) == 'a' + && toASCIILower(pos[3]) == 'n' + && toASCIILower(pos[4]) == 's' + && toASCIILower(pos[5]) == 'l' + && toASCIILower(pos[6]) == 'a' + && toASCIILower(pos[7]) == 't' + && toASCIILower(pos[8]) == 'e'; + + if (isTranslate) { + CSSTransformValue::TransformOperationType transformType; + unsigned expectedArgumentCount = 1; + unsigned argumentStart = 11; + CharType c9 = toASCIILower(pos[9]); + if (c9 == 'x' && pos[10] == '(') { + transformType = CSSTransformValue::TranslateXTransformOperation; + } else if (c9 == 'y' && pos[10] == '(') { + transformType = CSSTransformValue::TranslateYTransformOperation; + } else if (c9 == 'z' && pos[10] == '(') { + transformType = CSSTransformValue::TranslateZTransformOperation; + } else if (c9 == '(') { + transformType = CSSTransformValue::TranslateTransformOperation; + expectedArgumentCount = 2; + argumentStart = 10; + } else if (c9 == '3' && toASCIILower(pos[10]) == 'd' && pos[11] == '(') { + transformType = CSSTransformValue::Translate3DTransformOperation; + expectedArgumentCount = 3; + argumentStart = 12; + } else { + return nullptr; + } + pos += argumentStart; + RefPtrWillBeRawPtr<CSSTransformValue> transformValue = CSSTransformValue::create(transformType); + if (!parseTransformTranslateArguments(pos, end, expectedArgumentCount, transformValue.get())) + return nullptr; + return transformValue.release(); + } - CSSTransformValue::TransformOperationType transformType; - unsigned expectedArgumentCount = 1; - unsigned argumentStart = 11; - if ((pos[9] == 'x' || pos[9] == 'X') && pos[10] == '(') { - transformType = CSSTransformValue::TranslateXTransformOperation; - } else if ((pos[9] == 'y' || pos[9] == 'Y') && pos[10] == '(') { - transformType = CSSTransformValue::TranslateYTransformOperation; - } else if ((pos[9] == 'z' || pos[9] == 'Z') && pos[10] == '(') { - transformType = CSSTransformValue::TranslateZTransformOperation; - } else if (pos[9] == '(') { - transformType = CSSTransformValue::TranslateTransformOperation; - expectedArgumentCount = 2; - argumentStart = 10; - } else if (pos[9] == '3' && (pos[10] == 'd' || pos[10] == 'D') && pos[11] == '(') { - transformType = CSSTransformValue::Translate3DTransformOperation; - expectedArgumentCount = 3; - argumentStart = 12; - } else { - return nullptr; + const bool isMatrix3d = toASCIILower(pos[0]) == 'm' + && toASCIILower(pos[1]) == 'a' + && toASCIILower(pos[2]) == 't' + && toASCIILower(pos[3]) == 'r' + && toASCIILower(pos[4]) == 'i' + && toASCIILower(pos[5]) == 'x' + && pos[6] == '3' + && toASCIILower(pos[7]) == 'd' + && pos[8] == '('; + + if (isMatrix3d) { + pos += 9; + RefPtrWillBeRawPtr<CSSTransformValue> transformValue = CSSTransformValue::create(CSSTransformValue::Matrix3DTransformOperation); + if (!parseTransformNumberArguments(pos, end, 16, transformValue.get())) + return nullptr; + return transformValue.release(); } - pos += argumentStart; - RefPtrWillBeRawPtr<CSSTransformValue> transformValue = CSSTransformValue::create(transformType); - if (!parseTransformTranslateArguments(pos, end, expectedArgumentCount, transformValue.get())) - return nullptr; - return transformValue.release(); + const bool isScale3d = toASCIILower(pos[0]) == 's' + && toASCIILower(pos[1]) == 'c' + && toASCIILower(pos[2]) == 'a' + && toASCIILower(pos[3]) == 'l' + && toASCIILower(pos[4]) == 'e' + && pos[5] == '3' + && toASCIILower(pos[6]) == 'd' + && pos[7] == '('; + + if (isScale3d) { + pos += 8; + RefPtrWillBeRawPtr<CSSTransformValue> transformValue = CSSTransformValue::create(CSSTransformValue::Scale3DTransformOperation); + if (!parseTransformNumberArguments(pos, end, 3, transformValue.get())) + return nullptr; + return transformValue.release(); + } + + return nullptr; } template <typename CharType> -static PassRefPtrWillBeRawPtr<CSSValueList> parseTranslateTransformList(CharType*& pos, CharType* end) +static PassRefPtrWillBeRawPtr<CSSValueList> parseSimpleTransformList(CharType*& pos, CharType* end) { RefPtrWillBeRawPtr<CSSValueList> transformList = nullptr; while (pos < end) { while (pos < end && isCSSSpace(*pos)) ++pos; - RefPtrWillBeRawPtr<CSSTransformValue> transformValue = parseTranslateTransformValue(pos, end); + RefPtrWillBeRawPtr<CSSTransformValue> transformValue = parseSimpleTransformValue(pos, end); if (!transformValue) return nullptr; if (!transformList) @@ -967,7 +1024,7 @@ static PassRefPtrWillBeRawPtr<CSSValueList> parseTranslateTransformList(CharType return transformList.release(); } -static bool parseTranslateTransform(MutableStylePropertySet* properties, CSSPropertyID propertyID, const String& string, bool important) +static bool parseSimpleTransform(MutableStylePropertySet* properties, CSSPropertyID propertyID, const String& string, bool important) { if (propertyID != CSSPropertyTransform && propertyID != CSSPropertyWebkitTransform) return false; @@ -977,13 +1034,13 @@ static bool parseTranslateTransform(MutableStylePropertySet* properties, CSSProp if (string.is8Bit()) { const LChar* pos = string.characters8(); const LChar* end = pos + string.length(); - transformList = parseTranslateTransformList(pos, end); + transformList = parseSimpleTransformList(pos, end); if (!transformList) return false; } else { const UChar* pos = string.characters16(); const UChar* end = pos + string.length(); - transformList = parseTranslateTransformList(pos, end); + transformList = parseSimpleTransformList(pos, end); if (!transformList) return false; } @@ -1050,7 +1107,7 @@ bool BisonCSSParser::parseValue(MutableStylePropertySet* declaration, CSSPropert if (parseKeywordValue(declaration, propertyID, string, important, context)) return true; - if (parseTranslateTransform(declaration, propertyID, string, important)) + if (parseSimpleTransform(declaration, propertyID, string, important)) return true; BisonCSSParser parser(context); @@ -1836,7 +1893,7 @@ void BisonCSSParser::logError(const String& message, const CSSParserLocation& lo } else { lineNumberInStyleSheet = location.lineNumber; } - PageConsole& console = m_styleSheet->singleOwnerDocument()->frameHost()->console(); + FrameConsole& console = m_styleSheet->singleOwnerDocument()->frame()->console(); console.addMessage(CSSMessageSource, WarningMessageLevel, message, m_styleSheet->baseURL().string(), lineNumberInStyleSheet + m_startPosition.m_line.zeroBasedInt() + 1, columnNumber + 1); } diff --git a/Source/core/css/parser/CSSPropertyParser.cpp b/Source/core/css/parser/CSSPropertyParser.cpp index 56a7999db..a61fbaaaf 100644 --- a/Source/core/css/parser/CSSPropertyParser.cpp +++ b/Source/core/css/parser/CSSPropertyParser.cpp @@ -1519,7 +1519,7 @@ bool CSSPropertyParser::parseValue(CSSPropertyID propId, bool important) parsedValue = parseShapeProperty(propId); break; case CSSPropertyShapeMargin: - validPrimitive = (RuntimeEnabledFeatures::cssShapesEnabled() && !id && validUnit(value, FLength | FNonNeg)); + validPrimitive = (RuntimeEnabledFeatures::cssShapesEnabled() && !id && validUnit(value, FLength | FPercent | FNonNeg)); break; case CSSPropertyShapeImageThreshold: validPrimitive = (RuntimeEnabledFeatures::cssShapesEnabled() && !id && validUnit(value, FNumber)); @@ -3170,7 +3170,7 @@ PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseAnimationTimingFunction CSSParserValue* value = m_valueList->current(); if (value->id == CSSValueEase || value->id == CSSValueLinear || value->id == CSSValueEaseIn || value->id == CSSValueEaseOut || value->id == CSSValueEaseInOut || value->id == CSSValueStepStart || value->id == CSSValueStepEnd - || (value->id == CSSValueStepMiddle && RuntimeEnabledFeatures::webAnimationsAPIEnabled())) + || (value->id == CSSValueStepMiddle && RuntimeEnabledFeatures::webAnimationsElementAnimateEnabled())) return cssValuePool().createIdentifierValue(value->id); // We must be a function. @@ -8375,13 +8375,6 @@ bool CSSPropertyParser::parseSVGValue(CSSPropertyID propId, bool important) break; - case CSSPropertyKerning: // auto | normal | <length> | inherit - if (id == CSSValueAuto || id == CSSValueNormal) - validPrimitive = true; - else - validPrimitive = validUnit(value, FLength, SVGAttributeMode); - break; - case CSSPropertyClipPath: // <uri> | none | inherit case CSSPropertyFilter: if (id == CSSValueNone) { diff --git a/Source/core/css/parser/MediaQueryBlockWatcher.cpp b/Source/core/css/parser/MediaQueryBlockWatcher.cpp new file mode 100644 index 000000000..fdceea230 --- /dev/null +++ b/Source/core/css/parser/MediaQueryBlockWatcher.cpp @@ -0,0 +1,28 @@ +// Copyright 2014 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 "config.h" +#include "core/css/parser/MediaQueryBlockWatcher.h" + +#include "core/css/parser/MediaQueryToken.h" + +namespace WebCore { + +MediaQueryBlockWatcher::MediaQueryBlockWatcher() + : m_blockLevel(0) +{ +} + +void MediaQueryBlockWatcher::handleToken(const MediaQueryToken& token) +{ + if (token.blockType() == MediaQueryToken::BlockStart) { + ++m_blockLevel; + } else if (token.blockType() == MediaQueryToken::BlockEnd) { + ASSERT(m_blockLevel); + --m_blockLevel; + } +} + +} // namespace + diff --git a/Source/core/css/parser/MediaQueryBlockWatcher.h b/Source/core/css/parser/MediaQueryBlockWatcher.h new file mode 100644 index 000000000..73937c066 --- /dev/null +++ b/Source/core/css/parser/MediaQueryBlockWatcher.h @@ -0,0 +1,25 @@ +// Copyright 2014 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. + +#ifndef MediaQueryBlockWatcher_h +#define MediaQueryBlockWatcher_h + +namespace WebCore { + +class MediaQueryToken; + +class MediaQueryBlockWatcher { +public: + + MediaQueryBlockWatcher(); + void handleToken(const MediaQueryToken&); + unsigned blockLevel() const { return m_blockLevel; } + +private: + unsigned m_blockLevel; +}; + +} // namespace + +#endif // MediaQueryBlockWatcher_h diff --git a/Source/core/css/parser/MediaQueryParser.cpp b/Source/core/css/parser/MediaQueryParser.cpp index b90d15547..925a25905 100644 --- a/Source/core/css/parser/MediaQueryParser.cpp +++ b/Source/core/css/parser/MediaQueryParser.cpp @@ -55,36 +55,36 @@ void MediaQueryParser::setStateAndRestrict(State state, MediaQuery::Restrictor r } // State machine member functions start here -void MediaQueryParser::readRestrictor(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readRestrictor(MediaQueryTokenType type, const MediaQueryToken& token) { readMediaType(type, token); } -void MediaQueryParser::readMediaType(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readMediaType(MediaQueryTokenType type, const MediaQueryToken& token) { if (type == LeftParenthesisToken) { m_state = ReadFeature; } else if (type == IdentToken) { - if (m_state == ReadRestrictor && equalIgnoringCase(token->value(), "not")) { + if (m_state == ReadRestrictor && equalIgnoringCase(token.value(), "not")) { setStateAndRestrict(ReadMediaType, MediaQuery::Not); - } else if (m_state == ReadRestrictor && equalIgnoringCase(token->value(), "only")) { + } else if (m_state == ReadRestrictor && equalIgnoringCase(token.value(), "only")) { setStateAndRestrict(ReadMediaType, MediaQuery::Only); } else { - m_mediaQueryData.setMediaType(token->value()); + m_mediaQueryData.setMediaType(token.value()); m_state = ReadAnd; } } else if (type == EOFToken && (!m_querySet->queryVector().size() || m_state != ReadRestrictor)) { m_state = Done; } else { - if (type == CommaToken) - --token; m_state = SkipUntilComma; + if (type == CommaToken) + skipUntilComma(type, token); } } -void MediaQueryParser::readAnd(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readAnd(MediaQueryTokenType type, const MediaQueryToken& token) { - if (type == IdentToken && equalIgnoringCase(token->value(), "and")) { + if (type == IdentToken && equalIgnoringCase(token.value(), "and")) { m_state = ReadFeatureStart; } else if (type == CommaToken) { m_querySet->addMediaQuery(m_mediaQueryData.takeMediaQuery()); @@ -96,7 +96,7 @@ void MediaQueryParser::readAnd(MediaQueryTokenType type, TokenIterator& token) } } -void MediaQueryParser::readFeatureStart(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readFeatureStart(MediaQueryTokenType type, const MediaQueryToken& token) { if (type == LeftParenthesisToken) m_state = ReadFeature; @@ -104,111 +104,81 @@ void MediaQueryParser::readFeatureStart(MediaQueryTokenType type, TokenIterator& m_state = SkipUntilComma; } -void MediaQueryParser::readFeature(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readFeature(MediaQueryTokenType type, const MediaQueryToken& token) { if (type == IdentToken) { - m_mediaQueryData.setMediaFeature(token->value()); + m_mediaQueryData.setMediaFeature(token.value()); m_state = ReadFeatureColon; } else { m_state = SkipUntilComma; } } -void MediaQueryParser::readFeatureColon(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readFeatureColon(MediaQueryTokenType type, const MediaQueryToken& token) { - if (type == ColonToken) { + if (type == ColonToken) m_state = ReadFeatureValue; - } else if (type == RightParenthesisToken || type == EOFToken) { - --token; - m_state = ReadFeatureEnd; - } else { + else if (type == RightParenthesisToken || type == EOFToken) + readFeatureEnd(type, token); + else m_state = SkipUntilBlockEnd; - } } -void MediaQueryParser::readFeatureValue(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readFeatureValue(MediaQueryTokenType type, const MediaQueryToken& token) { - if (type == DimensionToken && token->unitType() == CSSPrimitiveValue::CSS_UNKNOWN) { + if (type == DimensionToken && token.unitType() == CSSPrimitiveValue::CSS_UNKNOWN) { m_state = SkipUntilComma; } else { - m_mediaQueryData.addParserValue(type, *token); + m_mediaQueryData.addParserValue(type, token); m_state = ReadFeatureEnd; } } -void MediaQueryParser::readFeatureEnd(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::readFeatureEnd(MediaQueryTokenType type, const MediaQueryToken& token) { if (type == RightParenthesisToken || type == EOFToken) { if (m_mediaQueryData.addExpression()) m_state = ReadAnd; else m_state = SkipUntilComma; - } else if (type == DelimiterToken && token->delimiter() == '/') { - m_mediaQueryData.addParserValue(type, *token); + } else if (type == DelimiterToken && token.delimiter() == '/') { + m_mediaQueryData.addParserValue(type, token); m_state = ReadFeatureValue; } else { m_state = SkipUntilBlockEnd; } } -void MediaQueryParser::skipUntilComma(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::skipUntilComma(MediaQueryTokenType type, const MediaQueryToken& token) { - if ((type == CommaToken && m_blockStack.isEmpty()) || type == EOFToken) { + if ((type == CommaToken && !m_blockWatcher.blockLevel()) || type == EOFToken) { m_state = ReadRestrictor; m_mediaQueryData.clear(); m_querySet->addMediaQuery(MediaQuery::createNotAll()); } } -void MediaQueryParser::skipUntilBlockEnd(MediaQueryTokenType type, TokenIterator& token) +void MediaQueryParser::skipUntilBlockEnd(MediaQueryTokenType type, const MediaQueryToken& token) { - if (m_blockStack.isEmpty()) + if (token.blockType() == MediaQueryToken::BlockEnd && !m_blockWatcher.blockLevel()) m_state = SkipUntilComma; } -void MediaQueryParser::done(MediaQueryTokenType type, TokenIterator& token) { } +void MediaQueryParser::done(MediaQueryTokenType type, const MediaQueryToken& token) { } -void MediaQueryParser::popIfBlockMatches(Vector<BlockType>& blockStack, BlockType type) +void MediaQueryParser::handleBlocks(const MediaQueryToken& token) { - if (!blockStack.isEmpty() && blockStack.last() == type) - blockStack.removeLast(); -} - -bool MediaQueryParser::observeBlock(BlockParameters& parameters, MediaQueryTokenType type) -{ - if (type == parameters.leftToken) { - if (parameters.stateChange == ModifyState) + if (token.blockType() == MediaQueryToken::BlockStart + && (token.type() != LeftParenthesisToken || m_blockWatcher.blockLevel())) m_state = SkipUntilBlockEnd; - m_blockStack.append(parameters.blockType); - } else if (type == parameters.rightToken) { - popIfBlockMatches(m_blockStack, parameters.blockType); - } else { - return false; - } - return true; -} - -void MediaQueryParser::observeBlocks(MediaQueryTokenType type) -{ - enum { BlockParametersCount = 4 }; - BlockParameters blockParameterSet[BlockParametersCount] = { - { LeftParenthesisToken, RightParenthesisToken, ParenthesisBlock, DoNotModifyState }, - { FunctionToken, RightParenthesisToken, ParenthesisBlock, ModifyState }, - { LeftBracketToken, RightBracketToken, BracketsBlock, ModifyState }, - { LeftBraceToken, RightBraceToken, BracesBlock, ModifyState } - }; - - for (unsigned i = 0; i < BlockParametersCount; ++i) { - if (observeBlock(blockParameterSet[i], type)) - break; - } } -void MediaQueryParser::processToken(TokenIterator& token) +void MediaQueryParser::processToken(const MediaQueryToken& token) { - MediaQueryTokenType type = token->type(); + MediaQueryTokenType type = token.type(); - observeBlocks(type); + handleBlocks(token); + m_blockWatcher.handleToken(token); // Call the function that handles current state if (type != WhitespaceToken && type != CommentToken) @@ -219,7 +189,7 @@ void MediaQueryParser::processToken(TokenIterator& token) PassRefPtrWillBeRawPtr<MediaQuerySet> MediaQueryParser::parseImpl(TokenIterator token, TokenIterator endToken) { for (; token != endToken; ++token) - processToken(token); + processToken(*token); if (m_state != ReadAnd && m_state != ReadRestrictor && m_state != Done) m_querySet->addMediaQuery(MediaQuery::createNotAll()); @@ -263,7 +233,7 @@ bool MediaQueryData::addExpression() return isValid; } -void MediaQueryData::addParserValue(MediaQueryTokenType type, MediaQueryToken& token) +void MediaQueryData::addParserValue(MediaQueryTokenType type, const MediaQueryToken& token) { CSSParserValue value; if (type == NumberToken || type == PercentageToken || type == DimensionToken) { diff --git a/Source/core/css/parser/MediaQueryParser.h b/Source/core/css/parser/MediaQueryParser.h index ca2dc5c27..6c04090a1 100644 --- a/Source/core/css/parser/MediaQueryParser.h +++ b/Source/core/css/parser/MediaQueryParser.h @@ -9,6 +9,7 @@ #include "core/css/MediaList.h" #include "core/css/MediaQuery.h" #include "core/css/MediaQueryExp.h" +#include "core/css/parser/MediaQueryBlockWatcher.h" #include "core/css/parser/MediaQueryToken.h" #include "wtf/Vector.h" #include "wtf/text/WTFString.h" @@ -31,7 +32,7 @@ public: MediaQueryData(); void clear(); bool addExpression(); - void addParserValue(MediaQueryTokenType, MediaQueryToken&); + void addParserValue(MediaQueryTokenType, const MediaQueryToken&); void setMediaType(const String&); PassOwnPtrWillBeRawPtr<MediaQuery> takeMediaQuery(); @@ -64,49 +65,29 @@ private: PassRefPtrWillBeRawPtr<MediaQuerySet> parseImpl(TokenIterator, TokenIterator endToken); - enum BlockType { - ParenthesisBlock, - BracketsBlock, - BracesBlock - }; - - enum StateChange { - ModifyState, - DoNotModifyState - }; - - struct BlockParameters { - MediaQueryTokenType leftToken; - MediaQueryTokenType rightToken; - BlockType blockType; - StateChange stateChange; - }; - - void processToken(TokenIterator&); + void processToken(const MediaQueryToken&); - void readRestrictor(MediaQueryTokenType, TokenIterator&); - void readMediaType(MediaQueryTokenType, TokenIterator&); - void readAnd(MediaQueryTokenType, TokenIterator&); - void readFeatureStart(MediaQueryTokenType, TokenIterator&); - void readFeature(MediaQueryTokenType, TokenIterator&); - void readFeatureColon(MediaQueryTokenType, TokenIterator&); - void readFeatureValue(MediaQueryTokenType, TokenIterator&); - void readFeatureEnd(MediaQueryTokenType, TokenIterator&); - void skipUntilComma(MediaQueryTokenType, TokenIterator&); - void skipUntilBlockEnd(MediaQueryTokenType, TokenIterator&); - void done(MediaQueryTokenType, TokenIterator&); + void readRestrictor(MediaQueryTokenType, const MediaQueryToken&); + void readMediaType(MediaQueryTokenType, const MediaQueryToken&); + void readAnd(MediaQueryTokenType, const MediaQueryToken&); + void readFeatureStart(MediaQueryTokenType, const MediaQueryToken&); + void readFeature(MediaQueryTokenType, const MediaQueryToken&); + void readFeatureColon(MediaQueryTokenType, const MediaQueryToken&); + void readFeatureValue(MediaQueryTokenType, const MediaQueryToken&); + void readFeatureEnd(MediaQueryTokenType, const MediaQueryToken&); + void skipUntilComma(MediaQueryTokenType, const MediaQueryToken&); + void skipUntilBlockEnd(MediaQueryTokenType, const MediaQueryToken&); + void done(MediaQueryTokenType, const MediaQueryToken&); - typedef void (MediaQueryParser::*State)(MediaQueryTokenType, TokenIterator&); + typedef void (MediaQueryParser::*State)(MediaQueryTokenType, const MediaQueryToken&); void setStateAndRestrict(State, MediaQuery::Restrictor); - bool observeBlock(BlockParameters&, MediaQueryTokenType); - void observeBlocks(MediaQueryTokenType); - static void popIfBlockMatches(Vector<MediaQueryParser::BlockType>& blockStack, BlockType); + void handleBlocks(const MediaQueryToken&); State m_state; MediaQueryData m_mediaQueryData; RefPtrWillBeMember<MediaQuerySet> m_querySet; - Vector<BlockType> m_blockStack; + MediaQueryBlockWatcher m_blockWatcher; const static State ReadRestrictor; const static State ReadMediaType; diff --git a/Source/core/css/parser/MediaQueryToken.cpp b/Source/core/css/parser/MediaQueryToken.cpp index 3696005d3..8ec491a35 100644 --- a/Source/core/css/parser/MediaQueryToken.cpp +++ b/Source/core/css/parser/MediaQueryToken.cpp @@ -12,11 +12,12 @@ namespace WebCore { -MediaQueryToken::MediaQueryToken(MediaQueryTokenType type) +MediaQueryToken::MediaQueryToken(MediaQueryTokenType type, BlockType blockType) : m_type(type) , m_delimiter(0) , m_numericValue(0) , m_unit(CSSPrimitiveValue::CSS_UNKNOWN) + , m_blockType(blockType) { } @@ -26,16 +27,18 @@ MediaQueryToken::MediaQueryToken(MediaQueryTokenType type, UChar c) , m_delimiter(c) , m_numericValue(0) , m_unit(CSSPrimitiveValue::CSS_UNKNOWN) + , m_blockType(NotBlock) { ASSERT(m_type == DelimiterToken); } -MediaQueryToken::MediaQueryToken(MediaQueryTokenType type, String value) +MediaQueryToken::MediaQueryToken(MediaQueryTokenType type, String value, BlockType blockType) : m_type(type) , m_value(value) , m_delimiter(0) , m_numericValue(0) , m_unit(CSSPrimitiveValue::CSS_UNKNOWN) + , m_blockType(blockType) { } @@ -45,6 +48,7 @@ MediaQueryToken::MediaQueryToken(MediaQueryTokenType type, double numericValue, , m_numericValueType(numericValueType) , m_numericValue(numericValue) , m_unit(CSSPrimitiveValue::CSS_NUMBER) + , m_blockType(NotBlock) { ASSERT(type == NumberToken); } diff --git a/Source/core/css/parser/MediaQueryToken.h b/Source/core/css/parser/MediaQueryToken.h index 04d48701c..f70615e78 100644 --- a/Source/core/css/parser/MediaQueryToken.h +++ b/Source/core/css/parser/MediaQueryToken.h @@ -40,8 +40,14 @@ enum NumericValueType { class MediaQueryToken { public: - MediaQueryToken(MediaQueryTokenType); - MediaQueryToken(MediaQueryTokenType, String); + enum BlockType { + NotBlock, + BlockStart, + BlockEnd, + }; + + MediaQueryToken(MediaQueryTokenType, BlockType = NotBlock); + MediaQueryToken(MediaQueryTokenType, String value, BlockType = NotBlock); MediaQueryToken(MediaQueryTokenType, UChar); // for DelimiterToken MediaQueryToken(MediaQueryTokenType, double, NumericValueType); // for NumberToken @@ -60,6 +66,7 @@ public: NumericValueType numericValueType() const { return m_numericValueType; } double numericValue() const { return m_numericValue; } CSSPrimitiveValue::UnitTypes unitType() const { return m_unit; } + BlockType blockType() const { return m_blockType; } private: MediaQueryTokenType m_type; @@ -70,8 +77,10 @@ private: NumericValueType m_numericValueType; double m_numericValue; CSSPrimitiveValue::UnitTypes m_unit; + + BlockType m_blockType; }; -} +} // namespace #endif // MediaQueryToken_h diff --git a/Source/core/css/parser/MediaQueryTokenizer.cpp b/Source/core/css/parser/MediaQueryTokenizer.cpp index 469221d52..828f0495f 100644 --- a/Source/core/css/parser/MediaQueryTokenizer.cpp +++ b/Source/core/css/parser/MediaQueryTokenizer.cpp @@ -67,34 +67,62 @@ MediaQueryToken MediaQueryTokenizer::whiteSpace(UChar cc) return MediaQueryToken(WhitespaceToken); } +static bool popIfBlockMatches(Vector<MediaQueryTokenType>& blockStack, MediaQueryTokenType type) +{ + if (!blockStack.isEmpty() && blockStack.last() == type) { + blockStack.removeLast(); + return true; + } + return false; +} + +MediaQueryToken MediaQueryTokenizer::blockStart(MediaQueryTokenType type) +{ + m_blockStack.append(type); + return MediaQueryToken(type, MediaQueryToken::BlockStart); +} + +MediaQueryToken MediaQueryTokenizer::blockStart(MediaQueryTokenType blockType, MediaQueryTokenType type, String name) +{ + m_blockStack.append(blockType); + return MediaQueryToken(type, name, MediaQueryToken::BlockStart); +} + +MediaQueryToken MediaQueryTokenizer::blockEnd(MediaQueryTokenType type, MediaQueryTokenType startType) +{ + if (popIfBlockMatches(m_blockStack, startType)) + return MediaQueryToken(type, MediaQueryToken::BlockEnd); + return MediaQueryToken(type); +} + MediaQueryToken MediaQueryTokenizer::leftParenthesis(UChar cc) { - return MediaQueryToken(LeftParenthesisToken); + return blockStart(LeftParenthesisToken); } MediaQueryToken MediaQueryTokenizer::rightParenthesis(UChar cc) { - return MediaQueryToken(RightParenthesisToken); + return blockEnd(RightParenthesisToken, LeftParenthesisToken); } MediaQueryToken MediaQueryTokenizer::leftBracket(UChar cc) { - return MediaQueryToken(LeftBracketToken); + return blockStart(LeftBracketToken); } MediaQueryToken MediaQueryTokenizer::rightBracket(UChar cc) { - return MediaQueryToken(RightBracketToken); + return blockEnd(RightBracketToken, LeftBracketToken); } MediaQueryToken MediaQueryTokenizer::leftBrace(UChar cc) { - return MediaQueryToken(LeftBraceToken); + return blockStart(LeftBraceToken); } MediaQueryToken MediaQueryTokenizer::rightBrace(UChar cc) { - return MediaQueryToken(RightBraceToken); + return blockEnd(RightBraceToken, LeftBraceToken); } MediaQueryToken MediaQueryTokenizer::plusOrFullStop(UChar cc) @@ -216,7 +244,6 @@ MediaQueryToken MediaQueryTokenizer::nextToken() if (codePointFunc) return ((this)->*(codePointFunc))(cc); - return MediaQueryToken(DelimiterToken, cc); } @@ -315,8 +342,9 @@ MediaQueryToken MediaQueryTokenizer::consumeNumericToken() MediaQueryToken MediaQueryTokenizer::consumeIdentLikeToken() { String name = consumeName(); - if (consumeIfNext('(')) - return MediaQueryToken(FunctionToken, name); + if (consumeIfNext('(')) { + return blockStart(LeftParenthesisToken, FunctionToken, name); + } return MediaQueryToken(IdentToken, name); } diff --git a/Source/core/css/parser/MediaQueryTokenizer.h b/Source/core/css/parser/MediaQueryTokenizer.h index 2bc5733a5..11da31f4f 100644 --- a/Source/core/css/parser/MediaQueryTokenizer.h +++ b/Source/core/css/parser/MediaQueryTokenizer.h @@ -44,10 +44,14 @@ private: bool nextTwoCharsAreValidEscape(unsigned offset); bool nextCharsAreNumber(); bool nextCharsAreIdentifier(); + MediaQueryToken blockStart(MediaQueryTokenType); + MediaQueryToken blockStart(MediaQueryTokenType blockType, MediaQueryTokenType, String); + MediaQueryToken blockEnd(MediaQueryTokenType, MediaQueryTokenType startType); typedef MediaQueryToken (MediaQueryTokenizer::*CodePoint)(UChar); static const CodePoint codePoints[]; + Vector<MediaQueryTokenType> m_blockStack; MediaQueryToken whiteSpace(UChar); MediaQueryToken leftParenthesis(UChar); diff --git a/Source/core/css/parser/MediaQueryTokenizerTest.cpp b/Source/core/css/parser/MediaQueryTokenizerTest.cpp index 0f9a5ee75..bce34bebf 100644 --- a/Source/core/css/parser/MediaQueryTokenizerTest.cpp +++ b/Source/core/css/parser/MediaQueryTokenizerTest.cpp @@ -5,6 +5,7 @@ #include "config.h" #include "core/css/parser/MediaQueryTokenizer.h" +#include "core/css/parser/MediaQueryBlockWatcher.h" #include "wtf/PassOwnPtr.h" #include <gtest/gtest.h> @@ -15,6 +16,12 @@ typedef struct { const char* output; } TestCase; +typedef struct { + const char* input; + const unsigned maxLevel; + const unsigned finalLevel; +} BlockTestCase; + TEST(MediaQueryTokenizerTest, Basic) { TestCase testCases[] = { @@ -51,6 +58,54 @@ TEST(MediaQueryTokenizerTest, Basic) } } +TEST(MediaQueryTokenizerBlockTest, Basic) +{ + BlockTestCase testCases[] = { + {"(max-width: 800px()), (max-width: 800px)", 2, 0}, + {"(max-width: 900px(()), (max-width: 900px)", 3, 1}, + {"(max-width: 600px(())))), (max-width: 600px)", 3, 0}, + {"(max-width: 500px(((((((((())))), (max-width: 500px)", 11, 6}, + {"(max-width: 800px[]), (max-width: 800px)", 2, 0}, + {"(max-width: 900px[[]), (max-width: 900px)", 3, 2}, + {"(max-width: 600px[[]]]]), (max-width: 600px)", 3, 0}, + {"(max-width: 500px[[[[[[[[[[]]]]), (max-width: 500px)", 11, 7}, + {"(max-width: 800px{}), (max-width: 800px)", 2, 0}, + {"(max-width: 900px{{}), (max-width: 900px)", 3, 2}, + {"(max-width: 600px{{}}}}), (max-width: 600px)", 3, 0}, + {"(max-width: 500px{{{{{{{{{{}}}}), (max-width: 500px)", 11, 7}, + {"[(), (max-width: 400px)", 2, 1}, + {"[{}, (max-width: 500px)", 2, 1}, + {"[{]}], (max-width: 900px)", 2, 0}, + {"[{[]{}{{{}}}}], (max-width: 900px)", 5, 0}, + {"[{[}], (max-width: 900px)", 3, 2}, + {"[({)}], (max-width: 900px)", 3, 2}, + {"[]((), (max-width: 900px)", 2, 1}, + {"((), (max-width: 900px)", 2, 1}, + {"(foo(), (max-width: 900px)", 2, 1}, + {"[](()), (max-width: 900px)", 2, 0}, + {"all an[isdfs bla())(i())]icalc(i)(()), (max-width: 400px)", 3, 0}, + {"all an[isdfs bla())(]icalc(i)(()), (max-width: 500px)", 4, 2}, + {"all an[isdfs bla())(]icalc(i)(())), (max-width: 600px)", 4, 1}, + {"all an[isdfs bla())(]icalc(i)(()))], (max-width: 800px)", 4, 0}, + {0, 0, 0} // Do not remove the terminator line. + }; + for (int i = 0; testCases[i].input; ++i) { + Vector<MediaQueryToken> tokens; + MediaQueryTokenizer::tokenize(testCases[i].input, tokens); + MediaQueryBlockWatcher blockWatcher; + + unsigned maxLevel = 0; + unsigned level = 0; + for (size_t j = 0; j < tokens.size(); ++j) { + blockWatcher.handleToken(tokens[j]); + level = blockWatcher.blockLevel(); + maxLevel = std::max(level, maxLevel); + } + ASSERT_EQ(testCases[i].maxLevel, maxLevel); + ASSERT_EQ(testCases[i].finalLevel, level); + } +} + void testToken(UChar c, MediaQueryTokenType tokenType) { Vector<MediaQueryToken> tokens; diff --git a/Source/core/css/resolver/AnimatedStyleBuilder.cpp b/Source/core/css/resolver/AnimatedStyleBuilder.cpp index 70f320033..e8f3950f7 100644 --- a/Source/core/css/resolver/AnimatedStyleBuilder.cpp +++ b/Source/core/css/resolver/AnimatedStyleBuilder.cpp @@ -378,9 +378,6 @@ void AnimatedStyleBuilder::applyProperty(CSSPropertyID property, StyleResolverSt case CSSPropertyHeight: style->setHeight(animatableValueToLength(value, state, NonNegativeValues)); return; - case CSSPropertyKerning: - style->setKerning(toAnimatableSVGLength(value)->toSVGLength()); - return; case CSSPropertyLeft: style->setLeft(animatableValueToLength(value, state)); return; diff --git a/Source/core/css/resolver/FontBuilder.cpp b/Source/core/css/resolver/FontBuilder.cpp index 1c03e1495..0ec091938 100644 --- a/Source/core/css/resolver/FontBuilder.cpp +++ b/Source/core/css/resolver/FontBuilder.cpp @@ -642,7 +642,7 @@ void FontBuilder::updateComputedSize(RenderStyle* style, const RenderStyle* pare } // FIXME: style param should come first -void FontBuilder::createFont(PassRefPtr<FontSelector> fontSelector, const RenderStyle* parentStyle, RenderStyle* style) +void FontBuilder::createFont(PassRefPtrWillBeRawPtr<FontSelector> fontSelector, const RenderStyle* parentStyle, RenderStyle* style) { if (!m_fontDirty) return; @@ -654,7 +654,7 @@ void FontBuilder::createFont(PassRefPtr<FontSelector> fontSelector, const Render m_fontDirty = false; } -void FontBuilder::createFontForDocument(PassRefPtr<FontSelector> fontSelector, RenderStyle* documentStyle) +void FontBuilder::createFontForDocument(PassRefPtrWillBeRawPtr<FontSelector> fontSelector, RenderStyle* documentStyle) { FontDescription fontDescription = FontDescription(); fontDescription.setScript(localeToScriptCodeForFontSelection(documentStyle->locale())); diff --git a/Source/core/css/resolver/FontBuilder.h b/Source/core/css/resolver/FontBuilder.h index 86d042306..3a24f7212 100644 --- a/Source/core/css/resolver/FontBuilder.h +++ b/Source/core/css/resolver/FontBuilder.h @@ -26,6 +26,7 @@ #include "CSSValueKeywords.h" #include "platform/fonts/FontDescription.h" +#include "platform/heap/Handle.h" #include "wtf/PassRefPtr.h" namespace WebCore { @@ -78,10 +79,10 @@ public: void setFontSmoothing(FontSmoothingMode); // FIXME: These need to just vend a Font object eventually. - void createFont(PassRefPtr<FontSelector>, const RenderStyle* parentStyle, RenderStyle*); + void createFont(PassRefPtrWillBeRawPtr<FontSelector>, const RenderStyle* parentStyle, RenderStyle*); // FIXME: This is nearly static, should either made fully static or decomposed into // FontBuilder calls at the callsite. - void createFontForDocument(PassRefPtr<FontSelector>, RenderStyle*); + void createFontForDocument(PassRefPtrWillBeRawPtr<FontSelector>, RenderStyle*); bool fontSizeHasViewportUnits() { return m_fontSizehasViewportUnits; } diff --git a/Source/core/css/resolver/MatchResult.h b/Source/core/css/resolver/MatchResult.h index a3e537493..25d9b9190 100644 --- a/Source/core/css/resolver/MatchResult.h +++ b/Source/core/css/resolver/MatchResult.h @@ -33,58 +33,23 @@ namespace WebCore { class StylePropertySet; class StyleRule; -class RuleRange { -public: - RuleRange() : m_firstRuleIndex(-1), m_lastRuleIndex(-1) { } - RuleRange(int firstRuleIndex, int lastRuleIndex) : m_firstRuleIndex(firstRuleIndex), m_lastRuleIndex(lastRuleIndex) { } - - int first() const { return m_firstRuleIndex; } - int last() const { return m_lastRuleIndex; } - - bool collapsed() const { return m_firstRuleIndex == -1; } - - void setLast(int position) { m_lastRuleIndex = position; } - - void shiftLast(int position) - { - m_lastRuleIndex = position; - if (m_firstRuleIndex == -1) - m_firstRuleIndex = position; - } - - void shiftLastByOne() - { - ++m_lastRuleIndex; - if (m_firstRuleIndex == -1) - m_firstRuleIndex = m_lastRuleIndex; - } - -private: - int m_firstRuleIndex; - int m_lastRuleIndex; +struct RuleRange { + RuleRange(int& firstRuleIndex, int& lastRuleIndex): firstRuleIndex(firstRuleIndex), lastRuleIndex(lastRuleIndex) { } + int& firstRuleIndex; + int& lastRuleIndex; }; -inline bool operator==(const RuleRange& a, const RuleRange& b) -{ - return a.first() == b.first() && a.last() == b.last(); -} - -class MatchRanges { -public: - MatchRanges() { } - - RuleRange& UARuleRange() { return m_uaRuleRange; } - RuleRange& authorRuleRange() { return m_authorRuleRange; } - RuleRange& userRuleRange() { return m_userRuleRange; } - - const RuleRange& UARuleRange() const { return m_uaRuleRange; } - const RuleRange& authorRuleRange() const { return m_authorRuleRange; } - const RuleRange& userRuleRange() const { return m_userRuleRange; } - -private: - RuleRange m_uaRuleRange; - RuleRange m_authorRuleRange; - RuleRange m_userRuleRange; +struct MatchRanges { + MatchRanges() : firstUARule(-1), lastUARule(-1), firstAuthorRule(-1), lastAuthorRule(-1), firstUserRule(-1), lastUserRule(-1) { } + int firstUARule; + int lastUARule; + int firstAuthorRule; + int lastAuthorRule; + int firstUserRule; + int lastUserRule; + RuleRange UARuleRange() { return RuleRange(firstUARule, lastUARule); } + RuleRange authorRuleRange() { return RuleRange(firstAuthorRule, lastAuthorRule); } + RuleRange userRuleRange() { return RuleRange(firstUserRule, lastUserRule); } }; struct MatchedProperties { @@ -116,7 +81,12 @@ public: inline bool operator==(const MatchRanges& a, const MatchRanges& b) { - return a.UARuleRange() == b.UARuleRange() && a.authorRuleRange() == b.authorRuleRange() && a.userRuleRange() == b.userRuleRange(); + return a.firstUARule == b.firstUARule + && a.lastUARule == b.lastUARule + && a.firstAuthorRule == b.firstAuthorRule + && a.lastAuthorRule == b.lastAuthorRule + && a.firstUserRule == b.firstUserRule + && a.lastUserRule == b.lastUserRule; } inline bool operator!=(const MatchRanges& a, const MatchRanges& b) diff --git a/Source/core/css/resolver/ScopedStyleResolver.cpp b/Source/core/css/resolver/ScopedStyleResolver.cpp index 36f866975..3190423c3 100644 --- a/Source/core/css/resolver/ScopedStyleResolver.cpp +++ b/Source/core/css/resolver/ScopedStyleResolver.cpp @@ -132,9 +132,10 @@ void ScopedStyleResolver::collectMatchingAuthorRules(ElementRuleCollector& colle behaviorAtBoundary |= SelectorChecker::ScopeIsShadowHost; } + RuleRange ruleRange = collector.matchedResult().ranges.authorRuleRange(); for (size_t i = 0; i < m_authorStyleSheets.size(); ++i) { MatchRequest matchRequest(&m_authorStyleSheets[i]->contents()->ruleSet(), includeEmptyRules, scopingNode, m_authorStyleSheets[i], applyAuthorStyles, i); - collector.collectMatchingRules(matchRequest, collector.matchedResult().ranges.authorRuleRange(), static_cast<SelectorChecker::BehaviorAtBoundary>(behaviorAtBoundary), cascadeScope, cascadeOrder); + collector.collectMatchingRules(matchRequest, ruleRange, static_cast<SelectorChecker::BehaviorAtBoundary>(behaviorAtBoundary), cascadeScope, cascadeOrder); } } diff --git a/Source/core/css/resolver/SharedStyleFinder.cpp b/Source/core/css/resolver/SharedStyleFinder.cpp index 16ebf2f21..b7b25217e 100644 --- a/Source/core/css/resolver/SharedStyleFinder.cpp +++ b/Source/core/css/resolver/SharedStyleFinder.cpp @@ -166,12 +166,18 @@ bool SharedStyleFinder::sharingCandidateHasIdenticalStyleAffectingAttributes(Ele return true; } -bool SharedStyleFinder::sharingCandidateShadowHasSharedStyleSheetContents(Element& candidate) const +bool SharedStyleFinder::sharingCandidateCanShareHostStyles(Element& candidate) const { - if (!element().shadow() || !element().shadow()->containsActiveStyles()) + const ElementShadow* elementShadow = element().shadow(); + const ElementShadow* candidateShadow = candidate.shadow(); + + if (!elementShadow && !candidateShadow) + return true; + + if (static_cast<bool>(elementShadow) != static_cast<bool>(candidateShadow)) return false; - return element().shadow()->hasSameStyles(candidate.shadow()); + return elementShadow->hasSameStyles(candidateShadow); } bool SharedStyleFinder::sharingCandidateDistributedToSameInsertionPoint(Element& candidate) const @@ -222,7 +228,7 @@ bool SharedStyleFinder::canShareStyleWithElement(Element& candidate) const return false; if (candidate.hasScopedHTMLStyleChild()) return false; - if (candidate.shadow() && candidate.shadow()->containsActiveStyles() && !sharingCandidateShadowHasSharedStyleSheetContents(candidate)) + if (!sharingCandidateCanShareHostStyles(candidate)) return false; if (!sharingCandidateDistributedToSameInsertionPoint(candidate)) return false; diff --git a/Source/core/css/resolver/SharedStyleFinder.h b/Source/core/css/resolver/SharedStyleFinder.h index e41c3aab0..5af9a9571 100644 --- a/Source/core/css/resolver/SharedStyleFinder.h +++ b/Source/core/css/resolver/SharedStyleFinder.h @@ -64,7 +64,7 @@ private: bool canShareStyleWithElement(Element& candidate) const; bool canShareStyleWithControl(Element& candidate) const; bool sharingCandidateHasIdenticalStyleAffectingAttributes(Element& candidate) const; - bool sharingCandidateShadowHasSharedStyleSheetContents(Element& candidate) const; + bool sharingCandidateCanShareHostStyles(Element& candidate) const; bool sharingCandidateDistributedToSameInsertionPoint(Element& candidate) const; bool matchesRuleSet(RuleSet*); diff --git a/Source/core/css/resolver/StyleAdjuster.cpp b/Source/core/css/resolver/StyleAdjuster.cpp index af6781c43..d83982e55 100644 --- a/Source/core/css/resolver/StyleAdjuster.cpp +++ b/Source/core/css/resolver/StyleAdjuster.cpp @@ -419,6 +419,14 @@ void StyleAdjuster::adjustOverflow(RenderStyle* style, Element* element) style->setOverflowX(OHIDDEN); else if (style->overflowX() == OAUTO) style->setOverflowX(OVISIBLE); + + if (style->overflowX() == style->overflowY()) + return; + + if (style->overflowX() != OVISIBLE) + style->setOverflowX(OVISIBLE); + else + style->setOverflowY(OVISIBLE); } } diff --git a/Source/core/css/resolver/StyleBuilderCustom.cpp b/Source/core/css/resolver/StyleBuilderCustom.cpp index fe0975308..f427a0f52 100644 --- a/Source/core/css/resolver/StyleBuilderCustom.cpp +++ b/Source/core/css/resolver/StyleBuilderCustom.cpp @@ -2129,7 +2129,6 @@ void StyleBuilder::oldApplyProperty(CSSPropertyID id, StyleResolverState& state, case CSSPropertyFillOpacity: case CSSPropertyFilter: case CSSPropertyFloodOpacity: - case CSSPropertyKerning: case CSSPropertyMarkerEnd: case CSSPropertyMarkerMid: case CSSPropertyMarkerStart: diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp index 0926ec0a5..a373cf1dd 100644 --- a/Source/core/css/resolver/StyleResolver.cpp +++ b/Source/core/css/resolver/StyleResolver.cpp @@ -390,7 +390,6 @@ StyleResolver::~StyleResolver() { } -// FIXME: Get rid of all the applyAuthorStyles stuff. static inline bool applyAuthorStylesOf(const Element* element) { return element->treeScope().applyAuthorStyles(); @@ -399,7 +398,7 @@ static inline bool applyAuthorStylesOf(const Element* element) void StyleResolver::matchAuthorRulesForShadowHost(Element* element, ElementRuleCollector& collector, bool includeEmptyRules, Vector<ScopedStyleResolver*, 8>& resolvers, Vector<ScopedStyleResolver*, 8>& resolversInShadowTree) { collector.clearMatchedRules(); - collector.matchedResult().ranges.authorRuleRange().setLast(collector.matchedResult().matchedProperties.size() - 1); + collector.matchedResult().ranges.lastAuthorRule = collector.matchedResult().matchedProperties.size() - 1; CascadeScope cascadeScope = 0; CascadeOrder cascadeOrder = 0; @@ -421,7 +420,7 @@ void StyleResolver::matchAuthorRulesForShadowHost(Element* element, ElementRuleC void StyleResolver::matchAuthorRules(Element* element, ElementRuleCollector& collector, bool includeEmptyRules) { collector.clearMatchedRules(); - collector.matchedResult().ranges.authorRuleRange().setLast(collector.matchedResult().matchedProperties.size() - 1); + collector.matchedResult().ranges.lastAuthorRule = collector.matchedResult().matchedProperties.size() - 1; bool applyAuthorStyles = applyAuthorStylesOf(element); if (m_styleTree.hasOnlyScopedResolverForDocument()) { @@ -462,10 +461,12 @@ void StyleResolver::matchWatchSelectorRules(ElementRuleCollector& collector) return; collector.clearMatchedRules(); - collector.matchedResult().ranges.userRuleRange().setLast(collector.matchedResult().matchedProperties.size() - 1); + collector.matchedResult().ranges.lastUserRule = collector.matchedResult().matchedProperties.size() - 1; MatchRequest matchRequest(m_watchedSelectorsRules.get()); - collector.collectMatchingRules(matchRequest, collector.matchedResult().ranges.userRuleRange()); + RuleRange ruleRange = collector.matchedResult().ranges.userRuleRange(); + collector.collectMatchingRules(matchRequest, ruleRange); + collector.sortAndTransferMatchedRules(); } @@ -494,8 +495,11 @@ void StyleResolver::matchUARules(ElementRuleCollector& collector) void StyleResolver::matchUARules(ElementRuleCollector& collector, RuleSet* rules) { collector.clearMatchedRules(); - collector.matchedResult().ranges.UARuleRange().setLast(collector.matchedResult().matchedProperties.size() - 1); - collector.collectMatchingRules(MatchRequest(rules), collector.matchedResult().ranges.UARuleRange()); + collector.matchedResult().ranges.lastUARule = collector.matchedResult().matchedProperties.size() - 1; + + RuleRange ruleRange = collector.matchedResult().ranges.UARuleRange(); + collector.collectMatchingRules(MatchRequest(rules), ruleRange); + collector.sortAndTransferMatchedRules(); } @@ -722,8 +726,8 @@ PassRefPtr<RenderStyle> StyleResolver::styleForKeyframe(Element* element, const // We don't need to bother with !important. Since there is only ever one // decl, there's nothing to override. So just add the first properties. bool inheritedOnly = false; - applyMatchedProperties<AnimationProperties>(state, result, false, RuleRange(0, result.matchedProperties.size() - 1), inheritedOnly); - applyMatchedProperties<HighPriorityProperties>(state, result, false, RuleRange(0, result.matchedProperties.size() - 1), inheritedOnly); + applyMatchedProperties<AnimationProperties>(state, result, false, 0, result.matchedProperties.size() - 1, inheritedOnly); + applyMatchedProperties<HighPriorityProperties>(state, result, false, 0, result.matchedProperties.size() - 1, inheritedOnly); // If our font got dirtied, go ahead and update it now. updateFont(state); @@ -733,7 +737,7 @@ PassRefPtr<RenderStyle> StyleResolver::styleForKeyframe(Element* element, const StyleBuilder::applyProperty(CSSPropertyLineHeight, state, state.lineHeightValue()); // Now do rest of the properties. - applyMatchedProperties<LowPriorityProperties>(state, result, false, RuleRange(0, result.matchedProperties.size() - 1), inheritedOnly); + applyMatchedProperties<LowPriorityProperties>(state, result, false, 0, result.matchedProperties.size() - 1, inheritedOnly); // If our font got dirtied by one of the non-essential font props, // go ahead and update it a second time. @@ -898,7 +902,7 @@ PassRefPtr<RenderStyle> StyleResolver::styleForPage(int pageIndex) bool inheritedOnly = false; MatchResult& result = collector.matchedResult(); - applyMatchedProperties<HighPriorityProperties>(state, result, false, RuleRange(0, result.matchedProperties.size() - 1), inheritedOnly); + applyMatchedProperties<HighPriorityProperties>(state, result, false, 0, result.matchedProperties.size() - 1, inheritedOnly); // If our font got dirtied, go ahead and update it now. updateFont(state); @@ -907,7 +911,7 @@ PassRefPtr<RenderStyle> StyleResolver::styleForPage(int pageIndex) if (state.lineHeightValue()) StyleBuilder::applyProperty(CSSPropertyLineHeight, state, state.lineHeightValue()); - applyMatchedProperties<LowPriorityProperties>(state, result, false, RuleRange(0, result.matchedProperties.size() - 1), inheritedOnly); + applyMatchedProperties<LowPriorityProperties>(state, result, false, 0, result.matchedProperties.size() - 1, inheritedOnly); addContentAttrValuesToFeatures(state.contentAttrValues(), m_features); @@ -1160,13 +1164,13 @@ void StyleResolver::applyProperties(StyleResolverState& state, const StyleProper } template <StyleResolver::StyleApplicationPass pass> -void StyleResolver::applyMatchedProperties(StyleResolverState& state, const MatchResult& matchResult, bool isImportant, const RuleRange& range, bool inheritedOnly) +void StyleResolver::applyMatchedProperties(StyleResolverState& state, const MatchResult& matchResult, bool isImportant, int startIndex, int endIndex, bool inheritedOnly) { - if (range.collapsed()) + if (startIndex == -1) return; if (state.style()->insideLink() != NotInsideLink) { - for (int i = range.first(); i <= range.last(); ++i) { + for (int i = startIndex; i <= endIndex; ++i) { const MatchedProperties& matchedProperties = matchResult.matchedProperties[i]; unsigned linkMatchType = matchedProperties.linkMatchType; // FIXME: It would be nicer to pass these as arguments but that requires changes in many places. @@ -1179,7 +1183,7 @@ void StyleResolver::applyMatchedProperties(StyleResolverState& state, const Matc state.setApplyPropertyToVisitedLinkStyle(false); return; } - for (int i = range.first(); i <= range.last(); ++i) { + for (int i = startIndex; i <= endIndex; ++i) { const MatchedProperties& matchedProperties = matchResult.matchedProperties[i]; applyProperties<pass>(state, matchedProperties.properties.get(), matchResult.matchedRules[i], isImportant, inheritedOnly, static_cast<PropertyWhitelistType>(matchedProperties.whitelistType)); } @@ -1236,10 +1240,10 @@ void StyleResolver::applyMatchedProperties(StyleResolverState& state, const Matc } // Apply animation properties in order to apply animation results and trigger transitions below. - applyMatchedProperties<AnimationProperties>(state, matchResult, false, RuleRange(0, matchResult.matchedProperties.size() - 1), applyInheritedOnly); - applyMatchedProperties<AnimationProperties>(state, matchResult, true, matchResult.ranges.authorRuleRange(), applyInheritedOnly); - applyMatchedProperties<AnimationProperties>(state, matchResult, true, matchResult.ranges.userRuleRange(), applyInheritedOnly); - applyMatchedProperties<AnimationProperties>(state, matchResult, true, matchResult.ranges.UARuleRange(), applyInheritedOnly); + applyMatchedProperties<AnimationProperties>(state, matchResult, false, 0, matchResult.matchedProperties.size() - 1, applyInheritedOnly); + applyMatchedProperties<AnimationProperties>(state, matchResult, true, matchResult.ranges.firstAuthorRule, matchResult.ranges.lastAuthorRule, applyInheritedOnly); + applyMatchedProperties<AnimationProperties>(state, matchResult, true, matchResult.ranges.firstUserRule, matchResult.ranges.lastUserRule, applyInheritedOnly); + applyMatchedProperties<AnimationProperties>(state, matchResult, true, matchResult.ranges.firstUARule, matchResult.ranges.lastUARule, applyInheritedOnly); // Match transition-property / animation-name length by trimming and // lengthening other transition / animation property lists @@ -1252,10 +1256,10 @@ void StyleResolver::applyMatchedProperties(StyleResolverState& state, const Matc // The order is (1) high-priority not important, (2) high-priority important, (3) normal not important // and (4) normal important. state.setLineHeightValue(0); - applyMatchedProperties<HighPriorityProperties>(state, matchResult, false, RuleRange(0, matchResult.matchedProperties.size() - 1), applyInheritedOnly); - applyMatchedProperties<HighPriorityProperties>(state, matchResult, true, matchResult.ranges.authorRuleRange(), applyInheritedOnly); - applyMatchedProperties<HighPriorityProperties>(state, matchResult, true, matchResult.ranges.userRuleRange(), applyInheritedOnly); - applyMatchedProperties<HighPriorityProperties>(state, matchResult, true, matchResult.ranges.UARuleRange(), applyInheritedOnly); + applyMatchedProperties<HighPriorityProperties>(state, matchResult, false, 0, matchResult.matchedProperties.size() - 1, applyInheritedOnly); + applyMatchedProperties<HighPriorityProperties>(state, matchResult, true, matchResult.ranges.firstAuthorRule, matchResult.ranges.lastAuthorRule, applyInheritedOnly); + applyMatchedProperties<HighPriorityProperties>(state, matchResult, true, matchResult.ranges.firstUserRule, matchResult.ranges.lastUserRule, applyInheritedOnly); + applyMatchedProperties<HighPriorityProperties>(state, matchResult, true, matchResult.ranges.firstUARule, matchResult.ranges.lastUARule, applyInheritedOnly); if (cachedMatchedProperties && cachedMatchedProperties->renderStyle->effectiveZoom() != state.style()->effectiveZoom()) { state.fontBuilder().setFontDirty(true); @@ -1274,16 +1278,16 @@ void StyleResolver::applyMatchedProperties(StyleResolverState& state, const Matc applyInheritedOnly = false; // Now do the normal priority UA properties. - applyMatchedProperties<LowPriorityProperties>(state, matchResult, false, matchResult.ranges.UARuleRange(), applyInheritedOnly); + applyMatchedProperties<LowPriorityProperties>(state, matchResult, false, matchResult.ranges.firstUARule, matchResult.ranges.lastUARule, applyInheritedOnly); // Cache the UA properties to pass them to RenderTheme in adjustRenderStyle. state.cacheUserAgentBorderAndBackground(); // Now do the author and user normal priority properties and all the !important properties. - applyMatchedProperties<LowPriorityProperties>(state, matchResult, false, RuleRange(matchResult.ranges.UARuleRange().last() + 1, matchResult.matchedProperties.size() - 1), applyInheritedOnly); - applyMatchedProperties<LowPriorityProperties>(state, matchResult, true, matchResult.ranges.authorRuleRange(), applyInheritedOnly); - applyMatchedProperties<LowPriorityProperties>(state, matchResult, true, matchResult.ranges.userRuleRange(), applyInheritedOnly); - applyMatchedProperties<LowPriorityProperties>(state, matchResult, true, matchResult.ranges.UARuleRange(), applyInheritedOnly); + applyMatchedProperties<LowPriorityProperties>(state, matchResult, false, matchResult.ranges.lastUARule + 1, matchResult.matchedProperties.size() - 1, applyInheritedOnly); + applyMatchedProperties<LowPriorityProperties>(state, matchResult, true, matchResult.ranges.firstAuthorRule, matchResult.ranges.lastAuthorRule, applyInheritedOnly); + applyMatchedProperties<LowPriorityProperties>(state, matchResult, true, matchResult.ranges.firstUserRule, matchResult.ranges.lastUserRule, applyInheritedOnly); + applyMatchedProperties<LowPriorityProperties>(state, matchResult, true, matchResult.ranges.firstUARule, matchResult.ranges.lastUARule, applyInheritedOnly); loadPendingResources(state); diff --git a/Source/core/css/resolver/StyleResolver.h b/Source/core/css/resolver/StyleResolver.h index bf233d2b1..21cd09ace 100644 --- a/Source/core/css/resolver/StyleResolver.h +++ b/Source/core/css/resolver/StyleResolver.h @@ -269,7 +269,7 @@ private: template <StyleResolver::StyleApplicationPass pass> static inline bool isPropertyForPass(CSSPropertyID); template <StyleApplicationPass pass> - void applyMatchedProperties(StyleResolverState&, const MatchResult&, bool important, const RuleRange&, bool inheritedOnly); + void applyMatchedProperties(StyleResolverState&, const MatchResult&, bool important, int startIndex, int endIndex, bool inheritedOnly); template <StyleApplicationPass pass> void applyProperties(StyleResolverState&, const StylePropertySet* properties, StyleRule*, bool isImportant, bool inheritedOnly, PropertyWhitelistType = PropertyWhitelistNone); template <StyleApplicationPass pass> diff --git a/Source/core/css/themeMac.css b/Source/core/css/themeMac.css index e68eaf998..64950d72c 100644 --- a/Source/core/css/themeMac.css +++ b/Source/core/css/themeMac.css @@ -14,3 +14,7 @@ select[size][multiple] { background: white; border: 1px inset gray; } + +input::-webkit-inner-spin-button { + align-self: center; +} diff --git a/Source/core/dom/CharacterData.cpp b/Source/core/dom/CharacterData.cpp index 7b28b43df..f93c0f7b9 100644 --- a/Source/core/dom/CharacterData.cpp +++ b/Source/core/dom/CharacterData.cpp @@ -124,7 +124,7 @@ static bool validateOffsetCount(unsigned offset, unsigned count, unsigned length void CharacterData::deleteData(unsigned offset, unsigned count, ExceptionState& exceptionState, RecalcStyleBehavior recalcStyleBehavior) { - unsigned realCount; + unsigned realCount = 0; if (!validateOffsetCount(offset, count, length(), realCount, exceptionState)) return; @@ -138,7 +138,7 @@ void CharacterData::deleteData(unsigned offset, unsigned count, ExceptionState& void CharacterData::replaceData(unsigned offset, unsigned count, const String& data, ExceptionState& exceptionState) { - unsigned realCount; + unsigned realCount = 0; if (!validateOffsetCount(offset, count, length(), realCount, exceptionState)) return; diff --git a/Source/core/dom/ChildNodeList.cpp b/Source/core/dom/ChildNodeList.cpp index d87dec6e8..8c72856e0 100644 --- a/Source/core/dom/ChildNodeList.cpp +++ b/Source/core/dom/ChildNodeList.cpp @@ -44,11 +44,6 @@ ChildNodeList::~ChildNodeList() m_parent->nodeLists()->removeChildNodeList(this); } -Node* ChildNodeList::itemBefore(const Node* previous) const -{ - return LIKELY(!!previous) ? previous->previousSibling() : rootNode().lastChild(); -} - Node* ChildNodeList::traverseForwardToOffset(unsigned offset, Node& currentNode, unsigned& currentOffset) const { ASSERT(currentOffset < offset); @@ -60,4 +55,15 @@ Node* ChildNodeList::traverseForwardToOffset(unsigned offset, Node& currentNode, return 0; } +Node* ChildNodeList::traverseBackwardToOffset(unsigned offset, Node& currentNode, unsigned& currentOffset) const +{ + ASSERT(currentOffset > offset); + Node* previous = ¤tNode; + while ((previous = previous->previousSibling())) { + if (--currentOffset == offset) + return previous; + } + return 0; +} + } // namespace WebCore diff --git a/Source/core/dom/ChildNodeList.h b/Source/core/dom/ChildNodeList.h index 517935893..a7dd03d69 100644 --- a/Source/core/dom/ChildNodeList.h +++ b/Source/core/dom/ChildNodeList.h @@ -48,12 +48,14 @@ public: void invalidateCache() { m_collectionIndexCache.invalidate(); } ContainerNode& ownerNode() const { return *m_parent; } - // CollectionIndexCache API. ContainerNode& rootNode() const { return ownerNode(); } + + // CollectionIndexCache API. bool canTraverseBackward() const { return true; } - Node* itemBefore(const Node* previousItem) const; Node* traverseToFirstElement() const { return rootNode().firstChild(); } + Node* traverseToLastElement() const { return rootNode().lastChild(); } Node* traverseForwardToOffset(unsigned offset, Node& currentNode, unsigned& currentOffset) const; + Node* traverseBackwardToOffset(unsigned offset, Node& currentNode, unsigned& currentOffset) const; private: explicit ChildNodeList(ContainerNode& rootNode); diff --git a/Source/core/dom/ContainerNode.cpp b/Source/core/dom/ContainerNode.cpp index f46bc568e..71233300f 100644 --- a/Source/core/dom/ContainerNode.cpp +++ b/Source/core/dom/ContainerNode.cpp @@ -51,8 +51,8 @@ namespace WebCore { using namespace HTMLNames; -static void dispatchChildInsertionEvents(Node& child); -static void dispatchChildRemovalEvents(Node& child); +static void dispatchChildInsertionEvents(Node&); +static void dispatchChildRemovalEvents(Node&); ChildNodesLazySnapshot* ChildNodesLazySnapshot::latestSnapshot = 0; @@ -945,9 +945,6 @@ static void dispatchChildInsertionEvents(Node& child) if (child.isInShadowTree()) return; - if (!child.document().canDispatchEvents()) - return; - ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden()); RefPtr<Node> c(child); @@ -965,16 +962,15 @@ static void dispatchChildInsertionEvents(Node& child) static void dispatchChildRemovalEvents(Node& child) { - InspectorInstrumentation::willRemoveDOMNode(&child); - - if (child.isInShadowTree()) - return; - - if (!child.document().canDispatchEvents()) + if (child.isInShadowTree()) { + InspectorInstrumentation::willRemoveDOMNode(&child); return; + } ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden()); + InspectorInstrumentation::willRemoveDOMNode(&child); + RefPtr<Node> c(child); RefPtr<Document> document(child.document()); diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp index 9678701ff..2db03d087 100644 --- a/Source/core/dom/Document.cpp +++ b/Source/core/dom/Document.cpp @@ -109,11 +109,11 @@ #include "core/events/ScopedEventQueue.h" #include "core/fetch/ResourceFetcher.h" #include "core/frame/DOMWindow.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/FrameView.h" #include "core/frame/History.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/frame/Settings.h" #include "core/frame/csp/ContentSecurityPolicy.h" #include "core/html/HTMLAllCollection.h" @@ -139,7 +139,8 @@ #include "core/html/canvas/CanvasRenderingContext2D.h" #include "core/html/canvas/WebGLRenderingContext.h" #include "core/html/forms/FormController.h" -#include "core/html/imports/HTMLImport.h" +#include "core/html/imports/HTMLImportLoader.h" +#include "core/html/imports/HTMLImportsController.h" #include "core/html/parser/HTMLDocumentParser.h" #include "core/html/parser/HTMLParserIdioms.h" #include "core/html/parser/NestingLevelIncrementer.h" @@ -409,7 +410,7 @@ Document::Document(const DocumentInit& initializer, DocumentClassFlags documentC , m_pendingSheetLayout(NoLayoutWithPendingSheets) , m_frame(initializer.frame()) , m_domWindow(m_frame ? m_frame->domWindow() : 0) - , m_import(initializer.import()) + , m_importsController(initializer.importsController()) , m_activeParserCount(0) , m_contextFeatures(ContextFeatures::defaultSwitch()) , m_wellFormed(false) @@ -545,9 +546,9 @@ Document::~Document() if (m_styleSheetList) m_styleSheetList->detachFromDocument(); - if (m_import) { - m_import->wasDetachedFromDocument(); - m_import = 0; + if (m_importsController) { + m_importsController->wasDetachedFrom(*this); + m_importsController = 0; } m_timeline->detachFromDocument(); @@ -600,9 +601,9 @@ void Document::dispose() m_registrationContext.clear(); - if (m_import) { - m_import->wasDetachedFromDocument(); - m_import = 0; + if (m_importsController) { + m_importsController->wasDetachedFrom(*this); + m_importsController = 0; } // removeDetachedChildren() doesn't always unregister IDs, @@ -800,24 +801,31 @@ ScriptValue Document::registerElement(WebCore::NewScriptState* scriptState, cons return constructorBuilder.bindingsReturnValue(); } -void Document::setImport(HTMLImport* import) +void Document::setImportsController(HTMLImportsController* controller) { - ASSERT(!m_import || !import); - m_import = import; + ASSERT(!m_importsController || !controller); + m_importsController = controller; +} + +HTMLImportLoader* Document::importLoader() const +{ + if (!m_importsController) + return 0; + return m_importsController->loaderFor(*this); } bool Document::haveImportsLoaded() const { - if (!m_import) + if (!m_importsController) return true; - return !m_import->state().shouldBlockScriptExecution(); + return !m_importsController->shouldBlockScriptExecution(*this); } DOMWindow* Document::executingWindow() { if (DOMWindow* owningWindow = domWindow()) return owningWindow; - if (HTMLImport* import = this->import()) + if (HTMLImportsController* import = this->importsController()) return import->master()->domWindow(); return 0; } @@ -1383,6 +1391,21 @@ void Document::removeTitle(Element* titleElement) updateTitle(String()); } +const AtomicString& Document::dir() +{ + // FIXME(crbug.com/363107): This should be the root html element, not the body. + if (HTMLElement* b = body()) + return b->getAttribute(dirAttr); + return nullAtom; +} + +void Document::setDir(const AtomicString& value) +{ + // FIXME(crbug.com/363107): This should be the root html element, not the body. + if (HTMLElement* b = body()) + b->setAttribute(dirAttr, value); +} + PageVisibilityState Document::pageVisibilityState() const { // The visibility of the document is inherited from the visibility of the @@ -1580,7 +1603,7 @@ void Document::scheduleRenderTreeUpdate() ASSERT(needsRenderTreeUpdate()); page()->animator().scheduleVisualUpdate(); - m_lifecycle.advanceTo(DocumentLifecycle::StyleRecalcPending); + m_lifecycle.ensureStateAtMost(DocumentLifecycle::VisualUpdatePending); InspectorInstrumentation::didScheduleStyleRecalculation(this); } @@ -1629,7 +1652,7 @@ void Document::setupFontBuilder(RenderStyle* documentStyle) { FontBuilder fontBuilder; fontBuilder.initForStyleResolve(*this, documentStyle, isSVGDocument()); - RefPtr<CSSFontSelector> selector = m_styleEngine->fontSelector(); + RefPtrWillBeRawPtr<CSSFontSelector> selector = m_styleEngine->fontSelector(); fontBuilder.createFontForDocument(selector, documentStyle); } @@ -2630,9 +2653,16 @@ bool Document::shouldScheduleLayout() const // // (a) Only schedule a layout once the stylesheets are loaded. // (b) Only schedule layout once we have a body element. + if (!isActive()) + return false; + + if (isRenderingReady() && body()) + return true; + + if (documentElement() && !isHTMLHtmlElement(*documentElement())) + return true; - return (isRenderingReady() && body()) - || (documentElement() && !isHTMLHtmlElement(*documentElement())); + return false; } int Document::elapsedTime() const @@ -2894,8 +2924,9 @@ void Document::didRemoveAllPendingStylesheet() styleResolverChanged(RecalcStyleDeferred, hasNodesWithPlaceholderStyle() ? FullStyleUpdate : AnalyzedStyleUpdate); - if (m_import) - m_import->didRemoveAllPendingStylesheet(); + if (HTMLImportLoader* import = importLoader()) + import->didRemoveAllPendingStylesheet(); + if (!haveImportsLoaded()) return; @@ -2953,7 +2984,7 @@ void Document::processHttpEquiv(const AtomicString& equiv, const AtomicString& c void Document::processHttpEquivContentSecurityPolicy(const AtomicString& equiv, const AtomicString& content) { - if (import() && import()->isChild()) + if (importLoader()) return; if (equalIgnoringCase(equiv, "content-security-policy")) contentSecurityPolicy()->didReceiveHeader(content, ContentSecurityPolicyHeaderTypeEnforce, ContentSecurityPolicyHeaderSourceMeta); @@ -4495,8 +4526,8 @@ void Document::finishedParsing() // Parser should have picked up all preloads by now m_fetcher->clearPreloads(); - if (m_import) - m_import->didFinishParsing(); + if (HTMLImportLoader* import = importLoader()) + import->didFinishParsing(); } void Document::elementDataCacheClearTimerFired(Timer<Document>*) @@ -4569,13 +4600,13 @@ bool Document::useSecureKeyboardEntryWhenActive() const void Document::initSecurityContext() { - initSecurityContext(DocumentInit(m_url, m_frame, contextDocument(), m_import)); + initSecurityContext(DocumentInit(m_url, m_frame, contextDocument(), m_importsController)); } static PassRefPtr<ContentSecurityPolicy> contentSecurityPolicyFor(Document* document) { - if (document->import() && document->import()->isChild()) - return document->import()->master()->contentSecurityPolicy(); + if (document->importsController()) + return document->importsController()->master()->contentSecurityPolicy(); return ContentSecurityPolicy::create(document); } @@ -4815,8 +4846,8 @@ void Document::internalAddMessage(MessageSource source, MessageLevel level, cons m_taskRunner->postTask(AddConsoleMessageTask::create(source, level, message)); return; } - FrameHost* host = frameHost(); - if (!host) + + if (!m_frame) return; String messageURL = sourceURL; @@ -4828,7 +4859,7 @@ void Document::internalAddMessage(MessageSource source, MessageLevel level, cons lineNumber = parser->lineNumber().oneBasedInt(); } } - host->console().addMessage(source, level, message, messageURL, lineNumber, 0, callStack, state, 0); + m_frame->console().addMessage(source, level, message, messageURL, lineNumber, 0, callStack, state, 0); } void Document::addConsoleMessageWithRequestIdentifier(MessageSource source, MessageLevel level, const String& message, unsigned long requestIdentifier) @@ -4838,8 +4869,8 @@ void Document::addConsoleMessageWithRequestIdentifier(MessageSource source, Mess return; } - if (FrameHost* host = frameHost()) - host->console().addMessage(source, level, message, String(), 0, 0, nullptr, 0, requestIdentifier); + if (m_frame) + m_frame->console().addMessage(source, level, message, String(), 0, 0, nullptr, 0, requestIdentifier); } // FIXME(crbug.com/305497): This should be removed after ExecutionContext-DOMWindow migration. diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h index 4de2942b4..7b39403db 100644 --- a/Source/core/dom/Document.h +++ b/Source/core/dom/Document.h @@ -113,6 +113,8 @@ class HTMLFrameOwnerElement; class HTMLHeadElement; class HTMLIFrameElement; class HTMLImport; +class HTMLImportLoader; +class HTMLImportsController; class HTMLMapElement; class HTMLNameCollection; class HTMLScriptElement; @@ -571,8 +573,6 @@ public: bool canNavigate(LocalFrame* targetFrame); LocalFrame* findUnsafeParentScrollPropagationBoundary(); - bool canDispatchEvents() const { return !isSandboxed(SandboxScripts); } - CSSStyleSheet& elementSheet(); virtual PassRefPtr<DocumentParser> createParser(); @@ -747,6 +747,9 @@ public: void setTitleElement(const String& title, Element* titleElement); void removeTitle(Element* titleElement); + const AtomicString& dir(); + void setDir(const AtomicString&); + String cookie(ExceptionState&) const; void setCookie(const String&, ExceptionState&); @@ -984,8 +987,10 @@ public: ScriptValue registerElement(WebCore::NewScriptState*, const AtomicString& name, const Dictionary& options, ExceptionState&, CustomElement::NameSet validNames = CustomElement::StandardNames); CustomElementRegistrationContext* registrationContext() { return m_registrationContext.get(); } - void setImport(HTMLImport*); - HTMLImport* import() const { return m_import; } + void setImportsController(HTMLImportsController*); + HTMLImportsController* importsController() const { return m_importsController; } + HTMLImportLoader* importLoader() const; + bool haveImportsLoaded() const; void didLoadAllImports(); @@ -1083,7 +1088,7 @@ private: void scheduleRenderTreeUpdate(); // FIXME: Rename the StyleRecalc state to RenderTreeUpdate. - bool hasPendingStyleRecalc() const { return m_lifecycle.state() == DocumentLifecycle::StyleRecalcPending; } + bool hasPendingStyleRecalc() const { return m_lifecycle.state() == DocumentLifecycle::VisualUpdatePending; } void inheritHtmlAndBodyElementStyles(StyleRecalcChange); @@ -1172,7 +1177,7 @@ private: LocalFrame* m_frame; DOMWindow* m_domWindow; - HTMLImport* m_import; + HTMLImportsController* m_importsController; RefPtr<ResourceFetcher> m_fetcher; RefPtr<DocumentParser> m_parser; diff --git a/Source/core/dom/Document.idl b/Source/core/dom/Document.idl index 4ee6567c5..1c7de6e8e 100644 --- a/Source/core/dom/Document.idl +++ b/Source/core/dom/Document.idl @@ -105,7 +105,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext; DOMString queryCommandValue([Default=Undefined] optional DOMString command); // Moved down from HTMLDocument - + [TreatNullAs=NullString, CustomElementCallbacks] attribute DOMString dir; [TreatNullAs=NullString, CustomElementCallbacks] attribute DOMString title; readonly attribute DOMString referrer; [TreatNullAs=NullString, RaisesException=Setter] attribute DOMString domain; @@ -120,6 +120,7 @@ typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext; readonly attribute HTMLCollection applets; readonly attribute HTMLCollection links; readonly attribute HTMLCollection forms; + readonly attribute HTMLCollection scripts; readonly attribute HTMLCollection anchors; readonly attribute DOMString lastModified; diff --git a/Source/core/dom/DocumentInit.cpp b/Source/core/dom/DocumentInit.cpp index 922ad7ec8..67e8ee2ce 100644 --- a/Source/core/dom/DocumentInit.cpp +++ b/Source/core/dom/DocumentInit.cpp @@ -61,13 +61,13 @@ static Document* ownerDocument(LocalFrame* frame) return ownerFrame->document(); } -DocumentInit::DocumentInit(const KURL& url, LocalFrame* frame, WeakPtr<Document> contextDocument, HTMLImport* import) +DocumentInit::DocumentInit(const KURL& url, LocalFrame* frame, WeakPtr<Document> contextDocument, HTMLImportsController* importsController) : m_url(url) , m_frame(frame) , m_parent(parentDocument(frame)) , m_owner(ownerDocument(frame)) , m_contextDocument(contextDocument) - , m_import(import) + , m_importsController(importsController) , m_createNewRegistrationContext(false) { } @@ -78,7 +78,7 @@ DocumentInit::DocumentInit(const DocumentInit& other) , m_parent(other.m_parent) , m_owner(other.m_owner) , m_contextDocument(other.m_contextDocument) - , m_import(other.m_import) + , m_importsController(other.m_importsController) , m_registrationContext(other.m_registrationContext) , m_createNewRegistrationContext(other.m_createNewRegistrationContext) { @@ -103,8 +103,8 @@ LocalFrame* DocumentInit::frameForSecurityContext() const { if (m_frame) return m_frame; - if (m_import) - return m_import->frame(); + if (m_importsController) + return m_importsController->frame(); return 0; } diff --git a/Source/core/dom/DocumentInit.h b/Source/core/dom/DocumentInit.h index bd5f7f64c..087301d67 100644 --- a/Source/core/dom/DocumentInit.h +++ b/Source/core/dom/DocumentInit.h @@ -40,18 +40,18 @@ namespace WebCore { class CustomElementRegistrationContext; class Document; class LocalFrame; -class HTMLImport; +class HTMLImportsController; class Settings; class DocumentInit { public: - explicit DocumentInit(const KURL& = KURL(), LocalFrame* = 0, WeakPtr<Document> = WeakPtr<Document>(), HTMLImport* = 0); + explicit DocumentInit(const KURL& = KURL(), LocalFrame* = 0, WeakPtr<Document> = WeakPtr<Document>(), HTMLImportsController* = 0); DocumentInit(const DocumentInit&); ~DocumentInit(); const KURL& url() const { return m_url; } LocalFrame* frame() const { return m_frame; } - HTMLImport* import() const { return m_import; } + HTMLImportsController* importsController() const { return m_importsController; } bool hasSecurityContext() const { return frameForSecurityContext(); } bool shouldTreatURLAsSrcdocDocument() const; @@ -80,7 +80,7 @@ private: RefPtr<Document> m_parent; RefPtr<Document> m_owner; WeakPtr<Document> m_contextDocument; - HTMLImport* m_import; + HTMLImportsController* m_importsController; RefPtr<CustomElementRegistrationContext> m_registrationContext; bool m_createNewRegistrationContext; }; diff --git a/Source/core/dom/DocumentLifecycle.cpp b/Source/core/dom/DocumentLifecycle.cpp index e1451fcc6..0e5e715b6 100644 --- a/Source/core/dom/DocumentLifecycle.cpp +++ b/Source/core/dom/DocumentLifecycle.cpp @@ -74,9 +74,6 @@ DocumentLifecycle::~DocumentLifecycle() bool DocumentLifecycle::canAdvanceTo(State state) const { - // This transition is bogus, but we've whitelisted it anyway. - if (s_deprecatedTransitionStack && m_state == s_deprecatedTransitionStack->from() && state == s_deprecatedTransitionStack->to()) - return true; if (state > m_state) return true; if (m_state == Disposed) { @@ -85,8 +82,6 @@ bool DocumentLifecycle::canAdvanceTo(State state) const return state == Disposed; } if (m_state == StyleClean) { - if (state == StyleRecalcPending) - return true; // We can synchronously recalc style. if (state == InStyleRecalc) return true; @@ -119,8 +114,6 @@ bool DocumentLifecycle::canAdvanceTo(State state) const return false; } if (m_state == LayoutClean) { - if (state == StyleRecalcPending) - return true; // We can synchronously recalc style. if (state == InStyleRecalc) return true; @@ -138,8 +131,6 @@ bool DocumentLifecycle::canAdvanceTo(State state) const return false; } if (m_state == CompositingClean) { - if (state == StyleRecalcPending) - return true; if (state == InStyleRecalc) return true; if (state == InPreLayout) @@ -151,6 +142,14 @@ bool DocumentLifecycle::canAdvanceTo(State state) const return false; } +bool DocumentLifecycle::canRewindTo(State state) const +{ + // This transition is bogus, but we've whitelisted it anyway. + if (s_deprecatedTransitionStack && m_state == s_deprecatedTransitionStack->from() && state == s_deprecatedTransitionStack->to()) + return true; + return m_state == StyleClean || m_state == AfterPerformLayout || m_state == LayoutClean || m_state == CompositingClean; +} + #endif void DocumentLifecycle::advanceTo(State state) @@ -159,4 +158,13 @@ void DocumentLifecycle::advanceTo(State state) m_state = state; } +void DocumentLifecycle::ensureStateAtMost(State state) +{ + ASSERT(state == VisualUpdatePending || state == StyleClean || state == LayoutClean); + if (m_state <= state) + return; + ASSERT(canRewindTo(state)); + m_state = state; +} + } diff --git a/Source/core/dom/DocumentLifecycle.h b/Source/core/dom/DocumentLifecycle.h index 9938251e8..dcc6a6064 100644 --- a/Source/core/dom/DocumentLifecycle.h +++ b/Source/core/dom/DocumentLifecycle.h @@ -44,7 +44,8 @@ public: // When the document is active, it traverses these states. - StyleRecalcPending, + VisualUpdatePending, + InStyleRecalc, StyleClean, @@ -100,11 +101,12 @@ public: bool stateAllowsTreeMutations() const; void advanceTo(State); - void rewindTo(State); + void ensureStateAtMost(State); private: #if !ASSERT_DISABLED bool canAdvanceTo(State) const; + bool canRewindTo(State) const; #endif State m_state; diff --git a/Source/core/dom/DocumentMarkerControllerTest.cpp b/Source/core/dom/DocumentMarkerControllerTest.cpp index 5c0075915..d78801c16 100644 --- a/Source/core/dom/DocumentMarkerControllerTest.cpp +++ b/Source/core/dom/DocumentMarkerControllerTest.cpp @@ -88,6 +88,21 @@ void DocumentMarkerControllerTest::setBodyInnerHTML(const char* bodyContent) document().body()->setInnerHTML(String::fromUTF8(bodyContent), ASSERT_NO_EXCEPTION); } +TEST_F(DocumentMarkerControllerTest, DidMoveToNewDocument) +{ + setBodyInnerHTML("<b><i>foo</i></b>"); + RefPtr<Element> parent = toElement(document().body()->firstChild()->firstChild()); + markNodeContents(parent.get()); + EXPECT_EQ(1u, markerController().markers().size()); + RefPtr<Document> anotherDocument = Document::create(); + anotherDocument->adoptNode(parent.get(), ASSERT_NO_EXCEPTION); + + // No more reference to marked node. + Heap::collectAllGarbage(); + EXPECT_EQ(0u, markerController().markers().size()); + EXPECT_EQ(0u, anotherDocument->markers().markers().size()); +} + TEST_F(DocumentMarkerControllerTest, NodeWillBeRemovedMarkedByNormalize) { setBodyInnerHTML("<b><i>foo</i></b>"); diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp index 3145bef05..dd8fbb6e3 100644 --- a/Source/core/dom/Element.cpp +++ b/Source/core/dom/Element.cpp @@ -1752,10 +1752,6 @@ ShadowRoot* Element::shadowRoot() const return 0; } -void Element::didAddShadowRoot(ShadowRoot&) -{ -} - ShadowRoot* Element::userAgentShadowRoot() const { if (ElementShadow* elementShadow = shadow()) { @@ -1853,7 +1849,7 @@ void Element::checkForSiblingStyleChanges(bool finishedParsingCallback, Node* be // In the DOM case, we only need to do something if |afterChange| is not 0. if (childrenAffectedByLastChildRules() && beforeChange) { // Find our new last child. - Node* newLastChild = ElementTraversal::lastWithin(*this); + Node* newLastChild = ElementTraversal::lastChild(*this); RenderStyle* newLastChildStyle = newLastChild ? newLastChild->renderStyle() : 0; // Find the last element node going backwards from |beforeChange| @@ -2158,7 +2154,8 @@ void Element::focus(bool restorePreviousSelection, FocusType type) void Element::updateFocusAppearance(bool /*restorePreviousSelection*/) { if (isRootEditableElement()) { - LocalFrame* frame = document().frame(); + // Taking the ownership since setSelection() may release the last reference to |frame|. + RefPtr<LocalFrame> frame(document().frame()); if (!frame) return; @@ -3284,6 +3281,7 @@ void Element::removeAllInlineStyleProperties() void Element::updatePresentationAttributeStyle() { + synchronizeAllAttributes(); // ShareableElementData doesn't store presentation attribute style, so make sure we have a UniqueElementData. UniqueElementData& elementData = ensureUniqueElementData(); elementData.m_presentationAttributeStyleIsDirty = false; @@ -3320,13 +3318,10 @@ bool Element::supportsStyleSharing() const // Ids stop style sharing if they show up in the stylesheets. if (hasID() && document().ensureStyleResolver().hasRulesForId(idForStyleResolution())) return false; - // Active and hovered elements always make a chain towards the document node - // and no siblings or cousins will have the same state. - if (hovered()) - return false; - if (active()) - return false; - if (focused()) + // :active and :hover elements always make a chain towards the document node + // and no siblings or cousins will have the same state. There's also only one + // :focus element per scope so we don't need to attempt to share. + if (isUserActionElement()) return false; if (!parentOrShadowHostElement()->childrenSupportStyleSharing()) return false; diff --git a/Source/core/dom/Element.h b/Source/core/dom/Element.h index 53ece4482..a37a26161 100644 --- a/Source/core/dom/Element.h +++ b/Source/core/dom/Element.h @@ -334,9 +334,10 @@ public: ShadowRoot* youngestShadowRoot() const; bool hasAuthorShadowRoot() const { return shadowRoot(); } - virtual void didAddShadowRoot(ShadowRoot&); ShadowRoot* userAgentShadowRoot() const; ShadowRoot& ensureUserAgentShadowRoot(); + virtual void willAddFirstAuthorShadowRoot() { } + bool isInDescendantTreeOf(const Element* shadowHost) const; RenderStyle* computedStyle(PseudoId = NOPSEUDO); diff --git a/Source/core/dom/ElementTraversal.h b/Source/core/dom/ElementTraversal.h index e6d7e924e..e8241820b 100644 --- a/Source/core/dom/ElementTraversal.h +++ b/Source/core/dom/ElementTraversal.h @@ -119,7 +119,10 @@ template <> template <class NodeType> inline Element* Traversal<Element>::lastWithinTemplate(NodeType& current) { - return lastChildTemplate(current); + Node* node = NodeTraversal::lastWithin(current); + while (node && !node->isElementNode()) + node = NodeTraversal::previous(*node, ¤t); + return toElement(node); } template <> diff --git a/Source/core/dom/LiveNodeList.cpp b/Source/core/dom/LiveNodeList.cpp index 25ea0915f..7425e9cbf 100644 --- a/Source/core/dom/LiveNodeList.cpp +++ b/Source/core/dom/LiveNodeList.cpp @@ -40,14 +40,14 @@ void LiveNodeList::invalidateCache(Document*) const m_collectionIndexCache.invalidate(); } -Element* LiveNodeList::itemBefore(const Element* previous) const +Element* LiveNodeList::traverseToFirstElement() const { - return LiveNodeListBase::itemBefore(*this, previous); + return firstMatchingElement(*this); } -Element* LiveNodeList::traverseToFirstElement() const +Element* LiveNodeList::traverseToLastElement() const { - return firstMatchingElement(*this); + return lastMatchingElement(*this); } Element* LiveNodeList::traverseForwardToOffset(unsigned offset, Element& currentNode, unsigned& currentOffset) const @@ -55,4 +55,9 @@ Element* LiveNodeList::traverseForwardToOffset(unsigned offset, Element& current return traverseMatchingElementsForwardToOffset(*this, offset, currentNode, currentOffset); } +Element* LiveNodeList::traverseBackwardToOffset(unsigned offset, Element& currentNode, unsigned& currentOffset) const +{ + return traverseMatchingElementsBackwardToOffset(*this, offset, currentNode, currentOffset); +} + } // namespace WebCore diff --git a/Source/core/dom/LiveNodeList.h b/Source/core/dom/LiveNodeList.h index 67c61e488..bdc6e64e6 100644 --- a/Source/core/dom/LiveNodeList.h +++ b/Source/core/dom/LiveNodeList.h @@ -50,9 +50,10 @@ public: // Collection IndexCache API. bool canTraverseBackward() const { return true; } - Element* itemBefore(const Element* previousItem) const; Element* traverseToFirstElement() const; + Element* traverseToLastElement() const; Element* traverseForwardToOffset(unsigned offset, Element& currentNode, unsigned& currentOffset) const; + Element* traverseBackwardToOffset(unsigned offset, Element& currentNode, unsigned& currentOffset) const; private: virtual Node* virtualOwnerNode() const OVERRIDE FINAL; diff --git a/Source/core/dom/LiveNodeListBase.h b/Source/core/dom/LiveNodeListBase.h index 06e47d189..81a49940c 100644 --- a/Source/core/dom/LiveNodeListBase.h +++ b/Source/core/dom/LiveNodeListBase.h @@ -84,22 +84,21 @@ protected: ALWAYS_INLINE NodeListRootType rootType() const { return static_cast<NodeListRootType>(m_rootType); } - template <typename Collection> - static Element* itemBefore(const Collection&, const Element* previousItem); template <class NodeListType> static Element* firstMatchingElement(const NodeListType&); template <class NodeListType> + static Element* lastMatchingElement(const NodeListType&); + template <class NodeListType> static Element* nextMatchingElement(const NodeListType&, Element& current); template <class NodeListType> + static Element* previousMatchingElement(const NodeListType&, Element& current); + template <class NodeListType> static Element* traverseMatchingElementsForwardToOffset(const NodeListType&, unsigned offset, Element& currentElement, unsigned& currentOffset); + template <class NodeListType> + static Element* traverseMatchingElementsBackwardToOffset(const NodeListType&, unsigned offset, Element& currentElement, unsigned& currentOffset); private: void invalidateIdNameCacheMaps() const; - template <typename Collection> - static Element* iterateForPreviousNode(const Collection&, Node* current); - static Node* previousNode(const ContainerNode&, const Node& previous, bool onlyIncludeDirectChildren); - static Node* lastDescendant(const ContainerNode&); - static Node* lastNode(const ContainerNode&, bool onlyIncludeDirectChildren); RefPtr<ContainerNode> m_ownerNode; // Cannot be null. const unsigned m_rootType : 1; @@ -131,46 +130,14 @@ ALWAYS_INLINE bool LiveNodeListBase::shouldInvalidateTypeOnAttributeChange(NodeL return false; } -inline Node* LiveNodeListBase::previousNode(const ContainerNode& base, const Node& previous, bool onlyIncludeDirectChildren) -{ - return onlyIncludeDirectChildren ? previous.previousSibling() : NodeTraversal::previous(previous, &base); -} - -inline Node* LiveNodeListBase::lastDescendant(const ContainerNode& node) -{ - Node* descendant = node.lastChild(); - for (Node* current = descendant; current; current = current->lastChild()) - descendant = current; - return descendant; -} - -inline Node* LiveNodeListBase::lastNode(const ContainerNode& rootNode, bool onlyIncludeDirectChildren) -{ - return onlyIncludeDirectChildren ? rootNode.lastChild() : lastDescendant(rootNode); -} - -template <typename Collection> -Element* LiveNodeListBase::iterateForPreviousNode(const Collection& collection, Node* current) -{ - bool onlyIncludeDirectChildren = collection.shouldOnlyIncludeDirectChildren(); - ContainerNode& rootNode = collection.rootNode(); - for (; current; current = previousNode(rootNode, *current, onlyIncludeDirectChildren)) { - if (current->isElementNode() && isMatchingElement(collection, toElement(*current))) - return toElement(current); - } - return 0; -} - -template <typename Collection> -Element* LiveNodeListBase::itemBefore(const Collection& collection, const Element* previous) +template <typename NodeListType> +Element* LiveNodeListBase::lastMatchingElement(const NodeListType& nodeList) { - Node* current; - if (LIKELY(!!previous)) // Without this LIKELY, length() and item() can be 10% slower. - current = previousNode(collection.rootNode(), *previous, collection.shouldOnlyIncludeDirectChildren()); - else - current = lastNode(collection.rootNode(), collection.shouldOnlyIncludeDirectChildren()); - - return iterateForPreviousNode(collection, current); + ContainerNode& root = nodeList.rootNode(); + Element* element = ElementTraversal::lastWithin(root); + while (element && !isMatchingElement(nodeList, *element)) + element = ElementTraversal::previous(*element, &root); + return element; } template <class NodeListType> @@ -195,6 +162,17 @@ Element* LiveNodeListBase::nextMatchingElement(const NodeListType& nodeList, Ele } template <class NodeListType> +Element* LiveNodeListBase::previousMatchingElement(const NodeListType& nodeList, Element& current) +{ + ContainerNode& root = nodeList.rootNode(); + Element* previous = ¤t; + do { + previous = ElementTraversal::previous(*previous, &root); + } while (previous && !isMatchingElement(nodeList, *previous)); + return previous; +} + +template <class NodeListType> Element* LiveNodeListBase::traverseMatchingElementsForwardToOffset(const NodeListType& nodeList, unsigned offset, Element& currentElement, unsigned& currentOffset) { ASSERT(currentOffset < offset); @@ -206,6 +184,18 @@ Element* LiveNodeListBase::traverseMatchingElementsForwardToOffset(const NodeLis return 0; } +template <class NodeListType> +Element* LiveNodeListBase::traverseMatchingElementsBackwardToOffset(const NodeListType& nodeList, unsigned offset, Element& currentElement, unsigned& currentOffset) +{ + ASSERT(currentOffset > offset); + Element* previous = ¤tElement; + while ((previous = previousMatchingElement(nodeList, *previous))) { + if (--currentOffset == offset) + return previous; + } + return 0; +} + } // namespace WebCore #endif // LiveNodeListBase_h diff --git a/Source/core/dom/Microtask.cpp b/Source/core/dom/Microtask.cpp index bbfb00df0..e63b84b1f 100644 --- a/Source/core/dom/Microtask.cpp +++ b/Source/core/dom/Microtask.cpp @@ -37,44 +37,36 @@ namespace WebCore { +typedef Vector<MicrotaskCallback> MicrotaskQueue; + +static MicrotaskQueue& microtaskQueue() +{ + DEFINE_STATIC_LOCAL(MicrotaskQueue, microtaskQueue, ()); + return microtaskQueue; +} + void Microtask::performCheckpoint() { - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - V8PerIsolateData* isolateData = V8PerIsolateData::from(isolate); + V8PerIsolateData* isolateData = V8PerIsolateData::from(v8::Isolate::GetCurrent()); ASSERT(isolateData); if (isolateData->recursionLevel() || isolateData->performingMicrotaskCheckpoint()) return; isolateData->setPerformingMicrotaskCheckpoint(true); - v8::HandleScope handleScope(isolate); - v8::Local<v8::Context> context = isolateData->ensureDomInJSContext(); - v8::Context::Scope scope(context); - v8::V8::RunMicrotasks(isolate); + while (!microtaskQueue().isEmpty()) { + Vector<MicrotaskCallback> microtasks; + microtasks.swap(microtaskQueue()); + for (size_t i = 0; i < microtasks.size(); ++i) { + microtasks[i](); + } + } isolateData->setPerformingMicrotaskCheckpoint(false); } -COMPILE_ASSERT(sizeof(void*) == sizeof(MicrotaskCallback), VoidPtrAndFunctionPtrAreSameSize); - -static void microtaskFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>& info) -{ - MicrotaskCallback callback = - reinterpret_cast<MicrotaskCallback>(reinterpret_cast<intptr_t>( - info.Data().As<v8::External>()->Value())); - (*callback)(); -} - void Microtask::enqueueMicrotask(MicrotaskCallback callback) { - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - V8PerIsolateData* isolateData = V8PerIsolateData::from(isolate); - v8::HandleScope handleScope(isolate); - v8::Local<v8::Context> context = isolateData->ensureDomInJSContext(); - v8::Context::Scope scope(context); - v8::Local<v8::External> handler = - v8::External::New(isolate, - reinterpret_cast<void*>(reinterpret_cast<intptr_t>(callback))); - v8::V8::EnqueueMicrotask(isolate, v8::Function::New(isolate, µtaskFunctionCallback, handler)); + microtaskQueue().append(callback); } } // namespace WebCore diff --git a/Source/core/dom/Node.cpp b/Source/core/dom/Node.cpp index cba038b6c..2ad38745c 100644 --- a/Source/core/dom/Node.cpp +++ b/Source/core/dom/Node.cpp @@ -1919,6 +1919,8 @@ void Node::didMoveToNewDocument(Document& oldDocument) cache->remove(this); } + oldDocument.markers().removeMarkers(this); + const EventListenerVector& mousewheelListeners = getEventListeners(EventTypeNames::mousewheel); WheelController* oldController = WheelController::from(oldDocument); WheelController* newController = WheelController::from(document()); @@ -2192,9 +2194,6 @@ void Node::dispatchSubtreeModifiedEvent() if (isInShadowTree()) return; - if (!document().canDispatchEvents()) - return; - ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden()); if (!document().hasListenerType(Document::DOMSUBTREEMODIFIED_LISTENER)) diff --git a/Source/core/dom/NodeTraversal.cpp b/Source/core/dom/NodeTraversal.cpp index 37e37cc38..0f4a9f16a 100644 --- a/Source/core/dom/NodeTraversal.cpp +++ b/Source/core/dom/NodeTraversal.cpp @@ -96,6 +96,14 @@ Node* NodeTraversal::nextAncestorSibling(const Node& current, const Node* stayWi return 0; } +Node* NodeTraversal::lastWithin(const ContainerNode& current) +{ + Node* descendant = current.lastChild(); + for (Node* child = descendant; child; child = child->lastChild()) + descendant = child; + return descendant; +} + Node* NodeTraversal::previous(const Node& current, const Node* stayWithin) { if (current == stayWithin) diff --git a/Source/core/dom/NodeTraversal.h b/Source/core/dom/NodeTraversal.h index 41017f887..e216fa56a 100644 --- a/Source/core/dom/NodeTraversal.h +++ b/Source/core/dom/NodeTraversal.h @@ -48,6 +48,7 @@ public: static Node* nextSkippingChildren(const ContainerNode& current, const Node* stayWithin) { return traverseNextSkippingChildrenTemplate(current, stayWithin); } // Does a reverse pre-order traversal to find the node that comes before the current one in document order + static Node* lastWithin(const ContainerNode&); static Node* previous(const Node&, const Node* stayWithin = 0); // Like previous, but skips children and starts with the next sibling. diff --git a/Source/core/dom/ParentNode.h b/Source/core/dom/ParentNode.h index dda6a8afb..7d6a67f29 100644 --- a/Source/core/dom/ParentNode.h +++ b/Source/core/dom/ParentNode.h @@ -45,12 +45,12 @@ public: static Element* firstElementChild(ContainerNode& node) { - return ElementTraversal::firstWithin(node); + return ElementTraversal::firstChild(node); } static Element* lastElementChild(ContainerNode& node) { - return ElementTraversal::lastWithin(node); + return ElementTraversal::lastChild(node); } static unsigned childElementCount(ContainerNode& node) diff --git a/Source/core/dom/SelectorQuery.cpp b/Source/core/dom/SelectorQuery.cpp index df39a559e..93c28e130 100644 --- a/Source/core/dom/SelectorQuery.cpp +++ b/Source/core/dom/SelectorQuery.cpp @@ -358,22 +358,26 @@ static ContainerNode* nextTraversingShadowTree(const ContainerNode& node, const if (ShadowRoot* shadowRoot = authorShadowRootOf(node)) return shadowRoot; - if (Element* next = ElementTraversal::next(node, rootNode)) - return next; - - if (!node.isInShadowTree()) - return 0; + const ContainerNode* current = &node; + while (current) { + if (Element* next = ElementTraversal::next(*current, rootNode)) + return next; + + if (!current->isInShadowTree()) + return 0; + + ShadowRoot* shadowRoot = current->containingShadowRoot(); + if (shadowRoot == rootNode) + return 0; + if (ShadowRoot* youngerShadowRoot = shadowRoot->youngerShadowRoot()) { + // Should not obtain any elements in user-agent shadow root. + ASSERT(youngerShadowRoot->type() == ShadowRoot::AuthorShadowRoot); + return youngerShadowRoot; + } - ShadowRoot* shadowRoot = node.containingShadowRoot(); - if (shadowRoot == rootNode) - return 0; - if (ShadowRoot* youngerShadowRoot = shadowRoot->youngerShadowRoot()) { - // Should not obtain any elements in user-agent shadow root. - ASSERT(youngerShadowRoot->type() == ShadowRoot::AuthorShadowRoot); - return youngerShadowRoot; + current = shadowRoot->host(); } - Element* shadowHost = shadowRoot->host(); - return ElementTraversal::next(*shadowHost, rootNode); + return 0; } template <typename SelectorQueryTrait> diff --git a/Source/core/dom/StyleEngine.cpp b/Source/core/dom/StyleEngine.cpp index df6bd1268..970c57145 100644 --- a/Source/core/dom/StyleEngine.cpp +++ b/Source/core/dom/StyleEngine.cpp @@ -41,7 +41,7 @@ #include "core/dom/shadow/ShadowRoot.h" #include "core/html/HTMLIFrameElement.h" #include "core/html/HTMLLinkElement.h" -#include "core/html/imports/HTMLImport.h" +#include "core/html/imports/HTMLImportsController.h" #include "core/inspector/InspectorInstrumentation.h" #include "core/page/InjectedStyleSheets.h" #include "core/page/Page.h" @@ -55,7 +55,7 @@ using namespace HTMLNames; StyleEngine::StyleEngine(Document& document) : m_document(document) - , m_isMaster(HTMLImport::isMaster(&document)) + , m_isMaster(!document.importsController() || document.importsController()->isMaster(document) ) , m_pendingStylesheets(0) , m_injectedStyleSheetCacheValid(false) , m_documentStyleSheetCollection(document) @@ -106,7 +106,7 @@ inline Document* StyleEngine::master() { if (isMaster()) return &m_document; - HTMLImport* import = m_document.import(); + HTMLImportsController* import = m_document.importsController(); if (!import) // Document::import() can return null while executing its destructor. return 0; return import->master(); @@ -561,8 +561,8 @@ void StyleEngine::markTreeScopeDirty(TreeScope& scope) void StyleEngine::markDocumentDirty() { m_documentScopeDirty = true; - if (!HTMLImport::isMaster(&m_document)) - m_document.import()->master()->styleEngine()->markDocumentDirty(); + if (m_document.importLoader()) + m_document.importsController()->master()->styleEngine()->markDocumentDirty(); } static bool isCacheableForStyleElement(const StyleSheetContents& contents) @@ -638,6 +638,7 @@ void StyleEngine::trace(Visitor* visitor) visitor->trace(m_documentStyleSheetCollection); visitor->trace(m_styleSheetCollectionMap); visitor->trace(m_resolver); + visitor->trace(m_fontSelector); visitor->trace(m_textToSheetCache); visitor->trace(m_sheetToTextCache); } diff --git a/Source/core/dom/StyleEngine.h b/Source/core/dom/StyleEngine.h index ea16b9e78..232eb1e81 100644 --- a/Source/core/dom/StyleEngine.h +++ b/Source/core/dom/StyleEngine.h @@ -245,7 +245,7 @@ private: bool m_didCalculateResolver; OwnPtrWillBeMember<StyleResolver> m_resolver; - RefPtr<CSSFontSelector> m_fontSelector; + RefPtrWillBeMember<CSSFontSelector> m_fontSelector; WillBeHeapHashMap<AtomicString, RawPtrWillBeMember<StyleSheetContents> > m_textToSheetCache; WillBeHeapHashMap<RawPtrWillBeMember<StyleSheetContents>, AtomicString> m_sheetToTextCache; diff --git a/Source/core/dom/WheelController.cpp b/Source/core/dom/WheelController.cpp index 85b3c473e..27d12af8d 100644 --- a/Source/core/dom/WheelController.cpp +++ b/Source/core/dom/WheelController.cpp @@ -69,11 +69,7 @@ static void wheelEventHandlerCountChanged(Document& document) if (!scrollingCoordinator) return; - FrameView* frameView = document.view(); - if (!frameView) - return; - - scrollingCoordinator->frameViewWheelEventHandlerCountChanged(frameView); + scrollingCoordinator->updateHaveWheelEventHandlers(); } void WheelController::didAddWheelEventHandler(Document& document) diff --git a/Source/core/dom/custom/CustomElementScheduler.cpp b/Source/core/dom/custom/CustomElementScheduler.cpp index 6878cae55..8ef09d9b7 100644 --- a/Source/core/dom/custom/CustomElementScheduler.cpp +++ b/Source/core/dom/custom/CustomElementScheduler.cpp @@ -41,6 +41,7 @@ #include "core/dom/custom/CustomElementMicrotaskResolutionStep.h" #include "core/dom/custom/CustomElementRegistrationContext.h" #include "core/html/imports/HTMLImportChild.h" +#include "core/html/imports/HTMLImportLoader.h" namespace WebCore { @@ -73,9 +74,9 @@ void CustomElementScheduler::resolveOrScheduleResolution(PassRefPtr<CustomElemen return; } - HTMLImport* import = element->document().import(); + HTMLImportLoader* loader = element->document().importLoader(); OwnPtr<CustomElementMicrotaskResolutionStep> step = CustomElementMicrotaskResolutionStep::create(context, element, descriptor); - CustomElementMicrotaskDispatcher::instance().enqueue(import, step.release()); + CustomElementMicrotaskDispatcher::instance().enqueue(loader ? loader->firstImport() : 0, step.release()); } CustomElementMicrotaskImportStep* CustomElementScheduler::scheduleImport(HTMLImportChild* import) diff --git a/Source/core/dom/shadow/ElementShadow.cpp b/Source/core/dom/shadow/ElementShadow.cpp index 526b03790..21692889d 100644 --- a/Source/core/dom/shadow/ElementShadow.cpp +++ b/Source/core/dom/shadow/ElementShadow.cpp @@ -142,6 +142,9 @@ ShadowRoot& ElementShadow::addShadowRoot(Element& shadowHost, ShadowRoot::Shadow { RefPtr<ShadowRoot> shadowRoot = ShadowRoot::create(shadowHost.document(), type); + if (type == ShadowRoot::AuthorShadowRoot && (!youngestShadowRoot() || youngestShadowRoot()->type() == ShadowRoot::UserAgentShadowRoot)) + shadowHost.willAddFirstAuthorShadowRoot(); + for (ShadowRoot* root = youngestShadowRoot(); root; root = root->olderShadowRoot()) root->lazyReattachIfAttached(); @@ -151,7 +154,6 @@ ShadowRoot& ElementShadow::addShadowRoot(Element& shadowHost, ShadowRoot::Shadow ChildNodeInsertionNotifier(shadowHost).notify(*shadowRoot); setNeedsDistributionRecalc(); - shadowHost.didAddShadowRoot(*shadowRoot); InspectorInstrumentation::didPushShadowRoot(&shadowHost, shadowRoot.get()); ASSERT(m_shadowRoots.head()); @@ -206,18 +208,7 @@ void ElementShadow::setNeedsDistributionRecalc() clearDistribution(); } -bool ElementShadow::containsActiveStyles() const -{ - for (ShadowRoot* root = youngestShadowRoot(); root; root = root->olderShadowRoot()) { - if (root->hasScopedHTMLStyleChild()) - return true; - if (!root->containsShadowElements()) - return false; - } - return false; -} - -bool ElementShadow::hasSameStyles(ElementShadow *other) const +bool ElementShadow::hasSameStyles(const ElementShadow* other) const { ShadowRoot* root = youngestShadowRoot(); ShadowRoot* otherRoot = other->youngestShadowRoot(); diff --git a/Source/core/dom/shadow/ElementShadow.h b/Source/core/dom/shadow/ElementShadow.h index f4408fc4b..a5538a43c 100644 --- a/Source/core/dom/shadow/ElementShadow.h +++ b/Source/core/dom/shadow/ElementShadow.h @@ -52,8 +52,7 @@ public: ShadowRoot& addShadowRoot(Element& shadowHost, ShadowRoot::ShadowRootType); - bool containsActiveStyles() const; - bool hasSameStyles(ElementShadow *) const; + bool hasSameStyles(const ElementShadow*) const; void attach(const Node::AttachContext&); void detach(const Node::AttachContext&); diff --git a/Source/core/dom/shadow/ShadowRoot.cpp b/Source/core/dom/shadow/ShadowRoot.cpp index aacf0ae6d..15b8a8899 100644 --- a/Source/core/dom/shadow/ShadowRoot.cpp +++ b/Source/core/dom/shadow/ShadowRoot.cpp @@ -104,15 +104,6 @@ ShadowRoot* ShadowRoot::olderShadowRootForBindings() const return older; } -bool ShadowRoot::isOldestAuthorShadowRoot() const -{ - if (type() != AuthorShadowRoot) - return false; - if (ShadowRoot* older = olderShadowRoot()) - return older->type() == UserAgentShadowRoot; - return true; -} - PassRefPtr<Node> ShadowRoot::cloneNode(bool, ExceptionState& exceptionState) { exceptionState.throwDOMException(DataCloneError, "ShadowRoot nodes are not clonable."); diff --git a/Source/core/editing/FrameSelection.cpp b/Source/core/editing/FrameSelection.cpp index f2f397340..c592a8c60 100644 --- a/Source/core/editing/FrameSelection.cpp +++ b/Source/core/editing/FrameSelection.cpp @@ -1586,7 +1586,8 @@ void FrameSelection::updateAppearance() if (startPos.isNotNull() && endPos.isNotNull() && selection.visibleStart() != selection.visibleEnd()) { RenderObject* startRenderer = startPos.deprecatedNode()->renderer(); RenderObject* endRenderer = endPos.deprecatedNode()->renderer(); - view->setSelection(startRenderer, startPos.deprecatedEditingOffset(), endRenderer, endPos.deprecatedEditingOffset()); + if (startRenderer->view() == view && endRenderer->view() == view) + view->setSelection(startRenderer, startPos.deprecatedEditingOffset(), endRenderer, endPos.deprecatedEditingOffset()); } } diff --git a/Source/core/editing/MarkupAccumulator.cpp b/Source/core/editing/MarkupAccumulator.cpp index 1ca35669a..6f6c9d73f 100644 --- a/Source/core/editing/MarkupAccumulator.cpp +++ b/Source/core/editing/MarkupAccumulator.cpp @@ -114,7 +114,7 @@ String MarkupAccumulator::serializeNodes(Node& targetNode, EChildrenOnly childre Namespaces namespaceHash; if (!serializeAsHTMLDocument(targetNode)) { // Add pre-bound namespaces for XML fragments. - namespaceHash.set(xmlAtom.impl(), XMLNames::xmlNamespaceURI.impl()); + namespaceHash.set(xmlAtom, XMLNames::xmlNamespaceURI); namespaces = &namespaceHash; } @@ -237,31 +237,29 @@ bool MarkupAccumulator::shouldAddNamespaceElement(const Element& element, Namesp const AtomicString& prefix = element.prefix(); if (prefix.isEmpty()) { if (element.hasAttribute(xmlnsAtom)) { - namespaces.set(emptyAtom.impl(), element.namespaceURI().impl()); + namespaces.set(emptyAtom, element.namespaceURI()); return false; } return true; } - DEFINE_STATIC_LOCAL(String, xmlnsWithColon, ("xmlns:")); - return !element.hasAttribute(xmlnsWithColon + prefix); + return !element.hasAttribute(WTF::xmlnsWithColon + prefix); } -bool MarkupAccumulator::shouldAddNamespaceAttribute(const Attribute& attribute, Namespaces& namespaces) +bool MarkupAccumulator::shouldAddNamespaceAttribute(const Attribute& attribute, const Element& element) { - // Don't add namespace attributes twice - if (attribute.name() == XMLNSNames::xmlnsAttr) { - namespaces.set(emptyAtom.impl(), attribute.value().impl()); - return false; - } + // xmlns and xmlns:prefix attributes should be handled by another branch in appendAttribute. + ASSERT(attribute.namespaceURI() != XMLNSNames::xmlnsNamespaceURI); - QualifiedName xmlnsPrefixAttr(xmlnsAtom, attribute.localName(), XMLNSNames::xmlnsNamespaceURI); - if (attribute.name() == xmlnsPrefixAttr) { - namespaces.set(attribute.localName().impl(), attribute.value().impl()); + // Attributes are in the null namespace by default. + if (!attribute.namespaceURI()) return false; - } - return true; + // Attributes without a prefix will need one generated for them, and an xmlns attribute for that prefix. + if (!attribute.prefix()) + return true; + + return !element.hasAttribute(WTF::xmlnsWithColon + attribute.prefix()); } void MarkupAccumulator::appendNamespace(StringBuilder& result, const AtomicString& prefix, const AtomicString& namespaceURI, Namespaces& namespaces) @@ -269,11 +267,10 @@ void MarkupAccumulator::appendNamespace(StringBuilder& result, const AtomicStrin if (namespaceURI.isEmpty()) return; - // Use emptyAtoms's impl() for both null and empty strings since the HashMap can't handle 0 as a key - StringImpl* pre = prefix.isEmpty() ? emptyAtom.impl() : prefix.impl(); - StringImpl* foundNS = namespaces.get(pre); - if (foundNS != namespaceURI.impl()) { - namespaces.set(pre, namespaceURI.impl()); + const AtomicString& lookupKey = (!prefix) ? emptyAtom : prefix; + AtomicString foundURI = namespaces.get(lookupKey); + if (foundURI != namespaceURI) { + namespaces.set(lookupKey, namespaceURI); result.append(' '); result.append(xmlnsAtom.string()); if (!prefix.isEmpty()) { @@ -438,10 +435,9 @@ void MarkupAccumulator::appendAttribute(StringBuilder& result, const Element& el { bool documentIsHTML = serializeAsHTMLDocument(element); - result.append(' '); - QualifiedName prefixedName = attribute.name(); if (documentIsHTML && !attributeIsInSerializedNamespace(attribute)) { + result.append(' '); result.append(attribute.name().localName()); } else { if (attribute.namespaceURI() == XLinkNames::xlinkNamespaceURI) { @@ -451,9 +447,30 @@ void MarkupAccumulator::appendAttribute(StringBuilder& result, const Element& el if (!attribute.prefix()) prefixedName.setPrefix(xmlAtom); } else if (attribute.namespaceURI() == XMLNSNames::xmlnsNamespaceURI) { - if (attribute.name() != XMLNSNames::xmlnsAttr && !attribute.prefix()) + if (!attribute.prefix() && attribute.localName() != xmlnsAtom) prefixedName.setPrefix(xmlnsAtom); + if (namespaces) { // Account for the namespace attribute we're about to append. + const AtomicString& lookupKey = (!attribute.prefix()) ? emptyAtom : attribute.localName(); + namespaces->set(lookupKey, attribute.value()); + } + } else if (namespaces && shouldAddNamespaceAttribute(attribute, element)) { + if (!attribute.prefix()) { + // This behavior is in process of being standardized. See crbug.com/248044 and https://www.w3.org/Bugs/Public/show_bug.cgi?id=24208 + String prefixPrefix("ns", 2); + for (unsigned i = attribute.namespaceURI().impl()->existingHash(); ; ++i) { + AtomicString newPrefix(String(prefixPrefix + String::number(i))); + AtomicString foundURI = namespaces->get(newPrefix); + if (foundURI == attribute.namespaceURI() || foundURI == nullAtom) { + // We already generated a prefix for this namespace. + prefixedName.setPrefix(newPrefix); + break; + } + } + } + ASSERT(prefixedName.prefix()); + appendNamespace(result, prefixedName.prefix(), attribute.namespaceURI(), *namespaces); } + result.append(' '); result.append(prefixedName.toString()); } @@ -466,9 +483,6 @@ void MarkupAccumulator::appendAttribute(StringBuilder& result, const Element& el appendAttributeValue(result, attribute.value(), documentIsHTML); result.append('"'); } - - if (!documentIsHTML && namespaces && shouldAddNamespaceAttribute(attribute, *namespaces)) - appendNamespace(result, prefixedName.prefix(), prefixedName.namespaceURI(), *namespaces); } void MarkupAccumulator::appendCDATASection(StringBuilder& result, const String& section) diff --git a/Source/core/editing/MarkupAccumulator.h b/Source/core/editing/MarkupAccumulator.h index 595bf4977..fdbed0151 100644 --- a/Source/core/editing/MarkupAccumulator.h +++ b/Source/core/editing/MarkupAccumulator.h @@ -39,7 +39,7 @@ class Element; class Node; class Range; -typedef HashMap<StringImpl*, StringImpl*> Namespaces; +typedef HashMap<AtomicString, AtomicString> Namespaces; enum EntityMask { EntityAmp = 0x0001, @@ -85,7 +85,8 @@ protected: void appendAttributeValue(StringBuilder&, const String&, bool); virtual void appendCustomAttributes(StringBuilder&, const Element&, Namespaces*); bool shouldAddNamespaceElement(const Element&, Namespaces&); - bool shouldAddNamespaceAttribute(const Attribute&, Namespaces&); + bool shouldAddNamespaceAttribute(const Attribute&, const Element&); + void appendNamespace(StringBuilder&, const AtomicString& prefix, const AtomicString& namespaceURI, Namespaces&); EntityMask entityMaskForText(const Text&) const; virtual void appendText(StringBuilder&, Text&); diff --git a/Source/core/editing/SimplifyMarkupCommand.cpp b/Source/core/editing/SimplifyMarkupCommand.cpp index 5c6cd6b72..526653f62 100644 --- a/Source/core/editing/SimplifyMarkupCommand.cpp +++ b/Source/core/editing/SimplifyMarkupCommand.cpp @@ -77,7 +77,7 @@ void SimplifyMarkupCommand::doApply() } unsigned context; - if (currentNode->renderStyle()->visualInvalidationDiff(*startingStyle, context) == StyleDifferenceEqual) + if (currentNode->renderStyle()->visualInvalidationDiff(*startingStyle, context) == StyleDifferenceEqual && !context) topNodeWithStartingStyle = currentNode; } diff --git a/Source/core/editing/TextIterator.cpp b/Source/core/editing/TextIterator.cpp index f40c73aa5..110a63ed2 100644 --- a/Source/core/editing/TextIterator.cpp +++ b/Source/core/editing/TextIterator.cpp @@ -52,6 +52,7 @@ #include "wtf/text/StringBuilder.h" #include "wtf/unicode/CharacterNames.h" #include <unicode/usearch.h> +#include <unicode/utf16.h> using namespace WTF::Unicode; using namespace std; @@ -2074,11 +2075,32 @@ static PassRefPtrWillBeRawPtr<Range> collapsedToBoundary(const Range* range, boo return result.release(); } +// Check if there's any unpaird surrogate code point. +// Non-character code points are not checked. +static bool isValidUTF16(const String& s) +{ + if (s.is8Bit()) + return true; + const UChar* ustr = s.characters16(); + size_t length = s.length(); + size_t position = 0; + while (position < length) { + UChar32 character; + U16_NEXT(ustr, position, length, character); + if (U_IS_SURROGATE(character)) + return false; + } + return true; +} + static size_t findPlainTextInternal(CharacterIterator& it, const String& target, FindOptions options, size_t& matchStart) { matchStart = 0; size_t matchLength = 0; + if (!isValidUTF16(target)) + return 0; + SearchBuffer buffer(target, options); if (buffer.needsMoreContext()) { diff --git a/Source/core/editing/TextIteratorTest.cpp b/Source/core/editing/TextIteratorTest.cpp index d25ea1a82..9f96b9975 100644 --- a/Source/core/editing/TextIteratorTest.cpp +++ b/Source/core/editing/TextIteratorTest.cpp @@ -428,4 +428,38 @@ TEST_F(TextIteratorTest, IgnoresContainersClipDistributed) EXPECT_EQ(expectedTextChunks, iterate(TextIteratorEntersAuthorShadowRoots)); } +TEST_F(TextIteratorTest, FindPlainTextInvalidTarget) +{ + static const char* bodyContent = "<div>foo bar test</div>"; + setBodyInnerHTML(bodyContent); + RefPtrWillBeRawPtr<Range> range = getBodyRange(); + + RefPtrWillBeRawPtr<Range> expectedRange = range->cloneRange(ASSERT_NO_EXCEPTION); + expectedRange->collapse(false, ASSERT_NO_EXCEPTION); + + // A lone lead surrogate (0xDA0A) example taken from fuzz-58. + static const UChar invalid1[] = { + 0x1461u, 0x2130u, 0x129bu, 0xd711u, 0xd6feu, 0xccadu, 0x7064u, + 0xd6a0u, 0x4e3bu, 0x03abu, 0x17dcu, 0xb8b7u, 0xbf55u, 0xfca0u, + 0x07fau, 0x0427u, 0xda0au, 0 + }; + + // A lone trailing surrogate (U+DC01). + static const UChar invalid2[] = { + 0x1461u, 0x2130u, 0x129bu, 0xdc01u, 0xd6feu, 0xccadu, 0 + }; + // A trailing surrogate followed by a lead surrogate (U+DC03 U+D901). + static const UChar invalid3[] = { + 0xd800u, 0xdc00u, 0x0061u, 0xdc03u, 0xd901u, 0xccadu, 0 + }; + + static const UChar* invalidUStrings[] = { invalid1, invalid2, invalid3 }; + + for (size_t i = 0; i < WTF_ARRAY_LENGTH(invalidUStrings); ++i) { + String invalidTarget(invalidUStrings[i]); + RefPtrWillBeRawPtr<Range> actualRange = findPlainText(range.get(), invalidTarget, 0); + EXPECT_TRUE(areRangesEqual(expectedRange.get(), actualRange.get())); + } +} + } diff --git a/Source/core/events/EventDispatcher.cpp b/Source/core/events/EventDispatcher.cpp index 0fded265b..c4485eff6 100644 --- a/Source/core/events/EventDispatcher.cpp +++ b/Source/core/events/EventDispatcher.cpp @@ -41,8 +41,6 @@ static HashSet<Node*>* gNodesDispatchingSimulatedClicks = 0; bool EventDispatcher::dispatchEvent(Node* node, PassRefPtr<EventDispatchMediator> mediator) { - if (!node->document().canDispatchEvents()) - return true; TRACE_EVENT0("webkit", "EventDispatcher::dispatchEvent"); ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden()); if (!mediator->event()) @@ -102,9 +100,6 @@ void EventDispatcher::dispatchSimulatedClick(Node* node, Event* underlyingEvent, bool EventDispatcher::dispatch() { - if (!m_node->document().canDispatchEvents()) - return true; - TRACE_EVENT0("webkit", "EventDispatcher::dispatch"); #ifndef NDEBUG diff --git a/Source/core/events/EventTargetFactory.in b/Source/core/events/EventTargetFactory.in index 8d35b1b69..ba58990af 100644 --- a/Source/core/events/EventTargetFactory.in +++ b/Source/core/events/EventTargetFactory.in @@ -40,6 +40,7 @@ modules/mediastream/RTCDTMFSender modules/mediastream/RTCDataChannel modules/mediastream/RTCPeerConnection modules/notifications/Notification +modules/serviceworkers/ServiceWorker modules/serviceworkers/ServiceWorkerGlobalScope modules/speech/SpeechRecognition modules/speech/SpeechSynthesisUtterance diff --git a/Source/core/events/EventTypeNames.in b/Source/core/events/EventTypeNames.in index d5dff9af4..16bd2814b 100644 --- a/Source/core/events/EventTypeNames.in +++ b/Source/core/events/EventTypeNames.in @@ -171,6 +171,7 @@ speechend speechstart stalled start +statechange storage submit success diff --git a/Source/core/fetch/CachingCorrectnessTest.cpp b/Source/core/fetch/CachingCorrectnessTest.cpp index ab3c77df2..d2e56f3de 100644 --- a/Source/core/fetch/CachingCorrectnessTest.cpp +++ b/Source/core/fetch/CachingCorrectnessTest.cpp @@ -76,12 +76,26 @@ protected: return resource; } + ResourcePtr<Resource> resourceFromResourceRequest(ResourceRequest request) + { + if (request.url().isNull()) + request.setURL(KURL(ParsedURLString, kResourceURL)); + ResourcePtr<Resource> resource = + new Resource(request, Resource::Raw); + resource->setResponse(ResourceResponse(KURL(ParsedURLString, kResourceURL), "text/html", 0, nullAtom, String())); + memoryCache()->add(resource.get()); + + return resource; + } + ResourcePtr<Resource> fetch() { FetchRequest fetchRequest(ResourceRequest(KURL(ParsedURLString, kResourceURL)), FetchInitiatorInfo()); return m_fetcher->fetchSynchronously(fetchRequest); } + ResourceFetcher* fetcher() const { return m_fetcher.get(); } + private: // A simple platform that mocks out the clock, for cache freshness testing. class ProxyPlatform : public blink::Platform { @@ -269,6 +283,15 @@ TEST_F(CachingCorrectnessTest, FreshButNoCache) EXPECT_NE(fresh200Nocache, fetched); } +TEST_F(CachingCorrectnessTest, RequestWithNoCahe) +{ + ResourceRequest noCacheRequest; + noCacheRequest.setHTTPHeaderField("Cache-Control", "no-cache"); + ResourcePtr<Resource> noCacheResource = resourceFromResourceRequest(noCacheRequest); + ResourcePtr<Resource> fetched = fetch(); + EXPECT_NE(noCacheResource, fetched); +} + TEST_F(CachingCorrectnessTest, FreshButNoStore) { ResourceResponse fresh200NostoreResponse; @@ -286,6 +309,15 @@ TEST_F(CachingCorrectnessTest, FreshButNoStore) EXPECT_NE(fresh200Nostore, fetched); } +TEST_F(CachingCorrectnessTest, RequestWithNoStore) +{ + ResourceRequest noStoreRequest; + noStoreRequest.setHTTPHeaderField("Cache-Control", "no-store"); + ResourcePtr<Resource> noStoreResource = resourceFromResourceRequest(noStoreRequest); + ResourcePtr<Resource> fetched = fetch(); + EXPECT_NE(noStoreResource, fetched); +} + // FIXME: Determine if ignoring must-revalidate for blink is correct behaviour. // See crbug.com/340088 . TEST_F(CachingCorrectnessTest, DISABLED_FreshButMustRevalidate) @@ -374,4 +406,21 @@ TEST_F(CachingCorrectnessTest, FreshWithStaleRedirect) EXPECT_NE(firstResource, fetched); } +TEST_F(CachingCorrectnessTest, PostToSameURLTwice) +{ + ResourceRequest request1(KURL(ParsedURLString, kResourceURL)); + request1.setHTTPMethod("POST"); + ResourcePtr<Resource> resource1 = new Resource(ResourceRequest(request1.url()), Resource::Raw); + resource1->setLoading(true); + memoryCache()->add(resource1.get()); + + ResourceRequest request2(KURL(ParsedURLString, kResourceURL)); + request2.setHTTPMethod("POST"); + FetchRequest fetch2(request2, FetchInitiatorInfo()); + ResourcePtr<Resource> resource2 = fetcher()->fetchSynchronously(fetch2); + + EXPECT_EQ(resource2, memoryCache()->resourceForURL(request2.url())); + EXPECT_NE(resource1, resource2); +} + } // namespace diff --git a/Source/core/fetch/FontResource.cpp b/Source/core/fetch/FontResource.cpp index 0a0138d10..05db84052 100644 --- a/Source/core/fetch/FontResource.cpp +++ b/Source/core/fetch/FontResource.cpp @@ -50,6 +50,7 @@ FontResource::FontResource(const ResourceRequest& resourceRequest) : Resource(resourceRequest, Font) , m_loadInitiated(false) , m_exceedsFontLoadWaitLimit(false) + , m_corsFailed(false) , m_fontLoadWaitLimitTimer(this, &FontResource::fontLoadWaitLimitCallback) { } @@ -184,9 +185,16 @@ void FontResource::allClientsRemoved() void FontResource::checkNotify() { m_fontLoadWaitLimitTimer.stop(); + ResourceClientWalker<FontResourceClient> w(m_clients); - while (FontResourceClient* c = w.next()) - c->fontLoaded(this); + // FIXME: Remove this CORS fallback once we have enough UMA to make a decision. + if (m_corsFailed) { + while (FontResourceClient* client = w.next()) + client->corsFailed(this); + } else { + while (FontResourceClient* c = w.next()) + c->fontLoaded(this); + } } } diff --git a/Source/core/fetch/FontResource.h b/Source/core/fetch/FontResource.h index 66df929ac..d15455d06 100644 --- a/Source/core/fetch/FontResource.h +++ b/Source/core/fetch/FontResource.h @@ -57,6 +57,9 @@ public: virtual bool stillNeedsLoad() const OVERRIDE { return !m_loadInitiated; } bool exceedsFontLoadWaitLimit() const { return m_exceedsFontLoadWaitLimit; } + void setCORSFailed() { m_corsFailed = true; } + bool isCORSFailed() const { return m_corsFailed; } + bool ensureCustomFontData(); FontPlatformData platformDataFromCustomData(float size, bool bold, bool italic, FontOrientation = Horizontal, FontWidthVariant = RegularWidth); @@ -75,6 +78,7 @@ private: OwnPtr<FontCustomPlatformData> m_fontData; bool m_loadInitiated; bool m_exceedsFontLoadWaitLimit; + bool m_corsFailed; Timer<FontResource> m_fontLoadWaitLimitTimer; #if ENABLE(SVG_FONTS) @@ -94,6 +98,7 @@ public: virtual void fontLoaded(FontResource*) { } virtual void didStartFontLoad(FontResource*) { } virtual void fontLoadWaitLimitExceeded(FontResource*) { } + virtual void corsFailed(FontResource*) { } }; } diff --git a/Source/core/fetch/RawResource.cpp b/Source/core/fetch/RawResource.cpp index 8bcabe3e3..d6379b103 100644 --- a/Source/core/fetch/RawResource.cpp +++ b/Source/core/fetch/RawResource.cpp @@ -143,11 +143,20 @@ static bool shouldIgnoreHeaderForCacheReuse(AtomicString headerName) return m_headers.contains(headerName); } +static bool isCacheableHTTPMethod(const AtomicString& method) +{ + // Per http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.10, + // these methods always invalidate the cache entry. + return method != "POST" && method != "PUT" && method != "DELETE"; +} + bool RawResource::canReuse(const ResourceRequest& newRequest) const { if (m_options.dataBufferingPolicy == DoNotBufferData) return false; + if (!isCacheableHTTPMethod(m_resourceRequest.httpMethod())) + return false; if (m_resourceRequest.httpMethod() != newRequest.httpMethod()) return false; diff --git a/Source/core/fetch/RawResource.h b/Source/core/fetch/RawResource.h index 07405e9f3..10bae27de 100644 --- a/Source/core/fetch/RawResource.h +++ b/Source/core/fetch/RawResource.h @@ -60,7 +60,7 @@ private: inline bool isRawResource(const Resource& resource) { Resource::Type type = resource.type(); - return type == Resource::MainResource || type == Resource::Raw || type == Resource::TextTrack || type == Resource::ImportResource; + return type == Resource::MainResource || type == Resource::Raw || type == Resource::TextTrack || type == Resource::Media || type == Resource::ImportResource; } #endif inline RawResource* toRawResource(const ResourcePtr<Resource>& resource) diff --git a/Source/core/fetch/RawResourceTest.cpp b/Source/core/fetch/RawResourceTest.cpp index 3c4d00994..f51ff4818 100644 --- a/Source/core/fetch/RawResourceTest.cpp +++ b/Source/core/fetch/RawResourceTest.cpp @@ -47,7 +47,7 @@ using namespace WebCore; -namespace { +namespace WebCore { TEST(RawResourceTest, DontIgnoreAcceptForCacheReuse) { @@ -86,4 +86,105 @@ TEST(RawResourceTest, RevalidationSucceeded) EXPECT_NE(newResource.get(), newResourcePointer); } -} // namespace +class DummyClient : public RawResourceClient { +public: + DummyClient() : m_called(false) { } + virtual ~DummyClient() { } + + // ResourceClient implementation. + virtual void notifyFinished(Resource* resource) + { + m_called = true; + } + + bool called() { return m_called; } +private: + bool m_called; +}; + +// This client adds another client when notified. +class AddingClient : public RawResourceClient { +public: + AddingClient(DummyClient* client, Resource* resource) + : m_dummyClient(client) + , m_resource(resource) + , m_removeClientTimer(this, &AddingClient::removeClient) { } + + virtual ~AddingClient() { } + + // ResourceClient implementation. + virtual void notifyFinished(Resource* resource) + { + // First schedule an asynchronous task to remove the client. + // We do not expect the client to be called. + m_removeClientTimer.startOneShot(0, FROM_HERE); + resource->addClient(m_dummyClient); + } + void removeClient(Timer<AddingClient>* timer) + { + m_resource->removeClient(m_dummyClient); + } +private: + DummyClient* m_dummyClient; + Resource* m_resource; + Timer<AddingClient> m_removeClientTimer; +}; + +TEST(RawResourceTest, AddClientDuringCallback) +{ + ResourcePtr<Resource> raw = new RawResource(ResourceRequest("data:text/html,"), Resource::Raw); + raw->setLoading(false); + + // Create a non-null response. + ResourceResponse response = raw->response(); + response.setURL(KURL(ParsedURLString, "http://600.613/")); + raw->setResponse(response); + EXPECT_FALSE(raw->response().isNull()); + + OwnPtr<DummyClient> dummyClient = adoptPtr(new DummyClient()); + OwnPtr<AddingClient> addingClient = adoptPtr(new AddingClient(dummyClient.get(), raw.get())); + raw->addClient(addingClient.get()); + testing::runPendingTasks(); + raw->removeClient(addingClient.get()); + EXPECT_FALSE(dummyClient->called()); + EXPECT_FALSE(raw->hasClients()); +} + +// This client removes another client when notified. +class RemovingClient : public RawResourceClient { +public: + RemovingClient(DummyClient* client) + : m_dummyClient(client) { } + + virtual ~RemovingClient() { } + + // ResourceClient implementation. + virtual void notifyFinished(Resource* resource) + { + resource->removeClient(m_dummyClient); + resource->removeClient(this); + } +private: + DummyClient* m_dummyClient; +}; + +TEST(RawResourceTest, RemoveClientDuringCallback) +{ + ResourcePtr<Resource> raw = new RawResource(ResourceRequest("data:text/html,"), Resource::Raw); + raw->setLoading(false); + + // Create a non-null response. + ResourceResponse response = raw->response(); + response.setURL(KURL(ParsedURLString, "http://600.613/")); + raw->setResponse(response); + EXPECT_FALSE(raw->response().isNull()); + + OwnPtr<DummyClient> dummyClient = adoptPtr(new DummyClient()); + OwnPtr<RemovingClient> removingClient = adoptPtr(new RemovingClient(dummyClient.get())); + raw->addClient(dummyClient.get()); + raw->addClient(removingClient.get()); + testing::runPendingTasks(); + EXPECT_FALSE(raw->hasClients()); +} + +} // namespace WebCore diff --git a/Source/core/fetch/Resource.cpp b/Source/core/fetch/Resource.cpp index 936193b9f..7017e0471 100644 --- a/Source/core/fetch/Resource.cpp +++ b/Source/core/fetch/Resource.cpp @@ -282,7 +282,7 @@ static double currentAge(const ResourceResponse& response, double responseTimest return correctedReceivedAge + residentTime; } -static double freshnessLifetime(const ResourceResponse& response, double responseTimestamp) +static double freshnessLifetime(ResourceResponse& response, double responseTimestamp) { #if !OS(ANDROID) // On desktop, local files should be reloaded in case they change. @@ -311,7 +311,7 @@ static double freshnessLifetime(const ResourceResponse& response, double respons return 0; } -static bool canUseResponse(const ResourceResponse& response, double responseTimestamp) +static bool canUseResponse(ResourceResponse& response, double responseTimestamp) { if (response.isNull()) return false; @@ -478,7 +478,7 @@ void Resource::removeClient(ResourceClient* client) if (m_clientsAwaitingCallback.isEmpty()) ResourceCallback::callbackHandler()->cancel(this); } else { - ASSERT(m_clients.contains(client)); + RELEASE_ASSERT(m_clients.contains(client)); m_clients.remove(client); didRemoveClient(client); } @@ -493,7 +493,7 @@ void Resource::removeClient(ResourceClient* client) // "no-store: ... MUST make a best-effort attempt to remove the information from volatile storage as promptly as possible" // "... History buffers MAY store such responses as part of their normal operation." // We allow non-secure content to be reused in history, but we do not allow secure content to be reused. - if (response().cacheControlContainsNoStore() && url().protocolIs("https")) { + if (hasCacheControlNoStoreHeader() && url().protocolIs("https")) { memoryCache()->remove(this); memoryCache()->prune(); } else { @@ -563,12 +563,35 @@ void Resource::didAccessDecodedData() void Resource::finishPendingClients() { - while (!m_clientsAwaitingCallback.isEmpty()) { - ResourceClient* client = m_clientsAwaitingCallback.begin()->key; - m_clientsAwaitingCallback.remove(client); + // We're going to notify clients one by one. It is simple if the client does nothing. + // However there are a couple other things that can happen. + // + // 1. Clients can be added during the loop. Make sure they are not processed. + // 2. Clients can be removed during the loop. Make sure they are always available to be + // removed. Also don't call removed clients or add them back. + + // Handle case (1) by saving a list of clients to notify. A separate list also ensure + // a client is either in m_clients or m_clientsAwaitingCallback. + Vector<ResourceClient*> clientsToNotify; + copyToVector(m_clientsAwaitingCallback, clientsToNotify); + + for (size_t i = 0; i < clientsToNotify.size(); ++i) { + ResourceClient* client = clientsToNotify[i]; + + // Handle case (2) to skip removed clients. + if (!m_clientsAwaitingCallback.remove(client)) + continue; m_clients.add(client); didAddClient(client); } + + bool scheduled = ResourceCallback::callbackHandler()->isScheduled(this); + // It is a critical problem if a callback is scheduled but there is no client waiting for it. + // Such a callback cannot be cancelled. It is better to crash the renderer now. + RELEASE_ASSERT(!scheduled || !m_clientsAwaitingCallback.isEmpty()); + + // Prevent the case when there are clients waiting but no callback scheduled. + ASSERT(m_clientsAwaitingCallback.isEmpty() || scheduled); } void Resource::prune() @@ -742,28 +765,35 @@ void Resource::unregisterHandle(ResourcePtrBase* h) } } -bool Resource::canReuseRedirectChain() const +bool Resource::canReuseRedirectChain() { for (size_t i = 0; i < m_redirectChain.size(); ++i) { if (!canUseResponse(m_redirectChain[i].m_redirectResponse, m_responseTimestamp)) return false; + if (m_redirectChain[i].m_request.cacheControlContainsNoCache() || m_redirectChain[i].m_request.cacheControlContainsNoStore()) + return false; } return true; } -bool Resource::mustRevalidateDueToCacheHeaders() const +bool Resource::hasCacheControlNoStoreHeader() +{ + return m_response.cacheControlContainsNoStore() || m_resourceRequest.cacheControlContainsNoStore(); +} + +bool Resource::mustRevalidateDueToCacheHeaders() { - return !canUseResponse(m_response, m_responseTimestamp); + return !canUseResponse(m_response, m_responseTimestamp) || m_resourceRequest.cacheControlContainsNoCache() || m_resourceRequest.cacheControlContainsNoStore(); } -bool Resource::canUseCacheValidator() const +bool Resource::canUseCacheValidator() { if (m_loading || errorOccurred()) return false; - if (m_response.cacheControlContainsNoStore()) + if (hasCacheControlNoStoreHeader()) return false; - return m_response.hasCacheValidatorFields(); + return m_response.hasCacheValidatorFields() || m_resourceRequest.hasCacheValidatorFields(); } bool Resource::isPurgeable() const @@ -907,6 +937,8 @@ const char* Resource::resourceTypeToString(Type type, const FetchInitiatorInfo& return "Shader"; case Resource::ImportResource: return "Imported resource"; + case Resource::Media: + return "Media"; } ASSERT_NOT_REACHED(); return initatorTypeNameToString(initiatorInfo.name); @@ -942,6 +974,8 @@ const char* ResourceTypeName(Resource::Type type) return "Shader"; case Resource::ImportResource: return "ImportResource"; + case Resource::Media: + return "Media"; } ASSERT_NOT_REACHED(); return "Unknown"; diff --git a/Source/core/fetch/Resource.h b/Source/core/fetch/Resource.h index ad7a4914e..aac208069 100644 --- a/Source/core/fetch/Resource.h +++ b/Source/core/fetch/Resource.h @@ -71,7 +71,8 @@ public: LinkSubresource, TextTrack, Shader, - ImportResource + ImportResource, + Media // Audio or video file requested by a HTML5 media element }; enum Status { @@ -152,7 +153,9 @@ public: return type() == MainResource || type() == LinkPrefetch || type() == LinkSubresource - || type() == Raw; + || type() == Media + || type() == Raw + || type() == TextTrack; } // Computes the status of an object after loading. @@ -209,12 +212,13 @@ public: void registerHandle(ResourcePtrBase* h); void unregisterHandle(ResourcePtrBase* h); - bool canReuseRedirectChain() const; - bool mustRevalidateDueToCacheHeaders() const; - bool canUseCacheValidator() const; + bool canReuseRedirectChain(); + bool mustRevalidateDueToCacheHeaders(); + bool canUseCacheValidator(); bool isCacheValidator() const { return m_resourceToRevalidate; } Resource* resourceToRevalidate() const { return m_resourceToRevalidate; } void setResourceToRevalidate(Resource*); + bool hasCacheControlNoStoreHeader(); bool isPurgeable() const; bool wasPurged() const; @@ -304,8 +308,8 @@ protected: { } - const ResourceRequest m_request; - const ResourceResponse m_redirectResponse; + ResourceRequest m_request; + ResourceResponse m_redirectResponse; }; const Vector<RedirectPair>& redirectChain() const { return m_redirectChain; } diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp index d92da593f..22a1b6f68 100644 --- a/Source/core/fetch/ResourceFetcher.cpp +++ b/Source/core/fetch/ResourceFetcher.cpp @@ -45,7 +45,7 @@ #include "core/fetch/XSLStyleSheetResource.h" #include "core/html/HTMLElement.h" #include "core/html/HTMLFrameOwnerElement.h" -#include "core/html/imports/HTMLImport.h" +#include "core/html/imports/HTMLImportsController.h" #include "core/inspector/InspectorInstrumentation.h" #include "core/loader/DocumentLoader.h" #include "core/loader/FrameLoader.h" @@ -89,6 +89,7 @@ static Resource* createResource(Resource::Type type, const ResourceRequest& requ case Resource::MainResource: case Resource::Raw: case Resource::TextTrack: + case Resource::Media: return new RawResource(request, type); case Resource::XSLStyleSheet: return new XSLStyleSheetResource(request); @@ -126,6 +127,8 @@ static ResourceLoadPriority loadPriority(Resource::Type type, const FetchRequest // We'll default images to VeryLow, and promote whatever is visible. This improves // speed-index by ~5% on average, ~14% at the 99th percentile. return ResourceLoadPriorityVeryLow; + case Resource::Media: + return ResourceLoadPriorityLow; case Resource::XSLStyleSheet: ASSERT(RuntimeEnabledFeatures::xsltEnabled()); return ResourceLoadPriorityHigh; @@ -216,6 +219,8 @@ static ResourceRequest::TargetType requestTargetType(const ResourceFetcher* fetc return ResourceRequest::TargetIsTextTrack; case Resource::SVGDocument: return ResourceRequest::TargetIsImage; + case Resource::Media: + return ResourceRequest::TargetIsMedia; } ASSERT_NOT_REACHED(); return ResourceRequest::TargetIsSubresource; @@ -254,8 +259,8 @@ LocalFrame* ResourceFetcher::frame() const { if (m_documentLoader) return m_documentLoader->frame(); - if (m_document && m_document->import()) - return m_document->import()->frame(); + if (m_document && m_document->importsController()) + return m_document->importsController()->frame(); return 0; } @@ -377,6 +382,16 @@ ResourcePtr<RawResource> ResourceFetcher::fetchMainResource(FetchRequest& reques return toRawResource(requestResource(Resource::MainResource, request)); } +ResourcePtr<RawResource> ResourceFetcher::fetchMedia(FetchRequest& request) +{ + return toRawResource(requestResource(Resource::Media, request)); +} + +ResourcePtr<RawResource> ResourceFetcher::fetchTextTrack(FetchRequest& request) +{ + return toRawResource(requestResource(Resource::TextTrack, request)); +} + void ResourceFetcher::preCacheSubstituteDataForMainResource(const FetchRequest& request, const SubstituteData& substituteData) { const KURL& url = request.url(); @@ -415,6 +430,7 @@ bool ResourceFetcher::checkInsecureContent(Resource::Type type, const KURL& url, case Resource::Raw: case Resource::Image: case Resource::Font: + case Resource::Media: // These resources can corrupt only the frame's pixels. treatment = TreatAsPassiveContent; break; @@ -478,6 +494,7 @@ bool ResourceFetcher::canRequest(Resource::Type type, const KURL& url, const Res case Resource::TextTrack: case Resource::Shader: case Resource::ImportResource: + case Resource::Media: // By default these types of resources can be loaded from any origin. // FIXME: Are we sure about Resource::Font? if (originRestriction == FetchRequest::RestrictToSameOrigin && !securityOrigin->canRequest(url)) { @@ -535,6 +552,7 @@ bool ResourceFetcher::canRequest(Resource::Type type, const KURL& url, const Res case Resource::LinkPrefetch: case Resource::LinkSubresource: break; + case Resource::Media: case Resource::TextTrack: if (!shouldBypassMainWorldContentSecurityPolicy && !m_document->contentSecurityPolicy()->allowMediaFromSource(url)) return false; @@ -570,6 +588,12 @@ bool ResourceFetcher::canAccessResource(Resource* resource, SecurityOrigin* sour String resourceType = Resource::resourceTypeToString(resource->type(), resource->options().initiatorInfo); frame()->document()->addConsoleMessage(JSMessageSource, ErrorMessageLevel, resourceType + " from origin '" + SecurityOrigin::create(url)->toString() + "' has been blocked from loading by Cross-Origin Resource Sharing policy: " + errorDescription); } + + // FIXME: Remove later, http://crbug.com/286681 + if (resource->type() == Resource::Font) { + FontResource* fontResource = toFontResource(resource); + fontResource->setCORSFailed(); + } return false; } return true; @@ -902,7 +926,7 @@ ResourceFetcher::RevalidationPolicy ResourceFetcher::determineRevalidationPolicy return Use; // Don't reuse resources with Cache-control: no-store. - if (existingResource->response().cacheControlContainsNoStore()) { + if (existingResource->hasCacheControlNoStoreHeader()) { WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to Cache-control: no-store."); return Reload; } @@ -923,9 +947,16 @@ ResourceFetcher::RevalidationPolicy ResourceFetcher::determineRevalidationPolicy } // During the initial load, avoid loading the same resource multiple times for a single document, - // even if the cache policies would tell us to. Raw resources are exempted. - if (type != Resource::Raw && document() && !document()->loadEventFinished() && m_validatedURLs.contains(existingResource->url())) - return Use; + // even if the cache policies would tell us to. + // We also group loads of the same resource together. + // Raw resources are exempted, as XHRs fall into this category and may have user-set Cache-Control: + // headers or other factors that require separate requests. + if (type != Resource::Raw) { + if (document() && !document()->loadEventFinished() && m_validatedURLs.contains(existingResource->url())) + return Use; + if (existingResource->isLoading()) + return Use; + } // CachePolicyReload always reloads if (cachePolicy == CachePolicyReload) { @@ -938,11 +969,6 @@ ResourceFetcher::RevalidationPolicy ResourceFetcher::determineRevalidationPolicy WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicye reloading due to resource being in the error state"); return Reload; } - - // For resources that are not yet loaded we ignore the cache policy. - if (existingResource->isLoading()) - return Use; - // If any of the redirects in the chain to loading the resource were not cacheable, we cannot reuse our cached resource. if (!existingResource->canReuseRedirectChain()) { WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to an uncacheable redirect"); @@ -950,7 +976,8 @@ ResourceFetcher::RevalidationPolicy ResourceFetcher::determineRevalidationPolicy } // Check if the cache headers requires us to revalidate (cache expiration for example). - if (cachePolicy == CachePolicyRevalidate || existingResource->mustRevalidateDueToCacheHeaders()) { + if (cachePolicy == CachePolicyRevalidate || existingResource->mustRevalidateDueToCacheHeaders() + || request.cacheControlContainsNoCache()) { // See if the resource has usable ETag or Last-modified headers. if (existingResource->canUseCacheValidator()) return Revalidate; diff --git a/Source/core/fetch/ResourceFetcher.h b/Source/core/fetch/ResourceFetcher.h index 4bc2bf8f0..165156103 100644 --- a/Source/core/fetch/ResourceFetcher.h +++ b/Source/core/fetch/ResourceFetcher.h @@ -94,6 +94,8 @@ public: ResourcePtr<Resource> fetchLinkResource(Resource::Type, FetchRequest&); ResourcePtr<ShaderResource> fetchShader(FetchRequest&); ResourcePtr<RawResource> fetchImport(FetchRequest&); + ResourcePtr<RawResource> fetchMedia(FetchRequest&); + ResourcePtr<RawResource> fetchTextTrack(FetchRequest&); // Logs an access denied message to the console for the specified URL. void printAccessDeniedMessage(const KURL&) const; diff --git a/Source/core/fileapi/File.h b/Source/core/fileapi/File.h index 1c3bc1b75..1da817896 100644 --- a/Source/core/fileapi/File.h +++ b/Source/core/fileapi/File.h @@ -62,6 +62,10 @@ public: { return adoptRefWillBeNoop(new File(path, name, relativePath, hasSnaphotData, size, lastModified, blobDataHandle)); } + static PassRefPtrWillBeRawPtr<File> create(const String& path, const String& name, uint64_t size, double lastModified, PassRefPtr<BlobDataHandle> blobDataHandle) + { + return adoptRefWillBeNoop(new File(path, name, String(), true, size, lastModified, blobDataHandle)); + } static PassRefPtrWillBeRawPtr<File> createWithRelativePath(const String& path, const String& relativePath); diff --git a/Source/core/frame/Console.cpp b/Source/core/frame/Console.cpp index 7f88f71b6..e7a0aba3f 100644 --- a/Source/core/frame/Console.cpp +++ b/Source/core/frame/Console.cpp @@ -31,9 +31,9 @@ #include "bindings/v8/ScriptCallStackFactory.h" #include "core/frame/ConsoleTypes.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/inspector/ConsoleAPITypes.h" #include "core/inspector/ScriptArguments.h" #include "core/inspector/ScriptCallStack.h" @@ -69,11 +69,11 @@ void Console::reportMessageToClient(MessageLevel level, const String& message, P return; String stackTrace; - if (m_frame->host()->chrome().client().shouldReportDetailedMessageForSource(callStack->at(0).sourceURL())) { + if (m_frame->chromeClient().shouldReportDetailedMessageForSource(callStack->at(0).sourceURL())) { RefPtr<ScriptCallStack> fullStack = createScriptCallStack(ScriptCallStack::maxCallStackSizeToCapture); - stackTrace = PageConsole::formatStackTraceString(message, fullStack); + stackTrace = FrameConsole::formatStackTraceString(message, fullStack); } - m_frame->host()->chrome().client().addMessageToConsole(ConsoleAPIMessageSource, level, message, callStack->at(0).lineNumber(), callStack->at(0).sourceURL(), stackTrace); + m_frame->chromeClient().addMessageToConsole(m_frame, ConsoleAPIMessageSource, level, message, callStack->at(0).lineNumber(), callStack->at(0).sourceURL(), stackTrace); } PassRefPtrWillBeRawPtr<MemoryInfo> Console::memory() const diff --git a/Source/core/frame/DOMWindow.cpp b/Source/core/frame/DOMWindow.cpp index 064343abb..c3c3810e5 100644 --- a/Source/core/frame/DOMWindow.cpp +++ b/Source/core/frame/DOMWindow.cpp @@ -59,13 +59,13 @@ #include "core/frame/Console.h" #include "core/frame/DOMPoint.h" #include "core/frame/DOMWindowLifecycleNotifier.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/FrameView.h" #include "core/frame/History.h" #include "core/frame/LocalFrame.h" #include "core/frame/Location.h" #include "core/frame/Navigator.h" -#include "core/frame/PageConsole.h" #include "core/frame/Screen.h" #include "core/frame/Settings.h" #include "core/html/HTMLFrameOwnerElement.h" @@ -438,6 +438,12 @@ void DOMWindow::enqueueDocumentEvent(PassRefPtrWillBeRawPtr<Event> event) m_eventQueue->enqueueEvent(event); } +void DOMWindow::dispatchWindowLoadEvent() +{ + ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden()); + dispatchLoadEvent(); +} + void DOMWindow::documentWasClosed() { dispatchWindowLoadEvent(); @@ -686,11 +692,11 @@ Console& DOMWindow::console() const return *m_console; } -PageConsole* DOMWindow::pageConsole() const +FrameConsole* DOMWindow::frameConsole() const { if (!isCurrentlyDisplayedInFrame()) return 0; - return m_frame->host() ? &m_frame->host()->console() : 0; + return &m_frame->console(); } ApplicationCache* DOMWindow::applicationCache() const @@ -880,7 +886,7 @@ void DOMWindow::dispatchMessageEventWithOriginCheck(SecurityOrigin* intendedTarg // Check target origin now since the target document may have changed since the timer was scheduled. if (!intendedTargetOrigin->isSameSchemeHostPort(document()->securityOrigin())) { String message = ExceptionMessages::failedToExecute("postMessage", "DOMWindow", "The target origin provided ('" + intendedTargetOrigin->toString() + "') does not match the recipient window's origin ('" + document()->securityOrigin()->toString() + "')."); - pageConsole()->addMessage(SecurityMessageSource, ErrorMessageLevel, message, stackTrace); + frameConsole()->addMessage(SecurityMessageSource, ErrorMessageLevel, message, stackTrace); return; } } @@ -958,7 +964,7 @@ void DOMWindow::close(ExecutionContext* context) bool allowScriptsToCloseWindows = settings && settings->allowScriptsToCloseWindows(); if (!(page->openedByDOM() || page->backForward().backForwardListCount() <= 1 || allowScriptsToCloseWindows)) { - pageConsole()->addMessage(JSMessageSource, WarningMessageLevel, "Scripts may close only the windows that were opened by it."); + frameConsole()->addMessage(JSMessageSource, WarningMessageLevel, "Scripts may close only the windows that were opened by it."); return; } @@ -1589,8 +1595,6 @@ void DOMWindow::dispatchLoadEvent() bool DOMWindow::dispatchEvent(PassRefPtrWillBeRawPtr<Event> prpEvent, PassRefPtr<EventTarget> prpTarget) { - if (!m_document || !m_document->canDispatchEvents()) - return true; ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden()); RefPtr<EventTarget> protect = this; @@ -1665,7 +1669,7 @@ void DOMWindow::printErrorMessage(const String& message) if (message.isEmpty()) return; - pageConsole()->addMessage(JSMessageSource, ErrorMessageLevel, message); + frameConsole()->addMessage(JSMessageSource, ErrorMessageLevel, message); } // FIXME: Once we're throwing exceptions for cross-origin access violations, we will always sanitize the target @@ -1885,9 +1889,7 @@ void DOMWindow::trace(Visitor* visitor) visitor->trace(m_applicationCache); visitor->trace(m_performance); visitor->trace(m_css); -#if ENABLE(OILPAN) - HeapSupplementable<DOMWindow>::trace(visitor); -#endif + WillBeHeapSupplementable<DOMWindow>::trace(visitor); } } // namespace WebCore diff --git a/Source/core/frame/DOMWindow.h b/Source/core/frame/DOMWindow.h index 6857c582c..f1e00143f 100644 --- a/Source/core/frame/DOMWindow.h +++ b/Source/core/frame/DOMWindow.h @@ -59,16 +59,16 @@ namespace WebCore { class EventQueue; class ExceptionState; class FloatRect; - class LocalFrame; + class FrameConsole; class History; class IDBFactory; + class LocalFrame; class Location; class MediaQueryList; class MessageEvent; class Navigator; class Node; class Page; - class PageConsole; class Performance; class PostMessageTimer; class RequestAnimationFrameCallback; @@ -224,7 +224,7 @@ enum PageshowEventPersistence { PassRefPtrWillBeRawPtr<DOMPoint> webkitConvertPointFromNodeToPage(Node*, const DOMPoint*) const; Console& console() const; - PageConsole* pageConsole() const; + FrameConsole* frameConsole() const; void printErrorMessage(const String&); String crossDomainAccessErrorMessage(DOMWindow* callingWindow); @@ -320,12 +320,10 @@ enum PageshowEventPersistence { void enqueuePageshowEvent(PageshowEventPersistence); void enqueueHashchangeEvent(const String& oldURL, const String& newURL); void enqueuePopstateEvent(PassRefPtr<SerializedScriptValue>); + void dispatchWindowLoadEvent(); void documentWasClosed(); void statePopped(PassRefPtr<SerializedScriptValue>); - // FIXME: Remove this. - void dispatchWindowLoadEvent() { dispatchLoadEvent(); } - // FIXME: This shouldn't be public once DOMWindow becomes ExecutionContext. void clearEventQueue(); diff --git a/Source/core/frame/DeprecatedScheduleStyleRecalcDuringCompositingUpdate.cpp b/Source/core/frame/DeprecatedScheduleStyleRecalcDuringCompositingUpdate.cpp index daaec3a75..398b4c364 100644 --- a/Source/core/frame/DeprecatedScheduleStyleRecalcDuringCompositingUpdate.cpp +++ b/Source/core/frame/DeprecatedScheduleStyleRecalcDuringCompositingUpdate.cpp @@ -11,7 +11,7 @@ namespace WebCore { DeprecatedScheduleStyleRecalcDuringCompositingUpdate::DeprecatedScheduleStyleRecalcDuringCompositingUpdate(DocumentLifecycle& lifecycle) : m_lifecycle(lifecycle) - , m_deprecatedTransition(lifecycle.state(), DocumentLifecycle::StyleRecalcPending) + , m_deprecatedTransition(lifecycle.state(), DocumentLifecycle::VisualUpdatePending) , m_originalState(lifecycle.state()) { } @@ -23,7 +23,7 @@ DeprecatedScheduleStyleRecalcDuringCompositingUpdate::~DeprecatedScheduleStyleRe && m_originalState != DocumentLifecycle::InCompositingUpdate) return; if (m_lifecycle.state() != m_originalState) { - ASSERT(m_lifecycle.state() == DocumentLifecycle::StyleRecalcPending); + ASSERT(m_lifecycle.state() == DocumentLifecycle::VisualUpdatePending); m_lifecycle.advanceTo(m_originalState); } } diff --git a/Source/core/frame/DeprecatedScheduleStyleRecalcDuringLayout.cpp b/Source/core/frame/DeprecatedScheduleStyleRecalcDuringLayout.cpp index 94367d821..88f35ae44 100644 --- a/Source/core/frame/DeprecatedScheduleStyleRecalcDuringLayout.cpp +++ b/Source/core/frame/DeprecatedScheduleStyleRecalcDuringLayout.cpp @@ -11,7 +11,7 @@ namespace WebCore { DeprecatedScheduleStyleRecalcDuringLayout::DeprecatedScheduleStyleRecalcDuringLayout(DocumentLifecycle& lifecycle) : m_lifecycle(lifecycle) - , m_deprecatedTransition(DocumentLifecycle::InPerformLayout, DocumentLifecycle::StyleRecalcPending) + , m_deprecatedTransition(DocumentLifecycle::InPerformLayout, DocumentLifecycle::VisualUpdatePending) , m_wasInPerformLayout(lifecycle.state() == DocumentLifecycle::InPerformLayout) { } @@ -21,7 +21,7 @@ DeprecatedScheduleStyleRecalcDuringLayout::~DeprecatedScheduleStyleRecalcDuringL // This block of code is intended to restore the state machine to the // proper state. The style recalc will still have been schedule, however. if (m_wasInPerformLayout && m_lifecycle.state() != DocumentLifecycle::InPerformLayout) { - ASSERT(m_lifecycle.state() == DocumentLifecycle::StyleRecalcPending); + ASSERT(m_lifecycle.state() == DocumentLifecycle::VisualUpdatePending); m_lifecycle.advanceTo(DocumentLifecycle::InPerformLayout); } } diff --git a/Source/core/frame/PageConsole.cpp b/Source/core/frame/FrameConsole.cpp index 935f54cde..2b9856a51 100644 --- a/Source/core/frame/PageConsole.cpp +++ b/Source/core/frame/FrameConsole.cpp @@ -27,7 +27,7 @@ */ #include "config.h" -#include "core/frame/PageConsole.h" +#include "core/frame/FrameConsole.h" #include "core/dom/Document.h" #include "core/frame/FrameHost.h" @@ -46,29 +46,29 @@ int muteCount = 0; } -PageConsole::PageConsole(FrameHost& frameHost) - : m_frameHost(frameHost) +FrameConsole::FrameConsole(LocalFrame& frame) + : m_frame(frame) { } -void PageConsole::addMessage(MessageSource source, MessageLevel level, const String& message) +void FrameConsole::addMessage(MessageSource source, MessageLevel level, const String& message) { addMessage(source, level, message, String(), 0, 0, nullptr, 0, 0); } -void PageConsole::addMessage(MessageSource source, MessageLevel level, const String& message, PassRefPtr<ScriptCallStack> callStack) +void FrameConsole::addMessage(MessageSource source, MessageLevel level, const String& message, PassRefPtr<ScriptCallStack> callStack) { addMessage(source, level, message, String(), 0, 0, callStack, 0); } -void PageConsole::addMessage(MessageSource source, MessageLevel level, const String& message, const String& url, unsigned lineNumber, unsigned columnNumber, PassRefPtr<ScriptCallStack> callStack, ScriptState* state, unsigned long requestIdentifier) +void FrameConsole::addMessage(MessageSource source, MessageLevel level, const String& message, const String& url, unsigned lineNumber, unsigned columnNumber, PassRefPtr<ScriptCallStack> callStack, ScriptState* state, unsigned long requestIdentifier) { if (muteCount) return; // FIXME: This should not need to reach for the main-frame. // Inspector code should just take the current frame and know how to walk itself. - ExecutionContext* context = m_frameHost.page().mainFrame()->document(); + ExecutionContext* context = m_frame.document(); if (!context) return; @@ -85,13 +85,13 @@ void PageConsole::addMessage(MessageSource source, MessageLevel level, const Str return; String stackTrace; - if (callStack && m_frameHost.chrome().client().shouldReportDetailedMessageForSource(messageURL)) - stackTrace = PageConsole::formatStackTraceString(message, callStack); + if (callStack && m_frame.chromeClient().shouldReportDetailedMessageForSource(messageURL)) + stackTrace = FrameConsole::formatStackTraceString(message, callStack); - m_frameHost.chrome().client().addMessageToConsole(source, level, message, lineNumber, messageURL, stackTrace); + m_frame.chromeClient().addMessageToConsole(&m_frame, source, level, message, lineNumber, messageURL, stackTrace); } -String PageConsole::formatStackTraceString(const String& originalMessage, PassRefPtr<ScriptCallStack> callStack) +String FrameConsole::formatStackTraceString(const String& originalMessage, PassRefPtr<ScriptCallStack> callStack) { StringBuilder stackTrace; for (size_t i = 0; i < callStack->size(); ++i) { @@ -109,12 +109,12 @@ String PageConsole::formatStackTraceString(const String& originalMessage, PassRe return stackTrace.toString(); } -void PageConsole::mute() +void FrameConsole::mute() { muteCount++; } -void PageConsole::unmute() +void FrameConsole::unmute() { ASSERT(muteCount > 0); muteCount--; diff --git a/Source/core/frame/PageConsole.h b/Source/core/frame/FrameConsole.h index 10b0f8e48..822ee28c9 100644 --- a/Source/core/frame/PageConsole.h +++ b/Source/core/frame/FrameConsole.h @@ -26,8 +26,8 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef PageConsole_h -#define PageConsole_h +#ifndef FrameConsole_h +#define FrameConsole_h #include "bindings/v8/ScriptState.h" #include "core/frame/ConsoleTypes.h" @@ -39,15 +39,11 @@ namespace WebCore { class FrameHost; -// PageConsole (bad name) takes per-frame/per-document -// console messages and routes them up through the -// FrameHost to the ChromeClient and Inspector. -// It's meant as an abstraction around ChromeClient calls -// and the way that Blink core/ can add messages to the console. - -class PageConsole FINAL { +// FrameConsole takes per-frame console messages and routes them up through the FrameHost to the ChromeClient and Inspector. +// It's meant as an abstraction around ChromeClient calls and the way that Blink core/ can add messages to the console. +class FrameConsole FINAL { public: - static PassOwnPtr<PageConsole> create(FrameHost& host) { return adoptPtr(new PageConsole(host)); } + static PassOwnPtr<FrameConsole> create(LocalFrame& frame) { return adoptPtr(new FrameConsole(frame)); } void addMessage(MessageSource, MessageLevel, const String& message); void addMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL, unsigned lineNumber, unsigned columnNumber = 0, PassRefPtr<ScriptCallStack> = nullptr, ScriptState* = 0, unsigned long requestIdentifier = 0); @@ -58,11 +54,11 @@ public: static void unmute(); private: - explicit PageConsole(FrameHost&); + explicit FrameConsole(LocalFrame&); - FrameHost& m_frameHost; + LocalFrame& m_frame; }; } // namespace WebCore -#endif // PageConsole_h +#endif // FrameConsole_h diff --git a/Source/core/frame/FrameHost.cpp b/Source/core/frame/FrameHost.cpp index 154bfc0bb..df8617944 100644 --- a/Source/core/frame/FrameHost.cpp +++ b/Source/core/frame/FrameHost.cpp @@ -31,7 +31,6 @@ #include "config.h" #include "core/frame/FrameHost.h" -#include "core/frame/PageConsole.h" #include "core/page/Chrome.h" #include "core/page/ChromeClient.h" #include "core/page/Page.h" @@ -45,7 +44,6 @@ PassOwnPtr<FrameHost> FrameHost::create(Page& page) FrameHost::FrameHost(Page& page) : m_page(page) - , m_console(PageConsole::create(*this)) , m_pinchViewport(*this) { } @@ -65,11 +63,6 @@ Chrome& FrameHost::chrome() const return m_page.chrome(); } -PageConsole& FrameHost::console() const -{ - return *m_console; -} - UseCounter& FrameHost::useCounter() const { return m_page.useCounter(); diff --git a/Source/core/frame/FrameHost.h b/Source/core/frame/FrameHost.h index 99fb15eee..5f2aaaf44 100644 --- a/Source/core/frame/FrameHost.h +++ b/Source/core/frame/FrameHost.h @@ -41,7 +41,6 @@ namespace WebCore { class Chrome; class Page; -class PageConsole; class PinchViewport; class Settings; class UseCounter; @@ -66,7 +65,6 @@ public: Settings& settings() const; Chrome& chrome() const; - PageConsole& console() const; UseCounter& useCounter() const; // Corresponds to pixel density of the device where this Page is @@ -80,7 +78,6 @@ private: explicit FrameHost(Page&); Page& m_page; - const OwnPtr<PageConsole> m_console; PinchViewport m_pinchViewport; }; diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp index 4e719fadf..eb0a4867f 100644 --- a/Source/core/frame/FrameView.cpp +++ b/Source/core/frame/FrameView.cpp @@ -606,6 +606,12 @@ void FrameView::calculateScrollbarModesForLayoutAndSetViewportRenderer(Scrollbar } } +void FrameView::updateAcceleratedCompositingSettings() +{ + if (RenderView* renderView = this->renderView()) + renderView->compositor()->updateAcceleratedCompositingSettings(); +} + void FrameView::updateCompositingLayersAfterStyleChange() { TRACE_EVENT0("webkit", "FrameView::updateCompositingLayersAfterStyleChange"); @@ -621,15 +627,6 @@ void FrameView::updateCompositingLayersAfterStyleChange() // https://code.google.com/p/chromium/issues/detail?id=343756 DisableCompositingQueryAsserts disabler; - // This call will make sure the cached hasAcceleratedCompositing is updated from the pref - renderView->compositor()->cacheAcceleratedCompositingFlags(); - - // Sometimes we will change a property (for example, z-index) that will not - // cause a layout, but will require us to update compositing state. We only - // need to do this if a layout is not already scheduled. - if (!needsLayout()) - renderView->compositor()->updateCompositingRequirementsState(); - renderView->compositor()->setNeedsCompositingUpdate(CompositingUpdateAfterStyleChange); } @@ -644,9 +641,7 @@ void FrameView::updateCompositingLayersAfterLayout() // https://code.google.com/p/chromium/issues/detail?id=343756 DisableCompositingQueryAsserts disabler; - // This call will make sure the cached hasAcceleratedCompositing is updated from the pref - renderView->compositor()->cacheAcceleratedCompositingFlags(); - renderView->compositor()->updateCompositingRequirementsState(); + renderView->compositor()->updateForceCompositingMode(); renderView->compositor()->setNeedsCompositingUpdate(CompositingUpdateAfterLayout); } @@ -888,6 +883,7 @@ void FrameView::layout(bool allowSubtree) return; } + bool shouldDoFullLayout = false; FontCachePurgePreventer fontCachePurgePreventer; RenderLayer* layer; { @@ -913,7 +909,7 @@ void FrameView::layout(bool allowSubtree) ScrollbarMode vMode; calculateScrollbarModesForLayoutAndSetViewportRenderer(hMode, vMode); - bool shouldDoFullRepaint = !inSubtreeLayout && (m_firstLayout || toRenderView(rootForThisLayout)->document().printing()); + shouldDoFullLayout = !inSubtreeLayout && (m_firstLayout || toRenderView(rootForThisLayout)->document().printing()); if (!inSubtreeLayout) { // Now set our scrollbar state for the layout. @@ -946,15 +942,7 @@ void FrameView::layout(bool allowSubtree) m_size = LayoutSize(layoutSize().width(), layoutSize().height()); if (oldSize != m_size) { - // It's hard to predict here which of full repaint or per-descendant repaint costs less. - // For vertical writing mode or width change, it's more likely that per-descendant repaint - // eventually turns out to be full repaint but with the cost to handle layout states and - // discrete repaint rects, so marking full repaint here is more likely to cost less. - // For height only changes, per-descendant repaint is more likely to avoid unnecessary - // full repaints. - if (!renderView()->style()->isHorizontalWritingMode() || oldSize.width() != m_size.width()) - shouldDoFullRepaint = true; - + shouldDoFullLayout = true; if (!m_firstLayout) { RenderBox* rootRenderer = document->documentElement() ? document->documentElement()->renderBox() : 0; RenderBox* bodyRenderer = rootRenderer && document->body() ? document->body()->renderBox() : 0; @@ -970,7 +958,7 @@ void FrameView::layout(bool allowSubtree) // We need to set m_doFullRepaint before triggering layout as RenderObject::checkForRepaint // checks the boolean to disable local repaints. - m_doFullRepaint |= shouldDoFullRepaint; + m_doFullRepaint |= shouldDoFullLayout; performLayout(rootForThisLayout, inSubtreeLayout); @@ -1739,10 +1727,7 @@ void FrameView::contentsResized() } ScrollView::contentsResized(); - if (RenderView* renderView = this->renderView()) { - // Don't directly repaint layer in setNeedsLayout. We'll handle repaint in layout(). - renderView->setNeedsLayout(MarkContainingBlockChain, 0, DontRepaintLayer); - } + setNeedsLayout(); } void FrameView::scrollbarExistenceDidChange() @@ -1798,7 +1783,9 @@ void FrameView::scheduleRelayout() if (m_hasPendingLayout) return; m_hasPendingLayout = true; + page()->animator().scheduleVisualUpdate(); + lifecycle().ensureStateAtMost(DocumentLifecycle::StyleClean); } static bool isObjectAncestorContainerOf(RenderObject* ancestor, RenderObject* descendant) @@ -1814,6 +1801,10 @@ void FrameView::scheduleRelayoutOfSubtree(RenderObject* relayoutRoot) { ASSERT(m_frame->view() == this); + // FIXME: Should this call shouldScheduleLayout instead? + if (!m_frame->document()->isActive()) + return; + RenderView* renderView = this->renderView(); if (renderView && renderView->needsLayout()) { if (relayoutRoot) @@ -1847,7 +1838,9 @@ void FrameView::scheduleRelayoutOfSubtree(RenderObject* relayoutRoot) ASSERT(!m_layoutSubtreeRoot->container() || !m_layoutSubtreeRoot->container()->needsLayout()); InspectorInstrumentation::didInvalidateLayout(m_frame.get()); m_hasPendingLayout = true; + page()->animator().scheduleVisualUpdate(); + lifecycle().ensureStateAtMost(DocumentLifecycle::StyleClean); } } @@ -3122,14 +3115,6 @@ bool FrameView::removeScrollableArea(ScrollableArea* scrollableArea) return true; } -bool FrameView::containsScrollableArea(const ScrollableArea* scrollableArea) const -{ - ASSERT(scrollableArea); - if (!m_scrollableAreas || !scrollableArea) - return false; - return m_scrollableAreas->contains(const_cast<ScrollableArea*>(scrollableArea)); -} - void FrameView::removeChild(Widget* widget) { if (widget->isFrameView()) diff --git a/Source/core/frame/FrameView.h b/Source/core/frame/FrameView.h index f17fe0f18..4840d8de7 100644 --- a/Source/core/frame/FrameView.h +++ b/Source/core/frame/FrameView.h @@ -113,6 +113,7 @@ public: bool needsFullRepaint() const { return m_doFullRepaint; } + void updateAcceleratedCompositingSettings(); void updateCompositingLayersAfterStyleChange(); void updateCompositingLayersAfterLayout(); @@ -263,7 +264,6 @@ public: void setTracksRepaints(bool); bool isTrackingRepaints() const { return m_isTrackingRepaints; } void resetTrackedRepaints(); - const Vector<IntRect>& trackedRepaintRects() const { return m_trackedRepaintRects; } String trackedRepaintRectsAsText() const; typedef HashSet<ScrollableArea*> ScrollableAreaSet; @@ -271,7 +271,6 @@ public: bool addScrollableArea(ScrollableArea*); // Returns whether the scrollable area has just been removed. bool removeScrollableArea(ScrollableArea*); - bool containsScrollableArea(const ScrollableArea*) const; const ScrollableAreaSet* scrollableAreas() const { return m_scrollableAreas.get(); } // With CSS style "resize:" enabled, a little resizer handle will appear at the bottom diff --git a/Source/core/frame/LocalFrame.cpp b/Source/core/frame/LocalFrame.cpp index baf32f31d..d7bf03055 100644 --- a/Source/core/frame/LocalFrame.cpp +++ b/Source/core/frame/LocalFrame.cpp @@ -43,6 +43,7 @@ #include "core/events/Event.h" #include "core/fetch/ResourceFetcher.h" #include "core/frame/DOMWindow.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/FrameView.h" #include "core/frame/Settings.h" @@ -96,6 +97,7 @@ inline LocalFrame::LocalFrame(FrameLoaderClient* client, FrameHost* host, HTMLFr , m_spellChecker(SpellChecker::create(*this)) , m_selection(adoptPtr(new FrameSelection(this))) , m_eventHandler(adoptPtr(new EventHandler(this))) + , m_console(FrameConsole::create(*this)) , m_inputMethodController(InputMethodController::create(*this)) , m_pageZoomFactor(parentPageZoomFactor(this)) , m_textZoomFactor(parentTextZoomFactor(this)) @@ -396,8 +398,6 @@ String LocalFrame::layerTreeAsText(unsigned flags) const if (!contentRenderer()) return String(); - ASSERT(document()->lifecycle().state() >= DocumentLifecycle::CompositingClean); - return contentRenderer()->compositor()->layerTreeAsText(static_cast<LayerTreeFlags>(flags)); } diff --git a/Source/core/frame/LocalFrame.h b/Source/core/frame/LocalFrame.h index b60ab8188..61c71cacb 100644 --- a/Source/core/frame/LocalFrame.h +++ b/Source/core/frame/LocalFrame.h @@ -32,6 +32,7 @@ #include "core/loader/FrameLoader.h" #include "core/loader/NavigationScheduler.h" #include "core/page/FrameTree.h" +#include "platform/Supplementable.h" #include "platform/heap/Handle.h" #include "platform/scroll/ScrollTypes.h" @@ -43,6 +44,7 @@ namespace WebCore { class EventHandler; class FetchContext; class FloatSize; + class FrameConsole; class FrameSelection; class FrameView; class InputMethodController; @@ -56,7 +58,7 @@ namespace WebCore { class TreeScope; class VisiblePosition; - class LocalFrame : public Frame { + class LocalFrame : public Frame, public Supplementable<LocalFrame> { public: static PassRefPtr<LocalFrame> create(FrameLoaderClient*, FrameHost*, HTMLFrameOwnerElement*); @@ -86,6 +88,7 @@ namespace WebCore { FetchContext& fetchContext() const { return loader().fetchContext(); } ScriptController& script(); SpellChecker& spellChecker() const; + FrameConsole& console() const; void didChangeVisibilityState(); @@ -154,6 +157,7 @@ namespace WebCore { const OwnPtr<SpellChecker> m_spellChecker; const OwnPtr<FrameSelection> m_selection; const OwnPtr<EventHandler> m_eventHandler; + const OwnPtr<FrameConsole> m_console; OwnPtr<InputMethodController> m_inputMethodController; float m_pageZoomFactor; @@ -204,6 +208,11 @@ namespace WebCore { return *m_spellChecker; } + inline FrameConsole& LocalFrame::console() const + { + return *m_console; + } + inline InputMethodController& LocalFrame::inputMethodController() const { return *m_inputMethodController; diff --git a/Source/core/frame/Navigator.cpp b/Source/core/frame/Navigator.cpp index 7d9934115..f1f939422 100644 --- a/Source/core/frame/Navigator.cpp +++ b/Source/core/frame/Navigator.cpp @@ -133,9 +133,7 @@ void Navigator::trace(Visitor* visitor) { visitor->trace(m_plugins); visitor->trace(m_mimeTypes); -#if ENABLE(OILPAN) - HeapSupplementable<Navigator>::trace(visitor); -#endif + WillBeHeapSupplementable<Navigator>::trace(visitor); } } // namespace WebCore diff --git a/Source/core/frame/PinchViewport.cpp b/Source/core/frame/PinchViewport.cpp index 7f863bf52..1410994a5 100644 --- a/Source/core/frame/PinchViewport.cpp +++ b/Source/core/frame/PinchViewport.cpp @@ -202,7 +202,7 @@ void PinchViewport::setupScrollbar(WebScrollbar::Orientation orientation) ScrollingCoordinator* coordinator = m_frameHost.page().scrollingCoordinator(); ASSERT(coordinator); ScrollbarOrientation webcoreOrientation = isHorizontal ? HorizontalScrollbar : VerticalScrollbar; - webScrollbarLayer = coordinator->createSolidColorScrollbarLayer(webcoreOrientation, overlayScrollbarThickness, false); + webScrollbarLayer = coordinator->createSolidColorScrollbarLayer(webcoreOrientation, overlayScrollbarThickness, 0, false); webScrollbarLayer->setClipLayer(m_innerViewportContainerLayer->platformLayer()); scrollbarGraphicsLayer->setContentsToPlatformLayer(webScrollbarLayer->layer()); diff --git a/Source/core/frame/Screen.cpp b/Source/core/frame/Screen.cpp index edc318694..7a258ebf7 100644 --- a/Source/core/frame/Screen.cpp +++ b/Source/core/frame/Screen.cpp @@ -134,9 +134,7 @@ ExecutionContext* Screen::executionContext() const void Screen::trace(Visitor* visitor) { -#if ENABLE(OILPAN) - HeapSupplementable<Screen>::trace(visitor); -#endif + WillBeHeapSupplementable<Screen>::trace(visitor); } } // namespace WebCore diff --git a/Source/core/frame/Settings.h b/Source/core/frame/Settings.h index b6b7737bf..248da5fcd 100644 --- a/Source/core/frame/Settings.h +++ b/Source/core/frame/Settings.h @@ -39,14 +39,6 @@ namespace WebCore { -enum EditableLinkBehavior { - EditableLinkDefaultBehavior, - EditableLinkAlwaysLive, - EditableLinkOnlyLiveWithShiftKey, - EditableLinkLiveWhenNotFocused, - EditableLinkNeverLive -}; - class Settings { WTF_MAKE_NONCOPYABLE(Settings); WTF_MAKE_FAST_ALLOCATED; public: diff --git a/Source/core/frame/Settings.in b/Source/core/frame/Settings.in index 1e7709eb8..127a24e8c 100644 --- a/Source/core/frame/Settings.in +++ b/Source/core/frame/Settings.in @@ -25,7 +25,6 @@ # FIXME: Add support for custom getters/setters. defaultTextEncodingName type=String -editableLinkBehavior type=EditableLinkBehavior, initial=EditableLinkDefaultBehavior # Do not hide chars typed in password fields immediately, but let the last char stay # visible for N seconds, configured by the passwordEchoDurationInSeconds setting @@ -69,10 +68,10 @@ shouldPrintBackgrounds initial=false shouldClearDocumentBackground initial=true textAreasAreResizable initial=false, invalidate=Style -acceleratedCompositingEnabled initial=true, invalidate=Style +acceleratedCompositingEnabled initial=true, invalidate=AcceleratedCompositing # Debugging feature used for accelerated compositing layers. -showRepaintCounter initial=false, invalidate=Style +showRepaintCounter initial=false, invalidate=AcceleratedCompositing shrinksStandaloneImagesToFit initial=true @@ -97,22 +96,22 @@ xssAuditorEnabled initial=false unsafePluginPastingEnabled initial=true treatIPAddressAsDomain initial=false -acceleratedCompositingFor3DTransformsEnabled initial=true -acceleratedCompositingForVideoEnabled initial=true -acceleratedCompositingForPluginsEnabled initial=true -acceleratedCompositingForCanvasEnabled initial=true -acceleratedCompositingForAnimationEnabled initial=true -acceleratedCompositingForFiltersEnabled initial=false -acceleratedCompositingForFixedPositionEnabled initial=false -acceleratedCompositingForOverflowScrollEnabled initial=false +acceleratedCompositingFor3DTransformsEnabled initial=true, invalidate=AcceleratedCompositing +acceleratedCompositingForVideoEnabled initial=true, invalidate=AcceleratedCompositing +acceleratedCompositingForPluginsEnabled initial=true, invalidate=AcceleratedCompositing +acceleratedCompositingForCanvasEnabled initial=true, invalidate=AcceleratedCompositing +acceleratedCompositingForAnimationEnabled initial=true, invalidate=AcceleratedCompositing +acceleratedCompositingForFiltersEnabled initial=false, invalidate=AcceleratedCompositing +acceleratedCompositingForFixedPositionEnabled initial=false, invalidate=AcceleratedCompositing +acceleratedCompositingForOverflowScrollEnabled initial=false, invalidate=AcceleratedCompositing acceleratedCompositingForFixedRootBackgroundEnabled initial=false -acceleratedCompositingForGpuRasterizationHintEnabled initial=false +acceleratedCompositingForGpuRasterizationHintEnabled initial=false, invalidate=AcceleratedCompositing -forceCompositingMode initial=false +forceCompositingMode initial=false, invalidate=AcceleratedCompositing # Works only in conjunction with forceCompositingMode. # crbug.com/304900 tracks removal once enabled on all platforms. -acceleratedCompositingForScrollableFramesEnabled initial=false +acceleratedCompositingForScrollableFramesEnabled initial=false, invalidate=AcceleratedCompositing compositedScrollingForFramesEnabled initial=false # 3D canvas (WebGL) support. @@ -271,10 +270,9 @@ dnsPrefetchingEnabled initial=false, invalidate=DNSPrefetching touchEventEmulationEnabled initial=false - # FIXME: This is a temporary flag and should be removed once # accelerated overflow scroll is ready (crbug.com/254111). -compositorDrivenAcceleratedScrollingEnabled initial=false +compositorDrivenAcceleratedScrollingEnabled initial=false, invalidate=AcceleratedCompositing # FIXME: This is a temporary flag and should be removed # when squashing is ready. (crbug.com/261605) diff --git a/Source/core/frame/SettingsDelegate.h b/Source/core/frame/SettingsDelegate.h index 6d2778cc3..9c22ee9be 100644 --- a/Source/core/frame/SettingsDelegate.h +++ b/Source/core/frame/SettingsDelegate.h @@ -58,6 +58,7 @@ public: TextAutosizingChange, ScriptEnableChange, FontFamilyChange, + AcceleratedCompositingChange, }; virtual void settingsChanged(ChangeType) = 0; diff --git a/Source/core/frame/UseCounter.cpp b/Source/core/frame/UseCounter.cpp index 66ede3573..11b20a64f 100644 --- a/Source/core/frame/UseCounter.cpp +++ b/Source/core/frame/UseCounter.cpp @@ -32,8 +32,9 @@ #include "core/dom/Document.h" #include "core/dom/ExecutionContext.h" #include "core/frame/DOMWindow.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" -#include "core/frame/PageConsole.h" +#include "core/frame/LocalFrame.h" #include "public/platform/Platform.h" namespace WebCore { @@ -441,7 +442,7 @@ int UseCounter::mapCSSPropertyIdToCSSSampleIdForHistogram(int id) case CSSPropertyDominantBaseline: return 388; case CSSPropertyGlyphOrientationHorizontal: return 389; case CSSPropertyGlyphOrientationVertical: return 390; - case CSSPropertyKerning: return 391; + // CSSPropertyKerning has been removed, was return 391; case CSSPropertyTextAnchor: return 392; case CSSPropertyVectorEffect: return 393; case CSSPropertyWritingMode: return 394; @@ -623,12 +624,13 @@ void UseCounter::countDeprecation(const DOMWindow* window, Feature feature) void UseCounter::countDeprecation(const Document& document, Feature feature) { FrameHost* host = document.frameHost(); - if (!host) + LocalFrame* frame = document.frame(); + if (!host || !frame) return; if (host->useCounter().recordMeasurement(feature)) { ASSERT(!host->useCounter().deprecationMessage(feature).isEmpty()); - host->console().addMessage(DeprecationMessageSource, WarningMessageLevel, host->useCounter().deprecationMessage(feature)); + frame->console().addMessage(DeprecationMessageSource, WarningMessageLevel, host->useCounter().deprecationMessage(feature)); } } @@ -708,6 +710,9 @@ String UseCounter::deprecationMessage(Feature feature) case PrefixedCancelRequestAnimationFrame: return "'webkitCancelRequestAnimationFrame' is vendor-specific. Please use the standard 'cancelAnimationFrame' instead."; + case HTMLHtmlElementManifest: + return "'HTMLHtmlElement.manifest' is deprecated. The manifest attribute only has an effect during the early stages of document load."; + // Features that aren't deprecated don't have a deprecation message. default: return String(); diff --git a/Source/core/frame/csp/ContentSecurityPolicy.cpp b/Source/core/frame/csp/ContentSecurityPolicy.cpp index bc22f66ea..82723182b 100644 --- a/Source/core/frame/csp/ContentSecurityPolicy.cpp +++ b/Source/core/frame/csp/ContentSecurityPolicy.cpp @@ -327,8 +327,8 @@ bool checkDigest(const String& source, uint8_t hashAlgorithmsUsed, const CSPDire for (size_t i = 0; i < (sizeof(kAlgorithmMap) / sizeof(kAlgorithmMap[0])); i++) { DigestValue digest; if (kAlgorithmMap[i].cspHashAlgorithm & hashAlgorithmsUsed) { - computeDigest(kAlgorithmMap[i].algorithm, normalizedSource.data(), normalizedSource.length(), digest); - if (isAllowedByAllWithHash<allowed>(policies, CSPHashValue(kAlgorithmMap[i].cspHashAlgorithm, digest))) + bool digestSuccess = computeDigest(kAlgorithmMap[i].algorithm, normalizedSource.data(), normalizedSource.length(), digest); + if (digestSuccess && isAllowedByAllWithHash<allowed>(policies, CSPHashValue(kAlgorithmMap[i].cspHashAlgorithm, digest))) return true; } } diff --git a/Source/core/html/CollectionIndexCache.h b/Source/core/html/CollectionIndexCache.h index 475e3285b..9898de0cf 100644 --- a/Source/core/html/CollectionIndexCache.h +++ b/Source/core/html/CollectionIndexCache.h @@ -161,18 +161,11 @@ inline NodeType* CollectionIndexCache<Collection, NodeType>::nodeBeforeCachedNod } // Backward traversal from the cached node to the requested index. - NodeType* currentNode = cachedNode(); ASSERT(collection.canTraverseBackward()); - while ((currentNode = collection.itemBefore(currentNode))) { - ASSERT(currentIndex); - --currentIndex; - if (currentIndex == index) { - setCachedNode(currentNode, currentIndex); - return currentNode; - } - } - ASSERT_NOT_REACHED(); - return 0; + NodeType* currentNode = collection.traverseBackwardToOffset(index, *cachedNode(), currentIndex); + ASSERT(currentNode); + setCachedNode(currentNode, currentIndex); + return currentNode; } template <typename Collection, typename NodeType> @@ -185,7 +178,7 @@ inline NodeType* CollectionIndexCache<Collection, NodeType>::nodeAfterCachedNode // Determine if we should traverse from the end of the collection instead of the cached node. bool lastIsCloser = isCachedNodeCountValid() && cachedNodeCount() - index < index - currentIndex; if (lastIsCloser && collection.canTraverseBackward()) { - NodeType* lastItem = collection.itemBefore(0); + NodeType* lastItem = collection.traverseToLastElement(); ASSERT(lastItem); setCachedNode(lastItem, cachedNodeCount() - 1); if (index < cachedNodeCount() - 1) diff --git a/Source/core/html/DOMFormData.h b/Source/core/html/DOMFormData.h index 0d2dce39d..58ce890a2 100644 --- a/Source/core/html/DOMFormData.h +++ b/Source/core/html/DOMFormData.h @@ -32,7 +32,7 @@ #define DOMFormData_h #include "core/html/FormDataList.h" -#include "heap/Handle.h" +#include "platform/heap/Handle.h" #include "wtf/Forward.h" #include "wtf/PassRefPtr.h" #include "wtf/RefCounted.h" @@ -48,7 +48,7 @@ class HTMLFormElement; class DOMFormData : public RefCountedWillBeGarbageCollectedFinalized<DOMFormData>, public FormDataList, public ScriptWrappable { public: - static PassRefPtrWillBeRawPtr<DOMFormData> create(HTMLFormElement* form) + static PassRefPtrWillBeRawPtr<DOMFormData> create(HTMLFormElement* form = 0) { return adoptRefWillBeNoop(new DOMFormData(form)); } diff --git a/Source/core/html/FormData.idl b/Source/core/html/FormData.idl index fe146ce07..ddbd51384 100644 --- a/Source/core/html/FormData.idl +++ b/Source/core/html/FormData.idl @@ -29,9 +29,10 @@ */ [ + Constructor(optional HTMLFormElement form), + GlobalContext=Window&WorkerGlobalScope, + ImplementedAs=DOMFormData, WillBeGarbageCollected, - Constructor([Default=Undefined] optional HTMLFormElement form), - ImplementedAs=DOMFormData ] interface FormData { void append(DOMString name, Blob value, optional DOMString filename); void append(DOMString name, DOMString value); diff --git a/Source/core/html/HTMLAnchorElement.cpp b/Source/core/html/HTMLAnchorElement.cpp index 777e94ad8..08806bc29 100644 --- a/Source/core/html/HTMLAnchorElement.cpp +++ b/Source/core/html/HTMLAnchorElement.cpp @@ -109,8 +109,6 @@ using namespace HTMLNames; HTMLAnchorElement::HTMLAnchorElement(const QualifiedName& tagName, Document& document) : HTMLElement(tagName, document) - , m_hasRootEditableElementForSelectionOnMouseDown(false) - , m_wasShiftKeyDownOnMouseDown(false) , m_linkRelations(0) , m_cachedVisitedLinkHash(0) { @@ -129,7 +127,6 @@ PassRefPtr<HTMLAnchorElement> HTMLAnchorElement::create(const QualifiedName& tag HTMLAnchorElement::~HTMLAnchorElement() { - clearRootEditableElementForSelectionOnMouseDown(); } bool HTMLAnchorElement::supportsFocus() const @@ -194,7 +191,7 @@ static void appendServerMapMousePosition(StringBuilder& url, Event* event) void HTMLAnchorElement::defaultEventHandler(Event* event) { if (isLink()) { - if (focused() && isEnterKeyKeydownEvent(event) && treatLinkAsLiveForEventType(NonMouseEvent)) { + if (focused() && isEnterKeyKeydownEvent(event) && isLiveLink()) { event->setDefaultHandled(); dispatchSimulatedClick(event); return; @@ -202,25 +199,11 @@ void HTMLAnchorElement::defaultEventHandler(Event* event) prefetchEventHandler()->handleEvent(event); - if (isLinkClick(event) && treatLinkAsLiveForEventType(eventType(event))) { + if (isLinkClick(event) && isLiveLink()) { handleClick(event); prefetchEventHandler()->reset(); return; } - - if (rendererIsEditable()) { - // This keeps track of the editable block that the selection was in (if it was in one) just before the link was clicked - // for the LiveWhenNotFocused editable link behavior - if (event->type() == EventTypeNames::mousedown && event->isMouseEvent() && toMouseEvent(event)->button() != RightButton && document().frame()) { - setRootEditableElementForSelectionOnMouseDown(document().frame()->selection().rootEditableElement()); - m_wasShiftKeyDownOnMouseDown = toMouseEvent(event)->shiftKey(); - } else if (event->type() == EventTypeNames::mouseover) { - // These are cleared on mouseover and not mouseout because their values are needed for drag events, - // but drag events happen after mouse out events. - clearRootEditableElementForSelectionOnMouseDown(); - m_wasShiftKeyDownOnMouseDown = false; - } - } } HTMLElement::defaultEventHandler(event); @@ -228,32 +211,8 @@ void HTMLAnchorElement::defaultEventHandler(Event* event) void HTMLAnchorElement::setActive(bool down) { - if (rendererIsEditable()) { - EditableLinkBehavior editableLinkBehavior = EditableLinkDefaultBehavior; - if (Settings* settings = document().settings()) - editableLinkBehavior = settings->editableLinkBehavior(); - - switch (editableLinkBehavior) { - default: - case EditableLinkDefaultBehavior: - case EditableLinkAlwaysLive: - break; - - case EditableLinkNeverLive: - return; - - // Don't set the link to be active if the current selection is in the same editable block as - // this link - case EditableLinkLiveWhenNotFocused: - if (down && document().frame() && document().frame()->selection().rootEditableElement() == rootEditableElement()) - return; - break; - - case EditableLinkOnlyLiveWithShiftKey: - return; - } - - } + if (rendererIsEditable()) + return; ContainerNode::setActive(down); } @@ -392,7 +351,7 @@ String HTMLAnchorElement::text() bool HTMLAnchorElement::isLiveLink() const { - return isLink() && treatLinkAsLiveForEventType(m_wasShiftKeyDownOnMouseDown ? MouseEventWithShiftKey : MouseEventWithoutShiftKey); + return isLink() && !rendererIsEditable(); } void HTMLAnchorElement::sendPings(const KURL& destinationURL) @@ -445,43 +404,6 @@ void HTMLAnchorElement::handleClick(Event* event) } } -HTMLAnchorElement::EventType HTMLAnchorElement::eventType(Event* event) -{ - if (!event->isMouseEvent()) - return NonMouseEvent; - return toMouseEvent(event)->shiftKey() ? MouseEventWithShiftKey : MouseEventWithoutShiftKey; -} - -bool HTMLAnchorElement::treatLinkAsLiveForEventType(EventType eventType) const -{ - if (!rendererIsEditable()) - return true; - - Settings* settings = document().settings(); - if (!settings) - return true; - - switch (settings->editableLinkBehavior()) { - case EditableLinkDefaultBehavior: - case EditableLinkAlwaysLive: - return true; - - case EditableLinkNeverLive: - return false; - - // If the selection prior to clicking on this link resided in the same editable block as this link, - // and the shift key isn't pressed, we don't want to follow the link. - case EditableLinkLiveWhenNotFocused: - return eventType == MouseEventWithShiftKey || (eventType == MouseEventWithoutShiftKey && rootEditableElementForSelectionOnMouseDown() != rootEditableElement()); - - case EditableLinkOnlyLiveWithShiftKey: - return eventType == MouseEventWithShiftKey; - } - - ASSERT_NOT_REACHED(); - return false; -} - bool isEnterKeyKeydownEvent(Event* event) { return event->type() == EventTypeNames::keydown && event->isKeyboardEvent() && toKeyboardEvent(event)->keyIdentifier() == "Enter"; @@ -497,40 +419,6 @@ bool HTMLAnchorElement::willRespondToMouseClickEvents() return isLink() || HTMLElement::willRespondToMouseClickEvents(); } -typedef HashMap<const HTMLAnchorElement*, RefPtr<Element> > RootEditableElementMap; - -static RootEditableElementMap& rootEditableElementMap() -{ - DEFINE_STATIC_LOCAL(RootEditableElementMap, map, ()); - return map; -} - -Element* HTMLAnchorElement::rootEditableElementForSelectionOnMouseDown() const -{ - if (!m_hasRootEditableElementForSelectionOnMouseDown) - return 0; - return rootEditableElementMap().get(this); -} - -void HTMLAnchorElement::clearRootEditableElementForSelectionOnMouseDown() -{ - if (!m_hasRootEditableElementForSelectionOnMouseDown) - return; - rootEditableElementMap().remove(this); - m_hasRootEditableElementForSelectionOnMouseDown = false; -} - -void HTMLAnchorElement::setRootEditableElementForSelectionOnMouseDown(Element* element) -{ - if (!element) { - clearRootEditableElementForSelectionOnMouseDown(); - return; - } - - rootEditableElementMap().set(this, element); - m_hasRootEditableElementForSelectionOnMouseDown = true; -} - HTMLAnchorElement::PrefetchEventHandler* HTMLAnchorElement::prefetchEventHandler() { if (!m_prefetchEventHandler) diff --git a/Source/core/html/HTMLAnchorElement.h b/Source/core/html/HTMLAnchorElement.h index 3f0b3f2d5..32d739edc 100644 --- a/Source/core/html/HTMLAnchorElement.h +++ b/Source/core/html/HTMLAnchorElement.h @@ -107,24 +107,10 @@ private: AtomicString target() const; void handleClick(Event*); - enum EventType { - MouseEventWithoutShiftKey, - MouseEventWithShiftKey, - NonMouseEvent, - }; - static EventType eventType(Event*); - bool treatLinkAsLiveForEventType(EventType) const; - - Element* rootEditableElementForSelectionOnMouseDown() const; - void setRootEditableElementForSelectionOnMouseDown(Element*); - void clearRootEditableElementForSelectionOnMouseDown(); - class PrefetchEventHandler; PrefetchEventHandler* prefetchEventHandler(); - bool m_hasRootEditableElementForSelectionOnMouseDown : 1; - bool m_wasShiftKeyDownOnMouseDown : 1; - uint32_t m_linkRelations : 30; + uint32_t m_linkRelations; OwnPtr<PrefetchEventHandler> m_prefetchEventHandler; mutable LinkHash m_cachedVisitedLinkHash; }; diff --git a/Source/core/html/HTMLCanvasElement.cpp b/Source/core/html/HTMLCanvasElement.cpp index d6f056604..54f25ea62 100644 --- a/Source/core/html/HTMLCanvasElement.cpp +++ b/Source/core/html/HTMLCanvasElement.cpp @@ -326,6 +326,10 @@ void HTMLCanvasElement::paint(GraphicsContext* context, const LayoutRect& r) else context->drawImageBuffer(imageBuffer, pixelSnappedIntRect(r), compositeOperator, blink::WebBlendModeNormal); } + } else { + // When alpha is false, we should draw to opaque black. + if (m_context && !m_context->hasAlpha()) + context->fillRect(FloatRect(0, 0, width(), height()), Color(0, 0, 0)); } if (is3D()) diff --git a/Source/core/html/HTMLCollection.cpp b/Source/core/html/HTMLCollection.cpp index 8a81afed9..b66fa9d26 100644 --- a/Source/core/html/HTMLCollection.cpp +++ b/Source/core/html/HTMLCollection.cpp @@ -276,11 +276,6 @@ template <> inline bool isMatchingElement(const HTMLTagCollection& collection, c return collection.elementMatches(element); } -Element* HTMLCollection::itemBefore(const Element* previous) const -{ - return LiveNodeListBase::itemBefore(*this, previous); -} - Element* HTMLCollection::virtualItemAfter(Element*) const { ASSERT_NOT_REACHED(); @@ -314,6 +309,14 @@ inline Element* firstMatchingChildElement(const HTMLCollection& nodeList) return element; } +inline Element* lastMatchingChildElement(const HTMLCollection& nodeList) +{ + Element* element = ElementTraversal::lastChild(nodeList.rootNode()); + while (element && !isMatchingElement(nodeList, *element)) + element = ElementTraversal::previousSibling(*element); + return element; +} + inline Element* nextMatchingChildElement(const HTMLCollection& nodeList, Element& current) { Element* next = ¤t; @@ -323,6 +326,15 @@ inline Element* nextMatchingChildElement(const HTMLCollection& nodeList, Element return next; } +inline Element* previousMatchingChildElement(const HTMLCollection& nodeList, Element& current) +{ + Element* previous = ¤t; + do { + previous = ElementTraversal::previousSibling(*previous); + } while (previous && !isMatchingElement(nodeList, *previous)); + return previous; +} + Element* HTMLCollection::traverseToFirstElement() const { switch (type()) { @@ -339,6 +351,14 @@ Element* HTMLCollection::traverseToFirstElement() const } } +Element* HTMLCollection::traverseToLastElement() const +{ + ASSERT(canTraverseBackward()); + if (shouldOnlyIncludeDirectChildren()) + return lastMatchingChildElement(*this); + return lastMatchingElement(*this); +} + inline Element* HTMLCollection::traverseNextElement(Element& previous) const { if (overridesItemAfter()) @@ -377,6 +397,21 @@ Element* HTMLCollection::traverseForwardToOffset(unsigned offset, Element& curre } } +Element* HTMLCollection::traverseBackwardToOffset(unsigned offset, Element& currentElement, unsigned& currentOffset) const +{ + ASSERT(currentOffset > offset); + ASSERT(canTraverseBackward()); + if (shouldOnlyIncludeDirectChildren()) { + Element* previous = ¤tElement; + while ((previous = previousMatchingChildElement(*this, *previous))) { + if (--currentOffset == offset) + return previous; + } + return 0; + } + return traverseMatchingElementsBackwardToOffset(*this, offset, currentElement, currentOffset); +} + Element* HTMLCollection::namedItem(const AtomicString& name) const { // http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/nameditem.asp diff --git a/Source/core/html/HTMLCollection.h b/Source/core/html/HTMLCollection.h index 60b3674f8..16b57382f 100644 --- a/Source/core/html/HTMLCollection.h +++ b/Source/core/html/HTMLCollection.h @@ -58,9 +58,10 @@ public: // CollectionIndexCache API. bool canTraverseBackward() const { return !overridesItemAfter(); } - Element* itemBefore(const Element* previousItem) const; Element* traverseToFirstElement() const; + Element* traverseToLastElement() const; Element* traverseForwardToOffset(unsigned offset, Element& currentElement, unsigned& currentOffset) const; + Element* traverseBackwardToOffset(unsigned offset, Element& currentElement, unsigned& currentOffset) const; protected: HTMLCollection(ContainerNode& base, CollectionType, ItemAfterOverrideType); diff --git a/Source/core/html/HTMLDocument.cpp b/Source/core/html/HTMLDocument.cpp index 61e37d55a..95fa68916 100644 --- a/Source/core/html/HTMLDocument.cpp +++ b/Source/core/html/HTMLDocument.cpp @@ -79,21 +79,6 @@ HTMLDocument::~HTMLDocument() { } -const AtomicString& HTMLDocument::dir() -{ - HTMLElement* b = body(); - if (!b) - return nullAtom; - return b->getAttribute(dirAttr); -} - -void HTMLDocument::setDir(const AtomicString& value) -{ - HTMLElement* b = body(); - if (b) - b->setAttribute(dirAttr, value); -} - String HTMLDocument::designMode() const { return inDesignMode() ? "on" : "off"; diff --git a/Source/core/html/HTMLDocument.h b/Source/core/html/HTMLDocument.h index b30eae578..f629b7a86 100644 --- a/Source/core/html/HTMLDocument.h +++ b/Source/core/html/HTMLDocument.h @@ -41,9 +41,6 @@ public: } virtual ~HTMLDocument(); - const AtomicString& dir(); - void setDir(const AtomicString&); - String designMode() const; void setDesignMode(const String&); diff --git a/Source/core/html/HTMLDocument.idl b/Source/core/html/HTMLDocument.idl index 9066ca233..61f0bf934 100644 --- a/Source/core/html/HTMLDocument.idl +++ b/Source/core/html/HTMLDocument.idl @@ -30,7 +30,6 @@ interface HTMLDocument : Document { readonly attribute HTMLCollection embeds; [ImplementedAs=embeds] readonly attribute HTMLCollection plugins; - readonly attribute HTMLCollection scripts; // Extensions @@ -41,7 +40,6 @@ interface HTMLDocument : Document { [MeasureAs=DocumentCaptureEvents] void captureEvents(); [MeasureAs=DocumentReleaseEvents] void releaseEvents(); - [TreatNullAs=NullString, CustomElementCallbacks] attribute DOMString dir; [TreatNullAs=NullString, CustomElementCallbacks] attribute DOMString designMode; readonly attribute DOMString compatMode; diff --git a/Source/core/html/HTMLElement.cpp b/Source/core/html/HTMLElement.cpp index 7c61629b0..dd72f425d 100644 --- a/Source/core/html/HTMLElement.cpp +++ b/Source/core/html/HTMLElement.cpp @@ -205,6 +205,9 @@ const AtomicString& HTMLElement::eventNameForAttributeName(const QualifiedName& if (!attrName.namespaceURI().isNull()) return nullAtom; + if (!attrName.localName().startsWith("on", false)) + return nullAtom; + typedef HashMap<AtomicString, AtomicString> StringToStringMap; DEFINE_STATIC_LOCAL(StringToStringMap, attributeNameToEventNameMap, ()); if (!attributeNameToEventNameMap.size()) { @@ -299,9 +302,6 @@ const AtomicString& HTMLElement::eventNameForAttributeName(const QualifiedName& void HTMLElement::parseAttribute(const QualifiedName& name, const AtomicString& value) { - if (isIdAttributeName(name) || name == classAttr || name == styleAttr) - return Element::parseAttribute(name, value); - if (name == dirAttr) dirAttributeChanged(value); else if (name == tabindexAttr) { diff --git a/Source/core/html/HTMLFormElement.cpp b/Source/core/html/HTMLFormElement.cpp index 1b46df095..797232f9a 100644 --- a/Source/core/html/HTMLFormElement.cpp +++ b/Source/core/html/HTMLFormElement.cpp @@ -27,6 +27,7 @@ #include <limits> #include "HTMLNames.h" +#include "bindings/v8/Dictionary.h" #include "bindings/v8/ScriptController.h" #include "bindings/v8/ScriptEventListener.h" #include "core/dom/Attribute.h" @@ -415,12 +416,12 @@ void HTMLFormElement::reset() m_isInResetFunction = false; } -void HTMLFormElement::requestAutocomplete() +void HTMLFormElement::requestAutocomplete(const Dictionary& details) { if (!document().frame() || !shouldAutocomplete() || !UserGestureIndicator::processingUserGesture()) finishRequestAutocomplete(AutocompleteResultErrorDisabled); else - document().frame()->loader().client()->didRequestAutocomplete(this); + document().frame()->loader().client()->didRequestAutocomplete(this, details); } void HTMLFormElement::finishRequestAutocomplete(AutocompleteResult result) diff --git a/Source/core/html/HTMLFormElement.h b/Source/core/html/HTMLFormElement.h index 14011015f..7680a5273 100644 --- a/Source/core/html/HTMLFormElement.h +++ b/Source/core/html/HTMLFormElement.h @@ -102,7 +102,7 @@ public: AutocompleteResultErrorInvalid, }; - void requestAutocomplete(); + void requestAutocomplete(const Dictionary&); void finishRequestAutocomplete(AutocompleteResult); DEFINE_ATTRIBUTE_EVENT_LISTENER(autocomplete); diff --git a/Source/core/html/HTMLFormElement.idl b/Source/core/html/HTMLFormElement.idl index 0b87f2d68..f593992cc 100644 --- a/Source/core/html/HTMLFormElement.idl +++ b/Source/core/html/HTMLFormElement.idl @@ -40,5 +40,5 @@ [CustomElementCallbacks] void reset(); boolean checkValidity(); - [RuntimeEnabled=RequestAutocomplete] void requestAutocomplete(); + [RuntimeEnabled=RequestAutocomplete] void requestAutocomplete([Default=Undefined] optional Dictionary details); }; diff --git a/Source/core/html/HTMLHtmlElement.idl b/Source/core/html/HTMLHtmlElement.idl index 3e329da57..fee8485a0 100644 --- a/Source/core/html/HTMLHtmlElement.idl +++ b/Source/core/html/HTMLHtmlElement.idl @@ -19,5 +19,5 @@ interface HTMLHtmlElement : HTMLElement { [Reflect] attribute DOMString version; - [Reflect, TreatNullAs=NullString, URL, PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds, MeasureAs=HTMLHtmlElementManifest] attribute DOMString manifest; + [Reflect, TreatNullAs=NullString, URL, PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds, DeprecateAs=HTMLHtmlElementManifest] attribute DOMString manifest; }; diff --git a/Source/core/html/HTMLImageElement.cpp b/Source/core/html/HTMLImageElement.cpp index ff90239a6..205e0bad1 100644 --- a/Source/core/html/HTMLImageElement.cpp +++ b/Source/core/html/HTMLImageElement.cpp @@ -154,15 +154,14 @@ void HTMLImageElement::parseAttribute(const QualifiedName& name, const AtomicStr if (renderer() && renderer()->isImage()) toRenderImage(renderer())->updateAltText(); } else if (name == srcAttr || name == srcsetAttr) { - if (RuntimeEnabledFeatures::srcsetEnabled()) { - ImageCandidate candidate = bestFitSourceForImageAttributes(document().devicePixelRatio(), fastGetAttribute(srcAttr), fastGetAttribute(srcsetAttr)); - m_bestFitImageURL = candidate.toAtomicString(); - float candidateScaleFactor = candidate.scaleFactor(); - if (candidateScaleFactor > 0) - m_imageDevicePixelRatio = 1 / candidateScaleFactor; - if (renderer() && renderer()->isImage()) - toRenderImage(renderer())->setImageDevicePixelRatio(m_imageDevicePixelRatio); - } + int effectiveSize = -1; // FIXME - hook up the real value from `sizes` + ImageCandidate candidate = bestFitSourceForImageAttributes(document().devicePixelRatio(), effectiveSize, fastGetAttribute(srcAttr), fastGetAttribute(srcsetAttr)); + m_bestFitImageURL = candidate.toAtomicString(); + float candidateScaleFactor = candidate.scaleFactor(); + if (candidateScaleFactor > 0) + m_imageDevicePixelRatio = 1 / candidateScaleFactor; + if (renderer() && renderer()->isImage()) + toRenderImage(renderer())->setImageDevicePixelRatio(m_imageDevicePixelRatio); m_imageLoader.updateFromElementIgnoringPreviousError(); } else if (name == usemapAttr) { setIsLink(!value.isNull()); diff --git a/Source/core/html/HTMLImageElement.idl b/Source/core/html/HTMLImageElement.idl index 9ba713df0..481ff9906 100644 --- a/Source/core/html/HTMLImageElement.idl +++ b/Source/core/html/HTMLImageElement.idl @@ -37,7 +37,7 @@ readonly attribute long naturalHeight; readonly attribute long naturalWidth; [Reflect, URL, PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute DOMString src; - [Reflect, RuntimeEnabled=Srcset] attribute DOMString srcset; + [Reflect] attribute DOMString srcset; [Reflect] attribute DOMString useMap; [Reflect] attribute long vspace; attribute long width; diff --git a/Source/core/html/HTMLInputElement.cpp b/Source/core/html/HTMLInputElement.cpp index 63f70bb35..7952c58f8 100644 --- a/Source/core/html/HTMLInputElement.cpp +++ b/Source/core/html/HTMLInputElement.cpp @@ -148,10 +148,8 @@ void HTMLInputElement::didAddUserAgentShadowRoot(ShadowRoot&) m_inputTypeView->createShadowSubtree(); } -void HTMLInputElement::didAddShadowRoot(ShadowRoot& root) +void HTMLInputElement::willAddFirstAuthorShadowRoot() { - if (!root.isOldestAuthorShadowRoot()) - return; m_inputTypeView->destroyShadowSubtree(); m_inputTypeView = InputTypeView::create(*this); lazyReattachIfAttached(); @@ -339,7 +337,7 @@ bool HTMLInputElement::shouldShowFocusRingOnMouseFocus() const void HTMLInputElement::updateFocusAppearance(bool restorePreviousSelection) { if (isTextField()) { - if (!restorePreviousSelection || !hasCachedSelection()) + if (!restorePreviousSelection) select(); else restoreCachedSelection(); diff --git a/Source/core/html/HTMLInputElement.h b/Source/core/html/HTMLInputElement.h index 79b1a205b..af27a9223 100644 --- a/Source/core/html/HTMLInputElement.h +++ b/Source/core/html/HTMLInputElement.h @@ -288,7 +288,7 @@ private: enum AutoCompleteSetting { Uninitialized, On, Off }; virtual void didAddUserAgentShadowRoot(ShadowRoot&) OVERRIDE FINAL; - virtual void didAddShadowRoot(ShadowRoot&) OVERRIDE FINAL; + virtual void willAddFirstAuthorShadowRoot() OVERRIDE FINAL; virtual void willChangeForm() OVERRIDE FINAL; virtual void didChangeForm() OVERRIDE FINAL; diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp index 22ebd81c9..4da8ea7bc 100644 --- a/Source/core/html/HTMLMediaElement.cpp +++ b/Source/core/html/HTMLMediaElement.cpp @@ -453,8 +453,12 @@ Node::InsertionNotificationRequest HTMLMediaElement::insertedInto(ContainerNode* scheduleDelayedAction(LoadMediaResource); } + return InsertionShouldCallDidNotifySubtreeInsertions; +} + +void HTMLMediaElement::didNotifySubtreeInsertionsToDocument() +{ configureMediaControls(); - return InsertionDone; } void HTMLMediaElement::removedFrom(ContainerNode* insertionPoint) diff --git a/Source/core/html/HTMLMediaElement.h b/Source/core/html/HTMLMediaElement.h index 9d7700a3f..345d276ed 100644 --- a/Source/core/html/HTMLMediaElement.h +++ b/Source/core/html/HTMLMediaElement.h @@ -304,6 +304,7 @@ private: virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE; virtual RenderObject* createRenderer(RenderStyle*) OVERRIDE; virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE FINAL; + virtual void didNotifySubtreeInsertionsToDocument() OVERRIDE; virtual void removedFrom(ContainerNode*) OVERRIDE FINAL; virtual void didRecalcStyle(StyleRecalcChange) OVERRIDE FINAL; diff --git a/Source/core/html/HTMLOptGroupElement.cpp b/Source/core/html/HTMLOptGroupElement.cpp index d9f835b0f..8725226c8 100644 --- a/Source/core/html/HTMLOptGroupElement.cpp +++ b/Source/core/html/HTMLOptGroupElement.cpp @@ -96,7 +96,12 @@ void HTMLOptGroupElement::detach(const AttachContext& context) void HTMLOptGroupElement::updateNonRenderStyle() { + bool oldDisplayNoneStatus = isDisplayNone(); m_style = originalStyleForRenderer(); + if (oldDisplayNoneStatus != isDisplayNone()) { + if (HTMLSelectElement* select = ownerSelectElement()) + select->updateListOnRenderer(); + } } RenderStyle* HTMLOptGroupElement::nonRendererStyle() const @@ -135,4 +140,10 @@ void HTMLOptGroupElement::accessKeyAction(bool) select->accessKeyAction(false); } +bool HTMLOptGroupElement::isDisplayNone() const +{ + RenderStyle* style = nonRendererStyle(); + return style && style->display() == NONE; +} + } // namespace diff --git a/Source/core/html/HTMLOptGroupElement.h b/Source/core/html/HTMLOptGroupElement.h index 749868ca2..0c6fe30d1 100644 --- a/Source/core/html/HTMLOptGroupElement.h +++ b/Source/core/html/HTMLOptGroupElement.h @@ -39,6 +39,8 @@ public: String groupLabelText() const; + bool isDisplayNone() const; + private: explicit HTMLOptGroupElement(Document&); diff --git a/Source/core/html/HTMLOptionElement.cpp b/Source/core/html/HTMLOptionElement.cpp index abeb85779..278fa7532 100644 --- a/Source/core/html/HTMLOptionElement.cpp +++ b/Source/core/html/HTMLOptionElement.cpp @@ -282,7 +282,12 @@ void HTMLOptionElement::setLabel(const AtomicString& label) void HTMLOptionElement::updateNonRenderStyle() { + bool oldDisplayNoneStatus = isDisplayNone(); m_style = originalStyleForRenderer(); + if (oldDisplayNoneStatus != isDisplayNone()) { + if (HTMLSelectElement* select = ownerSelectElement()) + select->updateListOnRenderer(); + } } RenderStyle* HTMLOptionElement::nonRendererStyle() const @@ -364,4 +369,16 @@ HTMLFormElement* HTMLOptionElement::form() const return 0; } +bool HTMLOptionElement::isDisplayNone() const +{ + ContainerNode* parent = parentNode(); + // Check for parent optgroup having display NONE + if (parent && isHTMLOptGroupElement(*parent)) { + if (toHTMLOptGroupElement(*parent).isDisplayNone()) + return true; + } + RenderStyle* style = nonRendererStyle(); + return style && style->display() == NONE; +} + } // namespace WebCore diff --git a/Source/core/html/HTMLOptionElement.h b/Source/core/html/HTMLOptionElement.h index ba2c3234f..5466e1a3c 100644 --- a/Source/core/html/HTMLOptionElement.h +++ b/Source/core/html/HTMLOptionElement.h @@ -66,6 +66,8 @@ public: HTMLFormElement* form() const; + bool isDisplayNone() const; + private: explicit HTMLOptionElement(Document&); diff --git a/Source/core/html/HTMLPlugInElement.cpp b/Source/core/html/HTMLPlugInElement.cpp index 70722f4a3..e12b6dd3c 100644 --- a/Source/core/html/HTMLPlugInElement.cpp +++ b/Source/core/html/HTMLPlugInElement.cpp @@ -558,10 +558,9 @@ void HTMLPlugInElement::didAddUserAgentShadowRoot(ShadowRoot&) userAgentShadowRoot()->appendChild(HTMLContentElement::create(document())); } -void HTMLPlugInElement::didAddShadowRoot(ShadowRoot& root) +void HTMLPlugInElement::willAddFirstAuthorShadowRoot() { - if (root.isOldestAuthorShadowRoot()) - lazyReattachIfAttached(); + lazyReattachIfAttached(); } bool HTMLPlugInElement::useFallbackContent() const diff --git a/Source/core/html/HTMLPlugInElement.h b/Source/core/html/HTMLPlugInElement.h index a2c94c290..0beee5881 100644 --- a/Source/core/html/HTMLPlugInElement.h +++ b/Source/core/html/HTMLPlugInElement.h @@ -108,7 +108,7 @@ private: virtual bool rendererIsFocusable() const OVERRIDE FINAL; virtual bool isKeyboardFocusable() const OVERRIDE FINAL; virtual void didAddUserAgentShadowRoot(ShadowRoot&) OVERRIDE FINAL; - virtual void didAddShadowRoot(ShadowRoot&) OVERRIDE FINAL; + virtual void willAddFirstAuthorShadowRoot() OVERRIDE FINAL; // HTMLElement function: virtual bool hasCustomFocusLogic() const OVERRIDE; diff --git a/Source/core/html/HTMLSelectElement.cpp b/Source/core/html/HTMLSelectElement.cpp index 906b6097c..78245781e 100644 --- a/Source/core/html/HTMLSelectElement.cpp +++ b/Source/core/html/HTMLSelectElement.cpp @@ -76,6 +76,7 @@ HTMLSelectElement::HTMLSelectElement(Document& document, HTMLFormElement* form) , m_suggestedIndex(-1) { ScriptWrappable::init(this); + setHasCustomStyleCallbacks(); } PassRefPtr<HTMLSelectElement> HTMLSelectElement::create(Document& document) @@ -521,11 +522,12 @@ int HTMLSelectElement::nextValidIndex(int listIndex, SkipDirection direction, in int size = listItems.size(); for (listIndex += direction; listIndex >= 0 && listIndex < size; listIndex += direction) { --skip; - if (!listItems[listIndex]->isDisabledFormControl() && isHTMLOptionElement(*listItems[listIndex])) { - lastGoodIndex = listIndex; - if (skip <= 0) - break; - } + HTMLElement* element = listItems[listIndex]; + if (!isHTMLOptionElement(*element) || toHTMLOptionElement(element)->isDisabledFormControl() || toHTMLOptionElement(element)->isDisplayNone()) + continue; + lastGoodIndex = listIndex; + if (skip <= 0) + break; } return lastGoodIndex; } @@ -638,7 +640,7 @@ void HTMLSelectElement::updateListBoxSelection(bool deselectOtherOptions) const Vector<HTMLElement*>& items = listItems(); for (unsigned i = 0; i < items.size(); ++i) { HTMLElement* element = items[i]; - if (!isHTMLOptionElement(*element) || toHTMLOptionElement(element)->isDisabledFormControl()) + if (!isHTMLOptionElement(*element) || toHTMLOptionElement(element)->isDisabledFormControl() || toHTMLOptionElement(element)->isDisplayNone()) continue; if (i >= start && i <= end) @@ -1123,7 +1125,7 @@ bool HTMLSelectElement::platformHandleKeydownEvent(KeyboardEvent* event) // Calling focus() may cause us to lose our renderer. Return true so // that our caller doesn't process the event further, but don't set // the event as handled. - if (!renderer() || isDisabledFormControl()) + if (!renderer() || !renderer()->isMenuList() || isDisabledFormControl()) return true; // Save the selection so it can be compared to the new selection @@ -1283,6 +1285,11 @@ void HTMLSelectElement::updateSelectedState(int listIndex, bool multi, bool shif { ASSERT(listIndex >= 0); + HTMLElement* clickedElement = listItems()[listIndex]; + ASSERT(clickedElement); + if (isHTMLOptGroupElement(clickedElement)) + return; + // Save the selection so it can be compared to the new selection when // dispatching change events during mouseup, or after autoscroll finishes. saveLastSelection(); @@ -1292,8 +1299,6 @@ void HTMLSelectElement::updateSelectedState(int listIndex, bool multi, bool shif bool shiftSelect = m_multiple && shift; bool multiSelect = m_multiple && multi && !shift; - HTMLElement* clickedElement = listItems()[listIndex]; - ASSERT(clickedElement); if (isHTMLOptionElement(*clickedElement)) { // Keep track of whether an active selection (like during drag // selection), should select or deselect. @@ -1351,7 +1356,7 @@ void HTMLSelectElement::listBoxDefaultEventHandler(Event* event) } else if (event->type() == EventTypeNames::mousedown && event->isMouseEvent() && toMouseEvent(event)->button() == LeftButton) { focus(); // Calling focus() may cause us to lose our renderer, in which case do not want to handle the event. - if (!renderer()) + if (!renderer() || !renderer()->isListBox() || isDisabledFormControl()) return; // Convert to coords relative to the list box if needed. @@ -1652,4 +1657,9 @@ bool HTMLSelectElement::supportsAutofocus() const return true; } +void HTMLSelectElement::updateListOnRenderer() +{ + setOptionsChangedOnRenderer(); +} + } // namespace diff --git a/Source/core/html/HTMLSelectElement.h b/Source/core/html/HTMLSelectElement.h index 7c38c0dc1..4286b2020 100644 --- a/Source/core/html/HTMLSelectElement.h +++ b/Source/core/html/HTMLSelectElement.h @@ -116,6 +116,7 @@ public: void optionSelectionStateChanged(HTMLOptionElement*, bool optionIsSelected); bool anonymousIndexedSetter(unsigned, PassRefPtr<HTMLOptionElement>, ExceptionState&); + void updateListOnRenderer(); protected: HTMLSelectElement(Document&, HTMLFormElement*); diff --git a/Source/core/html/HTMLTextAreaElement.cpp b/Source/core/html/HTMLTextAreaElement.cpp index 6653cb1b2..35ab21dd8 100644 --- a/Source/core/html/HTMLTextAreaElement.cpp +++ b/Source/core/html/HTMLTextAreaElement.cpp @@ -240,12 +240,9 @@ bool HTMLTextAreaElement::shouldShowFocusRingOnMouseFocus() const void HTMLTextAreaElement::updateFocusAppearance(bool restorePreviousSelection) { - if (!restorePreviousSelection || !hasCachedSelection()) { - // If this is the first focus, set a caret at the beginning of the text. - // This matches some browsers' behavior; see bug 11746 Comment #15. - // http://bugs.webkit.org/show_bug.cgi?id=11746#c15 + if (!restorePreviousSelection) setSelectionRange(0, 0); - } else + else restoreCachedSelection(); if (document().frame()) diff --git a/Source/core/html/HTMLTextFormControlElement.cpp b/Source/core/html/HTMLTextFormControlElement.cpp index 0781759d0..c3f751a63 100644 --- a/Source/core/html/HTMLTextFormControlElement.cpp +++ b/Source/core/html/HTMLTextFormControlElement.cpp @@ -53,8 +53,8 @@ using namespace std; HTMLTextFormControlElement::HTMLTextFormControlElement(const QualifiedName& tagName, Document& doc, HTMLFormElement* form) : HTMLFormControlElementWithState(tagName, doc, form) , m_lastChangeWasUserEdit(false) - , m_cachedSelectionStart(-1) - , m_cachedSelectionEnd(-1) + , m_cachedSelectionStart(0) + , m_cachedSelectionEnd(0) , m_cachedSelectionDirection(SelectionHasNoDirection) { } @@ -335,7 +335,7 @@ int HTMLTextFormControlElement::selectionStart() const { if (!isTextFormControl()) return 0; - if (document().focusedElement() != this && hasCachedSelection()) + if (document().focusedElement() != this) return m_cachedSelectionStart; return computeSelectionStart(); @@ -355,7 +355,7 @@ int HTMLTextFormControlElement::selectionEnd() const { if (!isTextFormControl()) return 0; - if (document().focusedElement() != this && hasCachedSelection()) + if (document().focusedElement() != this) return m_cachedSelectionEnd; return computeSelectionEnd(); } @@ -393,7 +393,7 @@ const AtomicString& HTMLTextFormControlElement::selectionDirection() const { if (!isTextFormControl()) return directionString(SelectionHasNoDirection); - if (document().focusedElement() != this && hasCachedSelection()) + if (document().focusedElement() != this) return directionString(m_cachedSelectionDirection); return directionString(computeSelectionDirection()); @@ -423,7 +423,7 @@ static inline void setContainerAndOffsetForRange(Node* node, int offset, Node*& PassRefPtrWillBeRawPtr<Range> HTMLTextFormControlElement::selection() const { - if (!renderer() || !isTextFormControl() || !hasCachedSelection()) + if (!renderer() || !isTextFormControl()) return nullptr; int start = m_cachedSelectionStart; diff --git a/Source/core/html/HTMLTextFormControlElement.h b/Source/core/html/HTMLTextFormControlElement.h index 0aa120b67..576c867f8 100644 --- a/Source/core/html/HTMLTextFormControlElement.h +++ b/Source/core/html/HTMLTextFormControlElement.h @@ -95,13 +95,13 @@ protected: void cacheSelection(int start, int end, TextFieldSelectionDirection direction) { + ASSERT(start >= 0); m_cachedSelectionStart = start; m_cachedSelectionEnd = end; m_cachedSelectionDirection = direction; } void restoreCachedSelection(); - bool hasCachedSelection() const { return m_cachedSelectionStart >= 0; } virtual void defaultEventHandler(Event*) OVERRIDE; virtual void subtreeHasChanged() = 0; diff --git a/Source/core/html/LinkRelAttribute.cpp b/Source/core/html/LinkRelAttribute.cpp index 91ba04015..ef4bcd768 100644 --- a/Source/core/html/LinkRelAttribute.cpp +++ b/Source/core/html/LinkRelAttribute.cpp @@ -33,23 +33,9 @@ #include "core/html/LinkRelAttribute.h" #include "RuntimeEnabledFeatures.h" -#include "wtf/text/WTFString.h" namespace WebCore { -LinkRelAttribute::LinkRelAttribute() - : m_iconType(InvalidIcon) - , m_isStyleSheet(false) - , m_isAlternate(false) - , m_isDNSPrefetch(false) - , m_isLinkPrefetch(false) - , m_isLinkSubresource(false) - , m_isLinkPrerender(false) - , m_isLinkNext(false) - , m_isImport(false) -{ -} - LinkRelAttribute::LinkRelAttribute(const String& rel) : m_iconType(InvalidIcon) , m_isStyleSheet(false) @@ -61,56 +47,43 @@ LinkRelAttribute::LinkRelAttribute(const String& rel) , m_isLinkNext(false) , m_isImport(false) { - if (equalIgnoringCase(rel, "stylesheet")) { - m_isStyleSheet = true; - } else if (equalIgnoringCase(rel, "icon") || equalIgnoringCase(rel, "shortcut icon")) { - m_iconType = Favicon; - } else if (equalIgnoringCase(rel, "dns-prefetch")) { - m_isDNSPrefetch = true; - } else if (equalIgnoringCase(rel, "alternate stylesheet") || equalIgnoringCase(rel, "stylesheet alternate")) { - m_isStyleSheet = true; - m_isAlternate = true; - } else if (equalIgnoringCase(rel, "import")) { - m_isImport = true; - } else if (equalIgnoringCase(rel, "apple-touch-icon")) { - if (RuntimeEnabledFeatures::touchIconLoadingEnabled()) { - m_iconType = TouchIcon; - } - } else if (equalIgnoringCase(rel, "apple-touch-icon-precomposed")) { - if (RuntimeEnabledFeatures::touchIconLoadingEnabled()) { - m_iconType = TouchPrecomposedIcon; - } - } else { - // Tokenize the rel attribute and set bits based on specific keywords that we find. - String relCopy = rel; - relCopy.replace('\n', ' '); - Vector<String> list; - relCopy.split(' ', list); - Vector<String>::const_iterator end = list.end(); - for (Vector<String>::const_iterator it = list.begin(); it != end; ++it) { - if (equalIgnoringCase(*it, "stylesheet")) { + if (rel.isEmpty()) + return; + String relCopy = rel; + relCopy.replace('\n', ' '); + Vector<String> list; + relCopy.split(' ', list); + Vector<String>::const_iterator end = list.end(); + for (Vector<String>::const_iterator it = list.begin(); it != end; ++it) { + if (equalIgnoringCase(*it, "stylesheet")) { + if (!m_isImport) m_isStyleSheet = true; - } else if (equalIgnoringCase(*it, "alternate")) { - m_isAlternate = true; - } else if (equalIgnoringCase(*it, "icon")) { - m_iconType = Favicon; - } else if (equalIgnoringCase(*it, "prefetch")) { - m_isLinkPrefetch = true; - } else if (equalIgnoringCase(*it, "subresource")) { - m_isLinkSubresource = true; - } else if (equalIgnoringCase(*it, "prerender")) { - m_isLinkPrerender = true; - } else if (equalIgnoringCase(*it, "next")) { - m_isLinkNext = true; - } else if (equalIgnoringCase(*it, "apple-touch-icon")) { - if (RuntimeEnabledFeatures::touchIconLoadingEnabled()) { - m_iconType = TouchIcon; - } - } else if (equalIgnoringCase(*it, "apple-touch-icon-precomposed")) { - if (RuntimeEnabledFeatures::touchIconLoadingEnabled()) { - m_iconType = TouchPrecomposedIcon; - } - } + } else if (equalIgnoringCase(*it, "import")) { + if (!m_isStyleSheet) + m_isImport = true; + } else if (equalIgnoringCase(*it, "alternate")) { + m_isAlternate = true; + } else if (equalIgnoringCase(*it, "icon")) { + // This also allows "shortcut icon" since we just ignore the non-standard "shortcut" token. + // FIXME: This doesn't really follow the spec that requires "shortcut icon" to be the + // entire string http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#rel-icon + m_iconType = Favicon; + } else if (equalIgnoringCase(*it, "prefetch")) { + m_isLinkPrefetch = true; + } else if (equalIgnoringCase(*it, "dns-prefetch")) { + m_isDNSPrefetch = true; + } else if (equalIgnoringCase(*it, "subresource")) { + m_isLinkSubresource = true; + } else if (equalIgnoringCase(*it, "prerender")) { + m_isLinkPrerender = true; + } else if (equalIgnoringCase(*it, "next")) { + m_isLinkNext = true; + } else if (equalIgnoringCase(*it, "apple-touch-icon")) { + if (RuntimeEnabledFeatures::touchIconLoadingEnabled()) + m_iconType = TouchIcon; + } else if (equalIgnoringCase(*it, "apple-touch-icon-precomposed")) { + if (RuntimeEnabledFeatures::touchIconLoadingEnabled()) + m_iconType = TouchPrecomposedIcon; } } } diff --git a/Source/core/html/LinkRelAttribute.h b/Source/core/html/LinkRelAttribute.h index 9c2a14722..ec04cb3f0 100644 --- a/Source/core/html/LinkRelAttribute.h +++ b/Source/core/html/LinkRelAttribute.h @@ -33,17 +33,13 @@ #define LinkRelAttribute_h #include "core/dom/IconURL.h" - -namespace WTF { -class String; -} +#include "wtf/text/WTFString.h" namespace WebCore { class LinkRelAttribute { public: - LinkRelAttribute(); - explicit LinkRelAttribute(const String&); + explicit LinkRelAttribute(const String& = ""); bool isStyleSheet() const { return m_isStyleSheet; } IconType iconType() const { return m_iconType; } diff --git a/Source/core/html/LinkRelAttributeTest.cpp b/Source/core/html/LinkRelAttributeTest.cpp index aecfe9d6e..5dab3651c 100644 --- a/Source/core/html/LinkRelAttributeTest.cpp +++ b/Source/core/html/LinkRelAttributeTest.cpp @@ -115,6 +115,7 @@ TEST_F(LinkRelAttributeTest, ConstructorTouchIconLoadingEnabled) testLinkRelAttribute("dns-prefetch", false, InvalidIcon, false, true, false, false); testLinkRelAttribute("dNs-pReFeTcH", false, InvalidIcon, false, true, false, false); + testLinkRelAttribute("alternate dNs-pReFeTcH", false, InvalidIcon, true, true, false, false); testLinkRelAttribute("apple-touch-icon", false, TouchIcon, false, false, false, false); testLinkRelAttribute("aPpLe-tOuCh-IcOn", false, TouchIcon, false, false, false, false); @@ -131,7 +132,7 @@ TEST_F(LinkRelAttributeTest, ConstructorTouchIconLoadingEnabled) testLinkRelAttribute("alternate icon stylesheet", true, Favicon, true, false, false, false); testLinkRelAttribute("import", false, InvalidIcon, false, false, false, false, true); - // "import" is mutually exclusive and "stylesheet" wins when they conflict. + testLinkRelAttribute("alternate import", false, InvalidIcon, true, false, false, false, true); testLinkRelAttribute("stylesheet import", true, InvalidIcon, false, false, false, false, false); } diff --git a/Source/core/html/LinkResource.cpp b/Source/core/html/LinkResource.cpp index f25f23197..973264698 100644 --- a/Source/core/html/LinkResource.cpp +++ b/Source/core/html/LinkResource.cpp @@ -33,7 +33,7 @@ #include "HTMLNames.h" #include "core/html/HTMLLinkElement.h" -#include "core/html/imports/HTMLImport.h" +#include "core/html/imports/HTMLImportsController.h" namespace WebCore { @@ -50,15 +50,15 @@ LinkResource::~LinkResource() bool LinkResource::shouldLoadResource() const { - return m_owner->document().frame() || m_owner->document().import(); + return m_owner->document().frame() || m_owner->document().importsController(); } LocalFrame* LinkResource::loadingFrame() const { - HTMLImport* import = m_owner->document().import(); + HTMLImportsController* import = m_owner->document().importsController(); if (!import) return m_owner->document().frame(); - return import->master()->frame(); + return import->frame(); } LinkRequestBuilder::LinkRequestBuilder(HTMLLinkElement* owner) diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.cpp b/Source/core/html/canvas/CanvasRenderingContext2D.cpp index a2c331879..3529068fc 100644 --- a/Source/core/html/canvas/CanvasRenderingContext2D.cpp +++ b/Source/core/html/canvas/CanvasRenderingContext2D.cpp @@ -964,16 +964,15 @@ static bool isFullCanvasCompositeMode(CompositeOperator op) return op == CompositeSourceIn || op == CompositeSourceOut || op == CompositeDestinationIn || op == CompositeDestinationAtop; } -static bool parseWinding(const String& windingRuleString, WindRule& windRule) +static WindRule parseWinding(const String& windingRuleString) { if (windingRuleString == "nonzero") - windRule = RULE_NONZERO; - else if (windingRuleString == "evenodd") - windRule = RULE_EVENODD; - else - return false; + return RULE_NONZERO; + if (windingRuleString == "evenodd") + return RULE_EVENODD; - return true; + ASSERT_NOT_REACHED(); + return RULE_EVENODD; } void CanvasRenderingContext2D::fillInternal(const Path& path, const String& windingRuleString) @@ -1000,11 +999,7 @@ void CanvasRenderingContext2D::fillInternal(const Path& path, const String& wind } WindRule windRule = c->fillRule(); - WindRule newWindRule = RULE_NONZERO; - if (!parseWinding(windingRuleString, newWindRule)) { - return; - } - c->setFillRule(newWindRule); + c->setFillRule(parseWinding(windingRuleString)); if (isFullCanvasCompositeMode(state().m_globalComposite)) { fullCanvasCompositedFill(path); @@ -1029,18 +1024,13 @@ void CanvasRenderingContext2D::fill(const String& windingRuleString) fillInternal(m_path, windingRuleString); } -void CanvasRenderingContext2D::fill(Path2D* domPath, ExceptionState& exceptionState) +void CanvasRenderingContext2D::fill(Path2D* domPath) { - fill(domPath, "nonzero", exceptionState); + fill(domPath, "nonzero"); } -void CanvasRenderingContext2D::fill(Path2D* domPath, const String& windingRuleString, ExceptionState& exceptionState) +void CanvasRenderingContext2D::fill(Path2D* domPath, const String& windingRuleString) { - if (!domPath) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "Path")); - return; - } - fillInternal(domPath->path(), windingRuleString); } @@ -1056,6 +1046,9 @@ void CanvasRenderingContext2D::strokeInternal(const Path& path) if (!state().m_invertibleCTM) { return; } + FloatRect clipBounds; + if (!c->getTransformedClipBounds(&clipBounds)) + return; // If gradient size is zero, then paint nothing. Gradient* gradient = c->strokeGradient(); @@ -1063,12 +1056,21 @@ void CanvasRenderingContext2D::strokeInternal(const Path& path) return; } - FloatRect bounds = path.boundingRect(); - inflateStrokeRect(bounds); - FloatRect dirtyRect; - if (computeDirtyRect(bounds, &dirtyRect)) { + if (isFullCanvasCompositeMode(state().m_globalComposite)) { + fullCanvasCompositedStroke(path); + didDraw(clipBounds); + } else if (state().m_globalComposite == CompositeCopy) { + clearCanvas(); c->strokePath(path); - didDraw(dirtyRect); + didDraw(clipBounds); + } else { + FloatRect bounds = path.boundingRect(); + inflateStrokeRect(bounds); + FloatRect dirtyRect; + if (computeDirtyRect(bounds, &dirtyRect)) { + c->strokePath(path); + didDraw(dirtyRect); + } } } @@ -1077,13 +1079,8 @@ void CanvasRenderingContext2D::stroke() strokeInternal(m_path); } -void CanvasRenderingContext2D::stroke(Path2D* domPath, ExceptionState& exceptionState) +void CanvasRenderingContext2D::stroke(Path2D* domPath) { - if (!domPath) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "Path")); - return; - } - strokeInternal(domPath->path()); } @@ -1097,13 +1094,8 @@ void CanvasRenderingContext2D::clipInternal(const Path& path, const String& wind return; } - WindRule newWindRule = RULE_NONZERO; - if (!parseWinding(windingRuleString, newWindRule)) { - return; - } - realizeSaves(); - c->canvasClip(path, newWindRule); + c->canvasClip(path, parseWinding(windingRuleString)); } void CanvasRenderingContext2D::clip(const String& windingRuleString) @@ -1111,18 +1103,13 @@ void CanvasRenderingContext2D::clip(const String& windingRuleString) clipInternal(m_path, windingRuleString); } -void CanvasRenderingContext2D::clip(Path2D* domPath, ExceptionState& exceptionState) +void CanvasRenderingContext2D::clip(Path2D* domPath) { - clip(domPath, "nonzero", exceptionState); + clip(domPath, "nonzero"); } -void CanvasRenderingContext2D::clip(Path2D* domPath, const String& windingRuleString, ExceptionState& exceptionState) +void CanvasRenderingContext2D::clip(Path2D* domPath, const String& windingRuleString) { - if (!domPath) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "Path")); - return; - } - clipInternal(domPath->path(), windingRuleString); } @@ -1131,18 +1118,13 @@ bool CanvasRenderingContext2D::isPointInPath(const float x, const float y, const return isPointInPathInternal(m_path, x, y, windingRuleString); } -bool CanvasRenderingContext2D::isPointInPath(Path2D* domPath, const float x, const float y, ExceptionState& exceptionState) +bool CanvasRenderingContext2D::isPointInPath(Path2D* domPath, const float x, const float y) { - return isPointInPath(domPath, x, y, "nonzero", exceptionState); + return isPointInPath(domPath, x, y, "nonzero"); } -bool CanvasRenderingContext2D::isPointInPath(Path2D* domPath, const float x, const float y, const String& windingRuleString, ExceptionState& exceptionState) +bool CanvasRenderingContext2D::isPointInPath(Path2D* domPath, const float x, const float y, const String& windingRuleString) { - if (!domPath) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "Path")); - return false; - } - return isPointInPathInternal(domPath->path(), x, y, windingRuleString); } @@ -1160,11 +1142,7 @@ bool CanvasRenderingContext2D::isPointInPathInternal(const Path& path, const flo if (!std::isfinite(transformedPoint.x()) || !std::isfinite(transformedPoint.y())) return false; - WindRule windRule = RULE_NONZERO; - if (!parseWinding(windingRuleString, windRule)) - return false; - - return path.contains(transformedPoint, windRule); + return path.contains(transformedPoint, parseWinding(windingRuleString)); } bool CanvasRenderingContext2D::isPointInStroke(const float x, const float y) @@ -1172,13 +1150,8 @@ bool CanvasRenderingContext2D::isPointInStroke(const float x, const float y) return isPointInStrokeInternal(m_path, x, y); } -bool CanvasRenderingContext2D::isPointInStroke(Path2D* domPath, const float x, const float y, ExceptionState& exceptionState) +bool CanvasRenderingContext2D::isPointInStroke(Path2D* domPath, const float x, const float y) { - if (!domPath) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "Path")); - return false; - } - return isPointInStrokeInternal(domPath->path(), x, y); } @@ -1210,13 +1183,8 @@ void CanvasRenderingContext2D::scrollPathIntoView() scrollPathIntoViewInternal(m_path); } -void CanvasRenderingContext2D::scrollPathIntoView(Path2D* path2d, ExceptionState& exceptionState) +void CanvasRenderingContext2D::scrollPathIntoView(Path2D* path2d) { - if (!path2d) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "Path2D")); - return; - } - scrollPathIntoViewInternal(path2d->path()); } @@ -1345,6 +1313,9 @@ void CanvasRenderingContext2D::strokeRect(float x, float y, float width, float h return; if (!state().m_invertibleCTM) return; + FloatRect clipBounds; + if (!c->getTransformedClipBounds(&clipBounds)) + return; // If gradient size is zero, then paint nothing. Gradient* gradient = c->strokeGradient(); @@ -1353,12 +1324,21 @@ void CanvasRenderingContext2D::strokeRect(float x, float y, float width, float h FloatRect rect(x, y, width, height); - FloatRect boundingRect = rect; - boundingRect.inflate(state().m_lineWidth / 2); - FloatRect dirtyRect; - if (computeDirtyRect(boundingRect, &dirtyRect)) { - c->strokeRect(rect, state().m_lineWidth); - didDraw(dirtyRect); + if (isFullCanvasCompositeMode(state().m_globalComposite)) { + fullCanvasCompositedStroke(rect); + didDraw(clipBounds); + } else if (state().m_globalComposite == CompositeCopy) { + clearCanvas(); + c->strokeRect(rect); + didDraw(clipBounds); + } else { + FloatRect boundingRect = rect; + boundingRect.inflate(state().m_lineWidth / 2); + FloatRect dirtyRect; + if (computeDirtyRect(boundingRect, &dirtyRect)) { + c->strokeRect(rect); + didDraw(dirtyRect); + } } } @@ -1468,20 +1448,8 @@ static inline void clipRectsToImageRect(const FloatRect& imageRect, FloatRect* s dstRect->move(offset); } -static bool checkImageSource(CanvasImageSource* imageSource, ExceptionState& exceptionState) -{ - if (!imageSource) { - // FIXME: Message should mention ImageBitmap once that feature ships. - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, String("HTMLImageElement, HTMLCanvasElement or HTMLVideoElement"))); - return false; - } - return true; -} - void CanvasRenderingContext2D::drawImage(CanvasImageSource* imageSource, float x, float y, ExceptionState& exceptionState) { - if (!checkImageSource(imageSource, exceptionState)) - return; FloatSize destRectSize = imageSource->defaultDestinationSize(); drawImage(imageSource, x, y, destRectSize.width(), destRectSize.height(), exceptionState); } @@ -1489,8 +1457,6 @@ void CanvasRenderingContext2D::drawImage(CanvasImageSource* imageSource, float x void CanvasRenderingContext2D::drawImage(CanvasImageSource* imageSource, float x, float y, float width, float height, ExceptionState& exceptionState) { - if (!checkImageSource(imageSource, exceptionState)) - return; FloatSize sourceRectSize = imageSource->sourceSize(); drawImage(imageSource, 0, 0, sourceRectSize.width(), sourceRectSize.height(), x, y, width, height, exceptionState); } @@ -1510,9 +1476,6 @@ void CanvasRenderingContext2D::drawImageInternal(CanvasImageSource* imageSource, float dx, float dy, float dw, float dh, ExceptionState& exceptionState, CompositeOperator op, blink::WebBlendMode blendMode) { - if (!checkImageSource(imageSource, exceptionState)) - return; - RefPtr<Image> image; SourceImageStatus sourceImageStatus; if (!imageSource->isVideoElement()) { @@ -1595,6 +1558,8 @@ void CanvasRenderingContext2D::drawImageFromRect(HTMLImageElement* image, float dx, float dy, float dw, float dh, const String& compositeOperation) { + if (!image) + return; CompositeOperator op; blink::WebBlendMode blendOp = blink::WebBlendModeNormal; if (!parseCompositeAndBlendOperator(compositeOperation, op, blendOp) || blendOp != blink::WebBlendModeNormal) @@ -1671,6 +1636,30 @@ template<class T> void CanvasRenderingContext2D::fullCanvasCompositedFill(const c->endLayer(); } +static void strokePrimitive(const FloatRect& rect, GraphicsContext* context) +{ + context->strokeRect(rect); +} + +static void strokePrimitive(const Path& path, GraphicsContext* context) +{ + context->strokePath(path); +} + +template<class T> void CanvasRenderingContext2D::fullCanvasCompositedStroke(const T& area) +{ + ASSERT(isFullCanvasCompositeMode(state().m_globalComposite)); + + GraphicsContext* c = drawingContext(); + ASSERT(c); + c->beginLayer(1, state().m_globalComposite); + CompositeOperator previousOperator = c->compositeOperation(); + c->setCompositeOperation(CompositeSourceOver); + strokePrimitive(area, c); + c->setCompositeOperation(previousOperator); + c->endLayer(); +} + PassRefPtr<CanvasGradient> CanvasRenderingContext2D::createLinearGradient(float x0, float y0, float x1, float y1, ExceptionState& exceptionState) { if (!std::isfinite(x0)) @@ -1716,8 +1705,6 @@ PassRefPtr<CanvasGradient> CanvasRenderingContext2D::createRadialGradient(float PassRefPtr<CanvasPattern> CanvasRenderingContext2D::createPattern(CanvasImageSource* imageSource, const String& repetitionType, ExceptionState& exceptionState) { - if (!checkImageSource(imageSource, exceptionState)) - return nullptr; bool repeatX, repeatY; CanvasPattern::parseRepetitionType(repetitionType, repeatX, repeatY, exceptionState); if (exceptionState.hadException()) @@ -1815,13 +1802,8 @@ static PassRefPtrWillBeRawPtr<ImageData> createEmptyImageData(const IntSize& siz return nullptr; } -PassRefPtrWillBeRawPtr<ImageData> CanvasRenderingContext2D::createImageData(PassRefPtrWillBeRawPtr<ImageData> imageData, ExceptionState& exceptionState) const +PassRefPtrWillBeRawPtr<ImageData> CanvasRenderingContext2D::createImageData(PassRefPtrWillBeRawPtr<ImageData> imageData) const { - if (!imageData) { - exceptionState.throwDOMException(NotSupportedError, ExceptionMessages::argumentNullOrIncorrectType(1, "ImageData")); - return nullptr; - } - return createEmptyImageData(imageData->size()); } @@ -1899,19 +1881,13 @@ PassRefPtrWillBeRawPtr<ImageData> CanvasRenderingContext2D::getImageData(float s void CanvasRenderingContext2D::putImageData(ImageData* data, float dx, float dy, ExceptionState& exceptionState) { - if (!data) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "ImageData")); - return; - } putImageData(data, dx, dy, 0, 0, data->width(), data->height(), exceptionState); } void CanvasRenderingContext2D::putImageData(ImageData* data, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight, ExceptionState& exceptionState) { - if (!data) - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "ImageData")); - else if (!std::isfinite(dx)) + if (!std::isfinite(dx)) exceptionState.throwDOMException(NotSupportedError, ExceptionMessages::notAFiniteNumber(dx, "dx")); else if (!std::isfinite(dy)) exceptionState.throwDOMException(NotSupportedError, ExceptionMessages::notAFiniteNumber(dy, "dy")); @@ -2368,11 +2344,12 @@ bool CanvasRenderingContext2D::drawCustomFocusRing(Element* element) bool CanvasRenderingContext2D::focusRingCallIsValid(const Path& path, Element* element) { + ASSERT(element); if (!state().m_invertibleCTM) return false; if (path.isEmpty()) return false; - if (!element || !element->isDescendantOf(canvas())) + if (!element->isDescendantOf(canvas())) return false; return true; diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.h b/Source/core/html/canvas/CanvasRenderingContext2D.h index 9c1dda162..9ec9e57a6 100644 --- a/Source/core/html/canvas/CanvasRenderingContext2D.h +++ b/Source/core/html/canvas/CanvasRenderingContext2D.h @@ -152,22 +152,22 @@ public: PassRefPtr<Path2D> currentPath(); void setCurrentPath(Path2D*); void fill(const String& winding = "nonzero"); - void fill(Path2D*, ExceptionState&); - void fill(Path2D*, const String& winding, ExceptionState&); + void fill(Path2D*); + void fill(Path2D*, const String& winding); void stroke(); - void stroke(Path2D*, ExceptionState&); + void stroke(Path2D*); void clip(const String& winding = "nonzero"); - void clip(Path2D*, ExceptionState&); - void clip(Path2D*, const String& winding, ExceptionState&); + void clip(Path2D*); + void clip(Path2D*, const String& winding); bool isPointInPath(const float x, const float y, const String& winding = "nonzero"); - bool isPointInPath(Path2D*, const float x, const float y, ExceptionState&); - bool isPointInPath(Path2D*, const float x, const float y, const String& winding, ExceptionState&); + bool isPointInPath(Path2D*, const float x, const float y); + bool isPointInPath(Path2D*, const float x, const float y, const String& winding); bool isPointInStroke(const float x, const float y); - bool isPointInStroke(Path2D*, const float x, const float y, ExceptionState&); + bool isPointInStroke(Path2D*, const float x, const float y); void scrollPathIntoView(); - void scrollPathIntoView(Path2D*, ExceptionState&); + void scrollPathIntoView(Path2D*); void clearRect(float x, float y, float width, float height); void fillRect(float x, float y, float width, float height); @@ -198,7 +198,7 @@ public: PassRefPtr<CanvasGradient> createRadialGradient(float x0, float y0, float r0, float x1, float y1, float r1, ExceptionState&); PassRefPtr<CanvasPattern> createPattern(CanvasImageSource*, const String& repetitionType, ExceptionState&); - PassRefPtrWillBeRawPtr<ImageData> createImageData(PassRefPtrWillBeRawPtr<ImageData>, ExceptionState&) const; + PassRefPtrWillBeRawPtr<ImageData> createImageData(PassRefPtrWillBeRawPtr<ImageData>) const; PassRefPtrWillBeRawPtr<ImageData> createImageData(float width, float height, ExceptionState&) const; PassRefPtrWillBeRawPtr<ImageData> getImageData(float sx, float sy, float sw, float sh, ExceptionState&) const; void putImageData(ImageData*, float dx, float dy, ExceptionState&); @@ -329,6 +329,7 @@ private: void inflateStrokeRect(FloatRect&) const; template<class T> void fullCanvasCompositedFill(const T&); + template<class T> void fullCanvasCompositedStroke(const T&); template<class T> void fullCanvasCompositedDrawImage(T*, const FloatRect&, const FloatRect&, CompositeOperator); bool focusRingCallIsValid(const Path&, Element*); diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.idl b/Source/core/html/canvas/CanvasRenderingContext2D.idl index b26de1466..9b2eb5d65 100644 --- a/Source/core/html/canvas/CanvasRenderingContext2D.idl +++ b/Source/core/html/canvas/CanvasRenderingContext2D.idl @@ -69,29 +69,27 @@ interface CanvasRenderingContext2D { // FIXME: Simplify these using optional CanvasWindingRule once crbug.com/339000 gets fixed. void fill(); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void fill(Path2D? path); - void fill(CanvasWindingRule winding); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void fill(Path2D? path, CanvasWindingRule winding); + [RuntimeEnabled=Path2D, StrictTypeChecking] void fill(Path2D path); + [StrictTypeChecking] void fill(CanvasWindingRule winding); + [RuntimeEnabled=Path2D, StrictTypeChecking] void fill(Path2D path, CanvasWindingRule winding); void stroke(); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void stroke(Path2D? path); + [RuntimeEnabled=Path2D, StrictTypeChecking] void stroke(Path2D path); // FIXME: Simplify these using optional CanvasWindingRule once crbug.com/339000 gets fixed. void clip(); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void clip(Path2D? path); - void clip(CanvasWindingRule winding); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void clip(Path2D? path, CanvasWindingRule winding); + [RuntimeEnabled=Path2D, StrictTypeChecking] void clip(Path2D path); + [StrictTypeChecking] void clip(CanvasWindingRule winding); + [RuntimeEnabled=Path2D, StrictTypeChecking] void clip(Path2D path, CanvasWindingRule winding); // FIXME: Simplify these using optional CanvasWindingRule once crbug.com/339000 gets fixed. boolean isPointInPath(float x, float y); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] boolean isPointInPath(Path2D? path, float x, float y); - boolean isPointInPath(float x, float y, CanvasWindingRule winding); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] boolean isPointInPath(Path2D? path, float x, float y, CanvasWindingRule winding); - - // FIXME: Simplify these using optional CanvasWindingRule once crbug.com/339000 gets fixed. + [RuntimeEnabled=Path2D, StrictTypeChecking] boolean isPointInPath(Path2D path, float x, float y); + [StrictTypeChecking] boolean isPointInPath(float x, float y, CanvasWindingRule winding); + [RuntimeEnabled=Path2D, StrictTypeChecking] boolean isPointInPath(Path2D path, float x, float y, CanvasWindingRule winding); boolean isPointInStroke(float x, float y); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] boolean isPointInStroke(Path2D? path, float x, float y); + [RuntimeEnabled=Path2D, StrictTypeChecking] boolean isPointInStroke(Path2D path, float x, float y); [RuntimeEnabled=ExperimentalCanvasFeatures] void scrollPathIntoView(); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void scrollPathIntoView(Path2D? path); + [RuntimeEnabled=ExperimentalCanvasFeatures, StrictTypeChecking] void scrollPathIntoView(Path2D path); // text attribute DOMString font; @@ -131,36 +129,36 @@ interface CanvasRenderingContext2D { void strokeRect(float x, float y, float width, float height); - [RaisesException] void drawImage(HTMLImageElement? image, float x, float y); - [RaisesException] void drawImage(HTMLImageElement? image, float x, float y, float width, float height); - [RaisesException] void drawImage(HTMLImageElement? image, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); - [RaisesException] void drawImage(HTMLCanvasElement? canvas, float x, float y); - [RaisesException] void drawImage(HTMLCanvasElement? canvas, float x, float y, float width, float height); - [RaisesException] void drawImage(HTMLCanvasElement? canvas, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); - [RaisesException] void drawImage(HTMLVideoElement? video, float x, float y); - [RaisesException] void drawImage(HTMLVideoElement? video, float x, float y, float width, float height); - [RaisesException] void drawImage(HTMLVideoElement? video, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void drawImage(ImageBitmap? imageBitmap, float x, float y); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void drawImage(ImageBitmap? imageBitmap, float x, float y, float width, float height); - [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException] void drawImage(ImageBitmap? imageBitmap, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); - - void drawImageFromRect(HTMLImageElement image, - optional float sx, optional float sy, optional float sw, optional float sh, - optional float dx, optional float dy, optional float dw, optional float dh, - optional DOMString compositeOperation); + [RaisesException, StrictTypeChecking] void drawImage(HTMLImageElement image, float x, float y); + [RaisesException, StrictTypeChecking] void drawImage(HTMLImageElement image, float x, float y, float width, float height); + [RaisesException, StrictTypeChecking] void drawImage(HTMLImageElement image, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); + [RaisesException, StrictTypeChecking] void drawImage(HTMLCanvasElement canvas, float x, float y); + [RaisesException, StrictTypeChecking] void drawImage(HTMLCanvasElement canvas, float x, float y, float width, float height); + [RaisesException, StrictTypeChecking] void drawImage(HTMLCanvasElement canvas, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); + [RaisesException, StrictTypeChecking] void drawImage(HTMLVideoElement video, float x, float y); + [RaisesException, StrictTypeChecking] void drawImage(HTMLVideoElement video, float x, float y, float width, float height); + [RaisesException, StrictTypeChecking] void drawImage(HTMLVideoElement video, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); + [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException, StrictTypeChecking] void drawImage(ImageBitmap imageBitmap, float x, float y); + [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException, StrictTypeChecking] void drawImage(ImageBitmap imageBitmap, float x, float y, float width, float height); + [RuntimeEnabled=ExperimentalCanvasFeatures, RaisesException, StrictTypeChecking] void drawImage(ImageBitmap imageBitmap, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh); + + [StrictTypeChecking] void drawImageFromRect(HTMLImageElement? image, + optional float sx, optional float sy, optional float sw, optional float sh, + optional float dx, optional float dy, optional float dw, optional float dh, + optional DOMString compositeOperation); void setShadow(float width, float height, float blur, [StrictTypeChecking] optional DOMString color, optional float alpha); void setShadow(float width, float height, float blur, float grayLevel, optional float alpha); void setShadow(float width, float height, float blur, float r, float g, float b, float a); void setShadow(float width, float height, float blur, float c, float m, float y, float k, float a); - [RaisesException] void putImageData(ImageData? imagedata, float dx, float dy); - [RaisesException] void putImageData(ImageData? imagedata, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight); + [RaisesException, StrictTypeChecking] void putImageData(ImageData imagedata, float dx, float dy); + [RaisesException, StrictTypeChecking] void putImageData(ImageData imagedata, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight); - [RaisesException] CanvasPattern createPattern(HTMLCanvasElement? canvas, [TreatNullAs=NullString] DOMString repetitionType); - [RaisesException] CanvasPattern createPattern(HTMLImageElement? image, [TreatNullAs=NullString] DOMString repetitionType); - [RaisesException] CanvasPattern createPattern(HTMLVideoElement? image, [TreatNullAs=NullString] DOMString repetitionType); - [RaisesException] ImageData createImageData(ImageData? imagedata); + [RaisesException, StrictTypeChecking] CanvasPattern createPattern(HTMLCanvasElement canvas, [TreatNullAs=NullString] DOMString repetitionType); + [RaisesException, StrictTypeChecking] CanvasPattern createPattern(HTMLImageElement image, [TreatNullAs=NullString] DOMString repetitionType); + [RaisesException, StrictTypeChecking] CanvasPattern createPattern(HTMLVideoElement image, [TreatNullAs=NullString] DOMString repetitionType); + [StrictTypeChecking] ImageData createImageData(ImageData imagedata); [RaisesException] ImageData createImageData(float sw, float sh); [Custom] attribute object strokeStyle; @@ -170,8 +168,8 @@ interface CanvasRenderingContext2D { [RaisesException] ImageData getImageData(float sx, float sy, float sw, float sh); // Focus rings - [RuntimeEnabled=ExperimentalCanvasFeatures] void drawFocusIfNeeded(Element element); - [RuntimeEnabled=ExperimentalCanvasFeatures] boolean drawCustomFocusRing(Element element); + [RuntimeEnabled=ExperimentalCanvasFeatures, StrictTypeChecking] void drawFocusIfNeeded(Element element); + [RuntimeEnabled=ExperimentalCanvasFeatures, StrictTypeChecking] boolean drawCustomFocusRing(Element element); [ImplementedAs=imageSmoothingEnabled, MeasureAs=PrefixedImageSmoothingEnabled] attribute boolean webkitImageSmoothingEnabled; [MeasureAs=UnprefixedImageSmoothingEnabled] attribute boolean imageSmoothingEnabled; diff --git a/Source/core/html/canvas/EXTShaderTextureLOD.cpp b/Source/core/html/canvas/EXTShaderTextureLOD.cpp new file mode 100644 index 000000000..d258bef94 --- /dev/null +++ b/Source/core/html/canvas/EXTShaderTextureLOD.cpp @@ -0,0 +1,42 @@ +// Copyright 2014 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 "config.h" + +#include "core/html/canvas/EXTShaderTextureLOD.h" + +namespace WebCore { + +EXTShaderTextureLOD::EXTShaderTextureLOD(WebGLRenderingContextBase* context) + : WebGLExtension(context) +{ + ScriptWrappable::init(this); + context->extensionsUtil()->ensureExtensionEnabled("GL_EXT_shader_texture_lod"); +} + +EXTShaderTextureLOD::~EXTShaderTextureLOD() +{ +} + +WebGLExtensionName EXTShaderTextureLOD::name() const +{ + return EXTShaderTextureLODName; +} + +PassRefPtr<EXTShaderTextureLOD> EXTShaderTextureLOD::create(WebGLRenderingContextBase* context) +{ + return adoptRef(new EXTShaderTextureLOD(context)); +} + +bool EXTShaderTextureLOD::supported(WebGLRenderingContextBase* context) +{ + return context->extensionsUtil()->supportsExtension("GL_EXT_shader_texture_lod"); +} + +const char* EXTShaderTextureLOD::extensionName() +{ + return "EXT_shader_texture_lod"; +} + +} // namespace WebCore diff --git a/Source/core/html/canvas/EXTShaderTextureLOD.h b/Source/core/html/canvas/EXTShaderTextureLOD.h new file mode 100644 index 000000000..342d94d09 --- /dev/null +++ b/Source/core/html/canvas/EXTShaderTextureLOD.h @@ -0,0 +1,29 @@ +// Copyright 2014 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. + +#ifndef EXTShaderTextureLOD_h +#define EXTShaderTextureLOD_h + +#include "bindings/v8/ScriptWrappable.h" +#include "core/html/canvas/WebGLExtension.h" +#include "wtf/PassRefPtr.h" + +namespace WebCore { + +class EXTShaderTextureLOD FINAL : public WebGLExtension, public ScriptWrappable { +public: + static PassRefPtr<EXTShaderTextureLOD> create(WebGLRenderingContextBase*); + static bool supported(WebGLRenderingContextBase*); + static const char* extensionName(); + + virtual ~EXTShaderTextureLOD(); + virtual WebGLExtensionName name() const OVERRIDE; + +private: + EXTShaderTextureLOD(WebGLRenderingContextBase*); +}; + +} // namespace WebCore + +#endif // EXTShaderTextureLOD_h diff --git a/Source/core/html/canvas/EXTShaderTextureLOD.idl b/Source/core/html/canvas/EXTShaderTextureLOD.idl new file mode 100644 index 000000000..a2e18b616 --- /dev/null +++ b/Source/core/html/canvas/EXTShaderTextureLOD.idl @@ -0,0 +1,8 @@ +// Copyright 2014 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. + +[ + NoInterfaceObject +] interface EXTShaderTextureLOD { +}; diff --git a/Source/core/html/canvas/Path2D.h b/Source/core/html/canvas/Path2D.h index bc886639a..f09839bb1 100644 --- a/Source/core/html/canvas/Path2D.h +++ b/Source/core/html/canvas/Path2D.h @@ -49,13 +49,13 @@ public: const Path& path() const { return m_path; } + void addPath(Path2D* path) + { + addPath(path, 0); + } - void addPath(Path2D* path, SVGMatrixTearOff* transform, ExceptionState& exceptionState) + void addPath(Path2D* path, SVGMatrixTearOff* transform) { - if (!path) { - exceptionState.throwDOMException(TypeMismatchError, ExceptionMessages::argumentNullOrIncorrectType(1, "Path")); - return; - } Path src = path->path(); m_path.addPath(src, transform ? transform->value() : AffineTransform(1, 0, 0, 1, 0, 0)); } diff --git a/Source/core/html/canvas/Path2D.idl b/Source/core/html/canvas/Path2D.idl index b67de6c8c..a452bca7f 100644 --- a/Source/core/html/canvas/Path2D.idl +++ b/Source/core/html/canvas/Path2D.idl @@ -27,13 +27,13 @@ */ [ - RuntimeEnabled=ExperimentalCanvasFeatures, + RuntimeEnabled=Path2D, Constructor, Constructor(Path2D path), Constructor(DOMString text) ] interface Path2D { - [RaisesException] void addPath(Path2D? path, SVGMatrix? transform); + [RuntimeEnabled=ExperimentalCanvasFeatures, StrictTypeChecking] void addPath(Path2D path, optional SVGMatrix? transform); }; Path2D implements CanvasPathMethods; diff --git a/Source/core/html/canvas/WebGLExtensionName.h b/Source/core/html/canvas/WebGLExtensionName.h index ed9658132..f9f38192f 100644 --- a/Source/core/html/canvas/WebGLExtensionName.h +++ b/Source/core/html/canvas/WebGLExtensionName.h @@ -11,6 +11,7 @@ namespace WebCore { enum WebGLExtensionName { ANGLEInstancedArraysName, EXTFragDepthName, + EXTShaderTextureLODName, EXTTextureFilterAnisotropicName, OESElementIndexUintName, OESStandardDerivativesName, diff --git a/Source/core/html/canvas/WebGLRenderingContext.cpp b/Source/core/html/canvas/WebGLRenderingContext.cpp index 7d76e25a2..32055f2e0 100644 --- a/Source/core/html/canvas/WebGLRenderingContext.cpp +++ b/Source/core/html/canvas/WebGLRenderingContext.cpp @@ -29,6 +29,7 @@ #include "core/frame/LocalFrame.h" #include "core/html/canvas/ANGLEInstancedArrays.h" #include "core/html/canvas/EXTFragDepth.h" +#include "core/html/canvas/EXTShaderTextureLOD.h" #include "core/html/canvas/EXTTextureFilterAnisotropic.h" #include "core/html/canvas/OESElementIndexUint.h" #include "core/html/canvas/OESStandardDerivatives.h" @@ -139,6 +140,7 @@ void WebGLRenderingContext::registerContextExtensions() // Register draft extensions. registerExtension<EXTFragDepth>(m_extFragDepth, DraftExtension); + registerExtension<EXTShaderTextureLOD>(m_extShaderTextureLOD, DraftExtension); // Register privileged extensions. registerExtension<WebGLDebugRendererInfo>(m_webglDebugRendererInfo, WebGLDebugRendererInfoExtension); diff --git a/Source/core/html/canvas/WebGLRenderingContext.h b/Source/core/html/canvas/WebGLRenderingContext.h index 90eb4889d..8f802b3fd 100644 --- a/Source/core/html/canvas/WebGLRenderingContext.h +++ b/Source/core/html/canvas/WebGLRenderingContext.h @@ -46,6 +46,7 @@ private: // Enabled extension objects. RefPtr<ANGLEInstancedArrays> m_angleInstancedArrays; RefPtr<EXTFragDepth> m_extFragDepth; + RefPtr<EXTShaderTextureLOD> m_extShaderTextureLOD; RefPtr<EXTTextureFilterAnisotropic> m_extTextureFilterAnisotropic; RefPtr<OESTextureFloat> m_oesTextureFloat; RefPtr<OESTextureFloatLinear> m_oesTextureFloatLinear; diff --git a/Source/core/html/canvas/WebGLRenderingContextBase.cpp b/Source/core/html/canvas/WebGLRenderingContextBase.cpp index a39ff7348..21f50f892 100644 --- a/Source/core/html/canvas/WebGLRenderingContextBase.cpp +++ b/Source/core/html/canvas/WebGLRenderingContextBase.cpp @@ -39,6 +39,7 @@ #include "core/html/ImageData.h" #include "core/html/canvas/ANGLEInstancedArrays.h" #include "core/html/canvas/EXTFragDepth.h" +#include "core/html/canvas/EXTShaderTextureLOD.h" #include "core/html/canvas/EXTTextureFilterAnisotropic.h" #include "core/html/canvas/OESElementIndexUint.h" #include "core/html/canvas/OESStandardDerivatives.h" diff --git a/Source/core/html/canvas/WebGLRenderingContextBase.h b/Source/core/html/canvas/WebGLRenderingContextBase.h index 7c8ea0129..67e049c66 100644 --- a/Source/core/html/canvas/WebGLRenderingContextBase.h +++ b/Source/core/html/canvas/WebGLRenderingContextBase.h @@ -52,6 +52,7 @@ namespace WebCore { class ANGLEInstancedArrays; class EXTFragDepth; +class EXTShaderTextureLOD; class EXTTextureFilterAnisotropic; class ExceptionState; class HTMLImageElement; diff --git a/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.cpp b/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.cpp index b1be6db25..5a35bc2c7 100644 --- a/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.cpp +++ b/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.cpp @@ -161,6 +161,8 @@ void BaseMultipleFieldsDateAndTimeInputType::didBlurFromControl() RefPtr<HTMLInputElement> protector(element()); // Remove focus ring by CSS "focus" pseudo class. element().setFocus(false); + if (SpinButtonElement *spinButton = spinButtonElement()) + spinButton->releaseCapture(); } void BaseMultipleFieldsDateAndTimeInputType::didFocusOnControl() @@ -187,7 +189,6 @@ void BaseMultipleFieldsDateAndTimeInputType::editControlValueChanged() input->setValueInternal(newValue, DispatchNoEvent); input->setNeedsStyleRecalc(SubtreeStyleChange); input->dispatchFormControlInputEvent(); - input->dispatchFormControlChangeEvent(); } input->notifyFormStateChanged(); input->updateClearButtonVisibility(); @@ -264,6 +265,7 @@ void BaseMultipleFieldsDateAndTimeInputType::pickerIndicatorChooseValue(const St unsigned end; if (date.parseDate(value, 0, end) && end == value.length()) edit->setOnlyYearMonthDay(date); + element().dispatchFormControlChangeEvent(); } void BaseMultipleFieldsDateAndTimeInputType::pickerIndicatorChooseValue(double value) @@ -441,6 +443,11 @@ AtomicString BaseMultipleFieldsDateAndTimeInputType::localeIdentifier() const return element().computeInheritedLanguage(); } +void BaseMultipleFieldsDateAndTimeInputType::editControlDidChangeValueByKeyboard() +{ + element().dispatchFormControlChangeEvent(); +} + void BaseMultipleFieldsDateAndTimeInputType::minOrMaxAttributeChanged() { updateView(); diff --git a/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.h b/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.h index 0a98cd7d4..094f1046e 100644 --- a/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.h +++ b/Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.h @@ -67,6 +67,7 @@ private: virtual bool isEditControlOwnerDisabled() const OVERRIDE FINAL; virtual bool isEditControlOwnerReadOnly() const OVERRIDE FINAL; virtual AtomicString localeIdentifier() const OVERRIDE FINAL; + virtual void editControlDidChangeValueByKeyboard() OVERRIDE FINAL; // SpinButtonElement::SpinButtonOwner functions. virtual void focusAndSelectSpinButtonOwner() OVERRIDE; diff --git a/Source/core/html/forms/ColorInputType.cpp b/Source/core/html/forms/ColorInputType.cpp index 569c6359c..0cb79dcde 100644 --- a/Source/core/html/forms/ColorInputType.cpp +++ b/Source/core/html/forms/ColorInputType.cpp @@ -160,7 +160,7 @@ void ColorInputType::handleDOMActivateEvent(Event* event) Chrome* chrome = this->chrome(); if (chrome && !m_chooser) - m_chooser = chrome->createColorChooser(this, valueAsColor()); + m_chooser = chrome->createColorChooser(element().document().frame(), this, valueAsColor()); event->setDefaultHandled(); } diff --git a/Source/core/html/forms/FileInputType.cpp b/Source/core/html/forms/FileInputType.cpp index d6758d172..2fbd187fe 100644 --- a/Source/core/html/forms/FileInputType.cpp +++ b/Source/core/html/forms/FileInputType.cpp @@ -296,10 +296,6 @@ void FileInputType::setFiles(PassRefPtrWillBeRawPtr<FileList> files) input->notifyFormStateChanged(); input->setNeedsValidityCheck(); - Vector<String> paths; - for (unsigned i = 0; i < m_fileList->length(); ++i) - paths.append(m_fileList->item(i)->path()); - if (input->renderer()) input->renderer()->repaint(); diff --git a/Source/core/html/forms/RangeInputType.cpp b/Source/core/html/forms/RangeInputType.cpp index 557fb82db..506619179 100644 --- a/Source/core/html/forms/RangeInputType.cpp +++ b/Source/core/html/forms/RangeInputType.cpp @@ -166,6 +166,7 @@ void RangeInputType::handleTouchEvent(TouchEvent* event) return; if (event->type() == EventTypeNames::touchend) { + element().dispatchFormControlChangeEvent(); event->setDefaultHandled(); return; } diff --git a/Source/core/html/imports/HTMLImport.cpp b/Source/core/html/imports/HTMLImport.cpp index 5cde31848..4e4dda227 100644 --- a/Source/core/html/imports/HTMLImport.cpp +++ b/Source/core/html/imports/HTMLImport.cpp @@ -36,19 +36,12 @@ namespace WebCore { -LocalFrame* HTMLImport::frame() +HTMLImport* HTMLImport::root() { - return master()->frame(); -} - -Document* HTMLImport::master() -{ - return root()->document(); -} - -HTMLImportsController* HTMLImport::controller() -{ - return root()->toController(); + HTMLImport* i = this; + while (i->parent()) + i = i->parent(); + return i; } void HTMLImport::appendChild(HTMLImport* child) @@ -71,15 +64,8 @@ void HTMLImport::stateDidChange() } } -void HTMLImport::stateWillChange() -{ - root()->scheduleRecalcState(); -} - void HTMLImport::recalcTreeState(HTMLImport* root) { - ASSERT(root == root->root()); - HashMap<HTMLImport*, HTMLImportState> snapshot; Vector<HTMLImport*> updated; @@ -109,13 +95,6 @@ void HTMLImport::recalcTreeState(HTMLImport* root) updated[i]->stateDidChange(); } -bool HTMLImport::isMaster(Document* document) -{ - if (!document->import()) - return true; - return (document->import()->master() == document); -} - #if !defined(NDEBUG) void HTMLImport::show() { diff --git a/Source/core/html/imports/HTMLImport.h b/Source/core/html/imports/HTMLImport.h index b511c5ebd..79f075d56 100644 --- a/Source/core/html/imports/HTMLImport.h +++ b/Source/core/html/imports/HTMLImport.h @@ -41,7 +41,6 @@ class CustomElementMicrotaskImportStep; class Document; class LocalFrame; class HTMLImportChild; -class HTMLImportRoot; class HTMLImportsController; class KURL; @@ -53,8 +52,7 @@ class KURL; // HTML Imports form a tree: // // * The root of the tree is HTMLImportsController, which is owned by the master -// document as a DocumentSupplement. HTMLImportsController has an abstract class called -// HTMLImportRoot to deal with cycler dependency. +// document as a DocumentSupplement. // // * The non-root nodes are HTMLImportChild, which is owned by LinkStyle, that is owned by HTMLLinkElement. // LinkStyle is wired into HTMLImportChild by implementing HTMLImportChildClient interface @@ -67,10 +65,10 @@ class KURL; // One assumption is that the tree is append-only and nodes are never inserted in the middle of the tree nor removed. // // -// HTMLImport <|- HTMLImportRoot <|- HTMLImportsController <- Document -// * -// | -// <|- HTMLImportChild <- LinkStyle <- HTMLLinkElement +// HTMLImport <|- HTMLImportsController <- Document +// * +// | +// <|- HTMLImportChild <- LinkStyle <- HTMLLinkElement // // // # Import Sharing and HTMLImportLoader @@ -105,13 +103,9 @@ public: Async = 1 }; - static bool isMaster(Document*); - virtual ~HTMLImport() { } - LocalFrame* frame(); - Document* master(); - HTMLImportsController* controller(); + HTMLImport* root(); bool isRoot() const { return !isChild(); } bool isSync() const { return SyncMode(m_sync) == Sync; } const HTMLImportState& state() const { return m_state; } @@ -119,15 +113,12 @@ public: void appendChild(HTMLImport*); virtual bool isChild() const { return false; } - virtual HTMLImportRoot* root() = 0; virtual Document* document() const = 0; - virtual void wasDetachedFromDocument() = 0; - virtual void didFinishParsing() { }; - virtual void didRemoveAllPendingStylesheet() { } virtual bool isDone() const = 0; // FIXME: Should be renamed to haveFinishedLoading() virtual bool hasLoader() const = 0; virtual bool ownsLoader() const { return false; } virtual CustomElementMicrotaskImportStep* customElementMicrotaskStep() const { return 0; } + virtual void stateWillChange() { } virtual void stateDidChange(); protected: @@ -137,7 +128,6 @@ protected: : m_sync(sync) { } - void stateWillChange(); static void recalcTreeState(HTMLImport* root); #if !defined(NDEBUG) @@ -151,16 +141,6 @@ private: unsigned m_sync : 1; }; -// An abstract class to decouple its sublcass HTMLImportsController. -class HTMLImportRoot : public HTMLImport { -public: - HTMLImportRoot() : HTMLImport(Sync) { } - - virtual void scheduleRecalcState() = 0; - virtual HTMLImportsController* toController() = 0; - virtual HTMLImportChild* findLinkFor(const KURL&, HTMLImport* excluding = 0) const = 0; -}; - } // namespace WebCore #endif // HTMLImport_h diff --git a/Source/core/html/imports/HTMLImportChild.cpp b/Source/core/html/imports/HTMLImportChild.cpp index 30314e1f0..4a6b89a59 100644 --- a/Source/core/html/imports/HTMLImportChild.cpp +++ b/Source/core/html/imports/HTMLImportChild.cpp @@ -132,33 +132,14 @@ void HTMLImportChild::importDestroyed() } } -HTMLImportRoot* HTMLImportChild::root() -{ - return parent() ? parent()->root() : 0; -} - Document* HTMLImportChild::document() const { return (m_loader && m_loader->isOwnedBy(this)) ? m_loader->document() : 0; } -void HTMLImportChild::wasDetachedFromDocument() -{ - // For imported documens this shouldn't be called because Document::m_import is - // cleared before Document is destroyed by HTMLImportChild::importDestroyed(). - ASSERT_NOT_REACHED(); -} - -void HTMLImportChild::didFinishParsing() -{ - ASSERT(m_loader->isOwnedBy(this)); - m_loader->didFinishParsing(); -} - -void HTMLImportChild::didRemoveAllPendingStylesheet() +void HTMLImportChild::stateWillChange() { - ASSERT(m_loader->isOwnedBy(this)); - m_loader->didRemoveAllPendingStylesheet(); + toHTMLImportsController(root())->scheduleRecalcState(); } void HTMLImportChild::stateDidChange() @@ -179,7 +160,7 @@ void HTMLImportChild::ensureLoader() if (m_loader) return; - if (HTMLImportChild* found = root()->findLinkFor(m_url, this)) + if (HTMLImportChild* found = toHTMLImportsController(root())->findLinkFor(m_url, this)) shareLoader(found); else createLoader(); @@ -189,7 +170,7 @@ void HTMLImportChild::createLoader() { ASSERT(!state().shouldBlockDocumentCreation()); ASSERT(!m_loader); - m_loader = root()->toController()->createLoader(); + m_loader = toHTMLImportsController(root())->createLoader(); m_loader->addImport(this); m_loader->startLoading(resource()); } diff --git a/Source/core/html/imports/HTMLImportChild.h b/Source/core/html/imports/HTMLImportChild.h index 4a0441c6b..2abf1ac65 100644 --- a/Source/core/html/imports/HTMLImportChild.h +++ b/Source/core/html/imports/HTMLImportChild.h @@ -68,15 +68,12 @@ public: // HTMLImport virtual bool isChild() const OVERRIDE { return true; } - virtual HTMLImportRoot* root() OVERRIDE; virtual Document* document() const OVERRIDE; - virtual void wasDetachedFromDocument() OVERRIDE; - virtual void didFinishParsing() OVERRIDE; - virtual void didRemoveAllPendingStylesheet() OVERRIDE; virtual bool isDone() const OVERRIDE; virtual bool hasLoader() const OVERRIDE; virtual bool ownsLoader() const OVERRIDE; virtual CustomElementMicrotaskImportStep* customElementMicrotaskStep() const OVERRIDE FINAL { return m_customElementMicrotaskStep; } + virtual void stateWillChange() OVERRIDE; virtual void stateDidChange() OVERRIDE; #if !defined(NDEBUG) diff --git a/Source/core/html/imports/HTMLImportLoader.cpp b/Source/core/html/imports/HTMLImportLoader.cpp index fe04d4bee..0459452e6 100644 --- a/Source/core/html/imports/HTMLImportLoader.cpp +++ b/Source/core/html/imports/HTMLImportLoader.cpp @@ -34,24 +34,37 @@ #include "core/dom/Document.h" #include "core/dom/StyleEngine.h" #include "core/html/HTMLDocument.h" -#include "core/html/imports/HTMLImport.h" #include "core/html/imports/HTMLImportChild.h" +#include "core/html/imports/HTMLImportsController.h" #include "core/loader/DocumentWriter.h" #include "platform/network/ContentSecurityPolicyResponseHeaders.h" namespace WebCore { -HTMLImportLoader::HTMLImportLoader() - : m_state(StateLoading) +HTMLImportLoader::HTMLImportLoader(HTMLImportsController* controller) + : m_controller(controller) + , m_state(StateLoading) { } HTMLImportLoader::~HTMLImportLoader() { + clear(); +} + +void HTMLImportLoader::importDestroyed() +{ + clear(); +} + +void HTMLImportLoader::clear() +{ + m_controller = 0; if (m_importedDocument) { + m_importedDocument->setImportsController(0); m_importedDocument->cancelParsing(); - m_importedDocument->setImport(0); + m_importedDocument.clear(); } } @@ -92,11 +105,10 @@ void HTMLImportLoader::notifyFinished(Resource* resource) HTMLImportLoader::State HTMLImportLoader::startWritingAndParsing(const ResourceResponse& response) { ASSERT(!m_imports.isEmpty()); - HTMLImport* firstImport = m_imports[0]; - DocumentInit init = DocumentInit(response.url(), 0, firstImport->master()->contextDocument(), firstImport) - .withRegistrationContext(firstImport->master()->registrationContext()); + DocumentInit init = DocumentInit(response.url(), 0, m_controller->master()->contextDocument(), m_controller) + .withRegistrationContext(m_controller->master()->registrationContext()); m_importedDocument = HTMLDocument::create(init); - m_writer = DocumentWriter::create(m_importedDocument.get(), response.mimeType(), response.textEncodingName()); + m_writer = DocumentWriter::create(m_importedDocument.get(), response.mimeType(), "UTF-8"); return StateLoading; } @@ -180,8 +192,6 @@ void HTMLImportLoader::removeImport(HTMLImportChild* client) { ASSERT(kNotFound != m_imports.find(client)); m_imports.remove(m_imports.find(client)); - if (m_importedDocument && m_importedDocument->import() == client) - m_importedDocument->setImport(0); } } // namespace WebCore diff --git a/Source/core/html/imports/HTMLImportLoader.h b/Source/core/html/imports/HTMLImportLoader.h index 706f3ab09..74b82681b 100644 --- a/Source/core/html/imports/HTMLImportLoader.h +++ b/Source/core/html/imports/HTMLImportLoader.h @@ -40,6 +40,7 @@ namespace WebCore { class Document; class DocumentWriter; class HTMLImportChild; +class HTMLImportsController; // // Owning imported Document lifetime. It also implements ResourceClient through ResourceOwner @@ -57,9 +58,9 @@ public: StateError }; - static PassRefPtr<HTMLImportLoader> create() + static PassRefPtr<HTMLImportLoader> create(HTMLImportsController* controller) { - return adoptRef(new HTMLImportLoader()); + return adoptRef(new HTMLImportLoader(controller)); } virtual ~HTMLImportLoader(); @@ -68,17 +69,19 @@ public: Document* importedDocument() const; void addImport(HTMLImportChild*); void removeImport(HTMLImportChild*); + HTMLImportChild* firstImport() const { return m_imports[0]; } bool isDone() const { return m_state == StateLoaded || m_state == StateError; } bool hasError() const { return m_state == StateError; } + void importDestroyed(); void startLoading(const ResourcePtr<RawResource>&); void didFinishParsing(); void didRemoveAllPendingStylesheet(); bool isOwnedBy(const HTMLImportChild* import) const { return m_imports[0] == import; } private: - HTMLImportLoader(); + HTMLImportLoader(HTMLImportsController*); // RawResourceClient virtual void responseReceived(Resource*, const ResourceResponse&) OVERRIDE; @@ -93,7 +96,9 @@ private: void setState(State); void didFinishLoading(); bool hasPendingResources() const; + void clear(); + HTMLImportsController* m_controller; Vector<HTMLImportChild*> m_imports; State m_state; RefPtr<Document> m_importedDocument; diff --git a/Source/core/html/imports/HTMLImportsController.cpp b/Source/core/html/imports/HTMLImportsController.cpp index 718037d17..42cd73986 100644 --- a/Source/core/html/imports/HTMLImportsController.cpp +++ b/Source/core/html/imports/HTMLImportsController.cpp @@ -45,12 +45,13 @@ void HTMLImportsController::provideTo(Document& master) { DEFINE_STATIC_LOCAL(const char*, name, ("HTMLImportsController")); OwnPtr<HTMLImportsController> controller = adoptPtr(new HTMLImportsController(master)); - master.setImport(controller.get()); + master.setImportsController(controller.get()); DocumentSupplement::provideTo(master, name, controller.release()); } HTMLImportsController::HTMLImportsController(Document& master) - : m_master(&master) + : HTMLImport(HTMLImport::Sync) + , m_master(&master) , m_recalcTimer(this, &HTMLImportsController::recalcTimerFired) { recalcTreeState(this); // This recomputes initial state. @@ -66,9 +67,15 @@ void HTMLImportsController::clear() for (size_t i = 0; i < m_imports.size(); ++i) m_imports[i]->importDestroyed(); m_imports.clear(); + + for (size_t i = 0; i < m_loaders.size(); ++i) + m_loaders[i]->importDestroyed(); + m_loaders.clear(); + if (m_master) - m_master->setImport(0); + m_master->setImportsController(0); m_master = 0; + m_recalcTimer.stop(); } @@ -133,9 +140,9 @@ ResourceFetcher* HTMLImportsController::fetcher() const return m_master->fetcher(); } -HTMLImportRoot* HTMLImportsController::root() +LocalFrame* HTMLImportsController::frame() const { - return this; + return m_master->frame(); } Document* HTMLImportsController::document() const @@ -143,9 +150,19 @@ Document* HTMLImportsController::document() const return m_master; } -void HTMLImportsController::wasDetachedFromDocument() +bool HTMLImportsController::shouldBlockScriptExecution(const Document& document) const +{ + ASSERT(document.importsController() == this); + if (HTMLImportLoader* loader = loaderFor(document)) + return loader->firstImport()->state().shouldBlockScriptExecution(); + return state().shouldBlockScriptExecution(); +} + +void HTMLImportsController::wasDetachedFrom(const Document& document) { - clear(); + ASSERT(document.importsController() == this); + if (m_master == &document) + clear(); } bool HTMLImportsController::hasLoader() const @@ -158,6 +175,11 @@ bool HTMLImportsController::isDone() const return !m_master->parsing() && m_master->styleEngine()->haveStylesheetsLoaded(); } +void HTMLImportsController::stateWillChange() +{ + scheduleRecalcState(); +} + void HTMLImportsController::stateDidChange() { HTMLImport::stateDidChange(); @@ -187,8 +209,18 @@ void HTMLImportsController::recalcTimerFired(Timer<HTMLImportsController>*) HTMLImportLoader* HTMLImportsController::createLoader() { - m_loaders.append(HTMLImportLoader::create()); + m_loaders.append(HTMLImportLoader::create(this)); return m_loaders.last().get(); } +HTMLImportLoader* HTMLImportsController::loaderFor(const Document& document) const +{ + for (size_t i = 0; i < m_loaders.size(); ++i) { + if (m_loaders[i]->document() == &document) + return m_loaders[i].get(); + } + + return 0; +} + } // namespace WebCore diff --git a/Source/core/html/imports/HTMLImportsController.h b/Source/core/html/imports/HTMLImportsController.h index 442b51fea..5e8713dad 100644 --- a/Source/core/html/imports/HTMLImportsController.h +++ b/Source/core/html/imports/HTMLImportsController.h @@ -49,7 +49,7 @@ class HTMLImportChild; class HTMLImportChildClient; class HTMLImportLoader; -class HTMLImportsController FINAL : public HTMLImportRoot, public DocumentSupplement { +class HTMLImportsController FINAL : public HTMLImport, public DocumentSupplement { WTF_MAKE_FAST_ALLOCATED; public: static void provideTo(Document&); @@ -57,24 +57,24 @@ public: explicit HTMLImportsController(Document&); virtual ~HTMLImportsController(); + bool isMaster(const Document& document) const { return m_master == &document; } + bool shouldBlockScriptExecution(const Document&) const; + void wasDetachedFrom(const Document&); + // HTMLImport - virtual HTMLImportRoot* root() OVERRIDE; virtual Document* document() const OVERRIDE; - virtual void wasDetachedFromDocument() OVERRIDE; virtual bool isDone() const OVERRIDE; virtual bool hasLoader() const OVERRIDE; + virtual void stateWillChange() OVERRIDE; virtual void stateDidChange() OVERRIDE; - // HTMLImportRoot - virtual void scheduleRecalcState() OVERRIDE; - virtual HTMLImportsController* toController() OVERRIDE { return this; } - virtual HTMLImportChild* findLinkFor(const KURL&, HTMLImport* excluding = 0) const OVERRIDE; - HTMLImportChild* load(HTMLImport* parent, HTMLImportChildClient*, FetchRequest); void showSecurityErrorMessage(const String&); SecurityOrigin* securityOrigin() const; ResourceFetcher* fetcher() const; + LocalFrame* frame() const; + Document* master() const { return m_master; } void recalcTimerFired(Timer<HTMLImportsController>*); @@ -84,6 +84,10 @@ public: size_t loaderCount() const { return m_loaders.size(); } HTMLImportLoader* loaderAt(size_t i) const { return m_loaders[i].get(); } + HTMLImportLoader* loaderFor(const Document&) const; + + void scheduleRecalcState(); + HTMLImportChild* findLinkFor(const KURL&, HTMLImport* excluding = 0) const; private: HTMLImportChild* createChild(const KURL&, HTMLImport* parent, HTMLImportChildClient*); @@ -100,6 +104,8 @@ private: LoaderList m_loaders; }; +DEFINE_TYPE_CASTS(HTMLImportsController, HTMLImport, import, import->isRoot(), import.isRoot()); + } // namespace WebCore #endif // HTMLImportsController_h diff --git a/Source/core/html/imports/LinkImport.cpp b/Source/core/html/imports/LinkImport.cpp index caaf812e0..161bb67f3 100644 --- a/Source/core/html/imports/LinkImport.cpp +++ b/Source/core/html/imports/LinkImport.cpp @@ -35,6 +35,7 @@ #include "core/fetch/CrossOriginAccessControl.h" #include "core/html/HTMLLinkElement.h" #include "core/html/imports/HTMLImportChild.h" +#include "core/html/imports/HTMLImportLoader.h" #include "core/html/imports/HTMLImportsController.h" @@ -72,7 +73,7 @@ void LinkImport::process() if (!shouldLoadResource()) return; - if (!m_owner->document().import()) { + if (!m_owner->document().importsController()) { ASSERT(m_owner->document().frame()); // The document should be the master. HTMLImportsController::provideTo(m_owner->document()); } @@ -83,8 +84,9 @@ void LinkImport::process() return; } - HTMLImport* parent = m_owner->document().import(); - HTMLImportsController* controller = parent->controller(); + HTMLImportsController* controller = m_owner->document().importsController(); + HTMLImportLoader* loader = m_owner->document().importLoader(); + HTMLImport* parent = loader ? static_cast<HTMLImport*>(loader->firstImport()) : static_cast<HTMLImport*>(controller); m_child = controller->load(parent, this, builder.build(true)); if (!m_child) { didFinish(); diff --git a/Source/core/html/parser/HTMLParserThread.cpp b/Source/core/html/parser/HTMLParserThread.cpp index 8c5dfa2a9..5b5c69397 100644 --- a/Source/core/html/parser/HTMLParserThread.cpp +++ b/Source/core/html/parser/HTMLParserThread.cpp @@ -67,7 +67,7 @@ void HTMLParserThread::shutdown() { ASSERT(s_sharedThread); // currentThread will always be non-null in production, but can be null in Chromium unit tests. - if (blink::Platform::current()->currentThread()) { + if (blink::Platform::current()->currentThread() && s_sharedThread->isRunning()) { TaskSynchronizer taskSynchronizer; s_sharedThread->postTask(WTF::bind(&HTMLParserThread::cleanupHTMLParserThread, s_sharedThread, &taskSynchronizer)); taskSynchronizer.waitForTaskCompletion(); @@ -93,13 +93,18 @@ HTMLParserThread* HTMLParserThread::shared() blink::WebThread& HTMLParserThread::platformThread() { - if (!m_thread) { + if (!isRunning()) { m_thread = adoptPtr(blink::Platform::current()->createThread("HTMLParserThread")); postTask(WTF::bind(&HTMLParserThread::setupHTMLParserThread, this)); } return *m_thread; } +bool HTMLParserThread::isRunning() +{ + return !!m_thread; +} + void HTMLParserThread::postTask(const Closure& closure) { platformThread().postTask(new Task(closure)); diff --git a/Source/core/html/parser/HTMLParserThread.h b/Source/core/html/parser/HTMLParserThread.h index 37751f0ff..42630f39c 100644 --- a/Source/core/html/parser/HTMLParserThread.h +++ b/Source/core/html/parser/HTMLParserThread.h @@ -51,6 +51,7 @@ public: void postTask(const Closure&); blink::WebThread& platformThread(); + bool isRunning(); private: HTMLParserThread(); diff --git a/Source/core/html/parser/HTMLPreloadScanner.cpp b/Source/core/html/parser/HTMLPreloadScanner.cpp index dc692f6ec..f443fd73d 100644 --- a/Source/core/html/parser/HTMLPreloadScanner.cpp +++ b/Source/core/html/parser/HTMLPreloadScanner.cpp @@ -171,16 +171,15 @@ private: else if (match(attributeName, crossoriginAttr)) setCrossOriginAllowed(attributeValue); } else if (match(m_tagImpl, imgTag)) { + int effectiveSize = -1; // FIXME - hook up the real value from `sizes` if (match(attributeName, srcAttr) && !m_encounteredImgSrc) { m_encounteredImgSrc = true; - setUrlToLoad(bestFitSourceForImageAttributes(m_mediaValues->devicePixelRatio(), attributeValue, m_srcsetImageCandidate), AllowURLReplacement); + setUrlToLoad(bestFitSourceForImageAttributes(m_mediaValues->devicePixelRatio(), effectiveSize, attributeValue, m_srcsetImageCandidate), AllowURLReplacement); } else if (match(attributeName, crossoriginAttr)) { setCrossOriginAllowed(attributeValue); - } else if (RuntimeEnabledFeatures::srcsetEnabled() - && match(attributeName, srcsetAttr) - && m_srcsetImageCandidate.isEmpty()) { - m_srcsetImageCandidate = bestFitSourceForSrcsetAttribute(m_mediaValues->devicePixelRatio(), attributeValue); - setUrlToLoad(bestFitSourceForImageAttributes(m_mediaValues->devicePixelRatio(), m_urlToLoad, m_srcsetImageCandidate), AllowURLReplacement); + } else if (match(attributeName, srcsetAttr) && m_srcsetImageCandidate.isEmpty()) { + m_srcsetImageCandidate = bestFitSourceForSrcsetAttribute(m_mediaValues->devicePixelRatio(), effectiveSize, attributeValue); + setUrlToLoad(bestFitSourceForImageAttributes(m_mediaValues->devicePixelRatio(), effectiveSize, m_urlToLoad, m_srcsetImageCandidate), AllowURLReplacement); } } else if (match(m_tagImpl, linkTag)) { if (match(attributeName, hrefAttr)) diff --git a/Source/core/html/parser/HTMLScriptRunner.cpp b/Source/core/html/parser/HTMLScriptRunner.cpp index 3d24531ed..91e008b4c 100644 --- a/Source/core/html/parser/HTMLScriptRunner.cpp +++ b/Source/core/html/parser/HTMLScriptRunner.cpp @@ -76,7 +76,7 @@ static KURL documentURLForScriptExecution(Document* document) return KURL(); if (!document->frame()) { - if (document->import()) + if (document->importsController()) return document->url(); return KURL(); } diff --git a/Source/core/html/parser/HTMLSrcsetParser.cpp b/Source/core/html/parser/HTMLSrcsetParser.cpp index 1002d8aee..1fffc5d56 100644 --- a/Source/core/html/parser/HTMLSrcsetParser.cpp +++ b/Source/core/html/parser/HTMLSrcsetParser.cpp @@ -31,6 +31,7 @@ #include "config.h" #include "core/html/parser/HTMLSrcsetParser.h" +#include "RuntimeEnabledFeatures.h" #include "core/html/parser/HTMLParserIdioms.h" #include "platform/ParsingUtilities.h" @@ -48,11 +49,10 @@ inline bool isComma(CharType character) } template<typename CharType> -static bool parseDescriptors(const CharType* descriptorsStart, const CharType* descriptorsEnd, float& imgScaleFactor) +static bool parseDescriptors(const CharType* descriptorsStart, const CharType* descriptorsEnd, DescriptorParsingResult& result) { const CharType* position = descriptorsStart; bool isValid = false; - bool isFoundScaleFactor = false; bool isEmptyDescriptor = !(descriptorsEnd > descriptorsStart); while (position < descriptorsEnd) { // 13.1. Let descriptor list be the result of splitting unparsed descriptors on spaces. @@ -66,15 +66,22 @@ static bool parseDescriptors(const CharType* descriptorsStart, const CharType* d --currentDescriptorEnd; unsigned descriptorLength = currentDescriptorEnd - currentDescriptorStart; if (*currentDescriptorEnd == 'x') { - if (isFoundScaleFactor) + if (result.foundDescriptor()) + return false; + result.scaleFactor = charactersToFloat(currentDescriptorStart, descriptorLength, &isValid); + if (!isValid || result.scaleFactor < 0) + return false; + } else if (RuntimeEnabledFeatures::pictureSizesEnabled() && *currentDescriptorEnd == 'w') { + if (result.foundDescriptor()) + return false; + result.resourceWidth = charactersToInt(currentDescriptorStart, descriptorLength, &isValid); + if (!isValid || result.resourceWidth <= 0) return false; - imgScaleFactor = charactersToFloat(currentDescriptorStart, descriptorLength, &isValid); - isFoundScaleFactor = true; - } else { - continue; } } - return isEmptyDescriptor || isValid; + if (isEmptyDescriptor) + result.scaleFactor = 1.0; + return result.foundDescriptor(); } // http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#processing-the-image-candidates @@ -85,8 +92,7 @@ static void parseImageCandidatesFromSrcsetAttribute(const String& attribute, con const CharType* attributeEnd = position + length; while (position < attributeEnd) { - float imgScaleFactor = 1.0; - + DescriptorParsingResult result; // 4. Splitting loop: Skip whitespace. skipWhile<CharType, isHTMLSpace<CharType> >(position, attributeEnd); if (position == attributeEnd) @@ -105,17 +111,22 @@ static void parseImageCandidatesFromSrcsetAttribute(const String& attribute, con if (position != attributeEnd && *(position - 1) == ',') { --imageURLEnd; + result.scaleFactor = 1.0; } else { // 7. Collect a sequence of characters that are not "," (U+002C) characters, and let that be descriptors. skipWhile<CharType, isHTMLSpace<CharType> >(position, attributeEnd); const CharType* descriptorsStart = position; skipUntil<CharType, isComma<CharType> >(position, attributeEnd); const CharType* descriptorsEnd = position; - if (!parseDescriptors(descriptorsStart, descriptorsEnd, imgScaleFactor)) + if (!parseDescriptors(descriptorsStart, descriptorsEnd, result)) continue; } - imageCandidates.append(ImageCandidate(attribute, imageURLStart - attributeStart, imageURLEnd - imageURLStart, imgScaleFactor)); + ASSERT(imageURLEnd > attributeStart); + unsigned imageURLStartingPosition = imageURLStart - attributeStart; + ASSERT(imageURLEnd > imageURLStart); + unsigned imageURLLength = imageURLEnd - imageURLStart; + imageCandidates.append(ImageCandidate(attribute, imageURLStartingPosition, imageURLLength, result, ImageCandidate::SrcsetOrigin)); // 11. Return to the step labeled splitting loop. } } @@ -131,17 +142,27 @@ static void parseImageCandidatesFromSrcsetAttribute(const String& attribute, Vec parseImageCandidatesFromSrcsetAttribute<UChar>(attribute, attribute.characters16(), attribute.length(), imageCandidates); } -static ImageCandidate pickBestImageCandidate(float deviceScaleFactor, Vector<ImageCandidate>& imageCandidates) +static ImageCandidate pickBestImageCandidate(float deviceScaleFactor, int effectiveSize, Vector<ImageCandidate>& imageCandidates) { + bool ignoreSrc = false; if (imageCandidates.isEmpty()) return ImageCandidate(); + // http://picture.responsiveimages.org/#normalize-source-densities + for (Vector<ImageCandidate>::iterator it = imageCandidates.begin(); it != imageCandidates.end(); ++it) { + if (it->resourceWidth() > 0) { + it->setScaleFactor((float)it->resourceWidth() / (float)effectiveSize); + ignoreSrc = true; + } + } + std::stable_sort(imageCandidates.begin(), imageCandidates.end(), compareByScaleFactor); unsigned i; - for (i = 0; i < imageCandidates.size() - 1; ++i) - if (imageCandidates[i].scaleFactor() >= deviceScaleFactor) + for (i = 0; i < imageCandidates.size() - 1; ++i) { + if ((imageCandidates[i].scaleFactor() >= deviceScaleFactor) && (!ignoreSrc || !imageCandidates[i].srcOrigin())) break; + } float winningScaleFactor = imageCandidates[i].scaleFactor(); unsigned winner = i; @@ -153,21 +174,24 @@ static ImageCandidate pickBestImageCandidate(float deviceScaleFactor, Vector<Ima return imageCandidates[winner]; } -ImageCandidate bestFitSourceForSrcsetAttribute(float deviceScaleFactor, const String& srcsetAttribute) +ImageCandidate bestFitSourceForSrcsetAttribute(float deviceScaleFactor, int effectiveSize, const String& srcsetAttribute) { Vector<ImageCandidate> imageCandidates; parseImageCandidatesFromSrcsetAttribute(srcsetAttribute, imageCandidates); - return pickBestImageCandidate(deviceScaleFactor, imageCandidates); + return pickBestImageCandidate(deviceScaleFactor, effectiveSize, imageCandidates); } -ImageCandidate bestFitSourceForImageAttributes(float deviceScaleFactor, const String& srcAttribute, const String& srcsetAttribute) +ImageCandidate bestFitSourceForImageAttributes(float deviceScaleFactor, int effectiveSize, const String& srcAttribute, const String& srcsetAttribute) { + DescriptorParsingResult defaultResult; + defaultResult.scaleFactor = 1.0; + if (srcsetAttribute.isNull()) { if (srcAttribute.isNull()) return ImageCandidate(); - return ImageCandidate(srcAttribute, 0, srcAttribute.length(), 1); + return ImageCandidate(srcAttribute, 0, srcAttribute.length(), defaultResult, ImageCandidate::SrcOrigin); } Vector<ImageCandidate> imageCandidates; @@ -175,13 +199,16 @@ ImageCandidate bestFitSourceForImageAttributes(float deviceScaleFactor, const St parseImageCandidatesFromSrcsetAttribute(srcsetAttribute, imageCandidates); if (!srcAttribute.isEmpty()) - imageCandidates.append(ImageCandidate(srcAttribute, 0, srcAttribute.length(), 1.0)); + imageCandidates.append(ImageCandidate(srcAttribute, 0, srcAttribute.length(), defaultResult, ImageCandidate::SrcOrigin)); - return pickBestImageCandidate(deviceScaleFactor, imageCandidates); + return pickBestImageCandidate(deviceScaleFactor, effectiveSize, imageCandidates); } -String bestFitSourceForImageAttributes(float deviceScaleFactor, const String& srcAttribute, ImageCandidate& srcsetImageCandidate) +String bestFitSourceForImageAttributes(float deviceScaleFactor, int effectiveSize, const String& srcAttribute, ImageCandidate& srcsetImageCandidate) { + DescriptorParsingResult defaultResult; + defaultResult.scaleFactor = 1.0; + if (srcsetImageCandidate.isEmpty()) return srcAttribute; @@ -189,9 +216,9 @@ String bestFitSourceForImageAttributes(float deviceScaleFactor, const String& sr imageCandidates.append(srcsetImageCandidate); if (!srcAttribute.isEmpty()) - imageCandidates.append(ImageCandidate(srcAttribute, 0, srcAttribute.length(), 1.0)); + imageCandidates.append(ImageCandidate(srcAttribute, 0, srcAttribute.length(), defaultResult, ImageCandidate::SrcOrigin)); - return pickBestImageCandidate(deviceScaleFactor, imageCandidates).toString(); + return pickBestImageCandidate(deviceScaleFactor, effectiveSize, imageCandidates).toString(); } } diff --git a/Source/core/html/parser/HTMLSrcsetParser.h b/Source/core/html/parser/HTMLSrcsetParser.h index 861df34a4..8cb28a5c3 100644 --- a/Source/core/html/parser/HTMLSrcsetParser.h +++ b/Source/core/html/parser/HTMLSrcsetParser.h @@ -35,16 +35,39 @@ namespace WebCore { +struct DescriptorParsingResult { + float scaleFactor; + int resourceWidth; + + DescriptorParsingResult() + { + scaleFactor = -1.0; + resourceWidth = -1; + } + + bool foundDescriptor() const + { + return (scaleFactor >= 0 || resourceWidth >= 0); + } +}; + class ImageCandidate { public: + enum OriginAttribute { + SrcsetOrigin, + SrcOrigin + }; + ImageCandidate() : m_scaleFactor(1.0) { } - ImageCandidate(const String& source, unsigned start, unsigned length, float scaleFactor) + ImageCandidate(const String& source, unsigned start, unsigned length, const DescriptorParsingResult& result, OriginAttribute originAttribute) : m_string(source.createView(start, length)) - , m_scaleFactor(scaleFactor) + , m_scaleFactor(result.scaleFactor) + , m_resourceWidth(result.resourceWidth) + , m_originAttribute(originAttribute) { } @@ -58,11 +81,26 @@ public: return AtomicString(m_string.toString()); } - inline float scaleFactor() const + void setScaleFactor(float factor) + { + m_scaleFactor = factor; + } + + float scaleFactor() const { return m_scaleFactor; } + int resourceWidth() const + { + return m_resourceWidth; + } + + bool srcOrigin() const + { + return (m_originAttribute == SrcOrigin); + } + inline bool isEmpty() const { return m_string.isEmpty(); @@ -71,13 +109,15 @@ public: private: StringView m_string; float m_scaleFactor; + int m_resourceWidth; + OriginAttribute m_originAttribute; }; -ImageCandidate bestFitSourceForSrcsetAttribute(float deviceScaleFactor, const String& srcsetAttribute); +ImageCandidate bestFitSourceForSrcsetAttribute(float deviceScaleFactor, int effectiveSize, const String& srcsetAttribute); -ImageCandidate bestFitSourceForImageAttributes(float deviceScaleFactor, const String& srcAttribute, const String& srcsetAttribute); +ImageCandidate bestFitSourceForImageAttributes(float deviceScaleFactor, int effectiveSize, const String& srcAttribute, const String& srcsetAttribute); -String bestFitSourceForImageAttributes(float deviceScaleFactor, const String& srcAttribute, ImageCandidate& srcsetImageCandidate); +String bestFitSourceForImageAttributes(float deviceScaleFactor, int effectiveSize, const String& srcAttribute, ImageCandidate& srcsetImageCandidate); } diff --git a/Source/core/html/parser/HTMLSrcsetParserTest.cpp b/Source/core/html/parser/HTMLSrcsetParserTest.cpp new file mode 100644 index 000000000..418e19ebb --- /dev/null +++ b/Source/core/html/parser/HTMLSrcsetParserTest.cpp @@ -0,0 +1,68 @@ +// Copyright 2014 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 "config.h" +#include "core/html/parser/HTMLSrcsetParser.h" + +#include <gtest/gtest.h> +#include <limits.h> + +namespace WebCore { + +typedef struct { + float deviceScaleFactor; + int effectiveSize; + const char* srcInput; + const char* srcsetInput; + const char* outputURL; + float outputScaleFactor; + int outputResourceWidth; +} TestCase; + +TEST(HTMLSrcsetParserTest, Basic) +{ + TestCase testCases[] = { + {2.0, -1, "", "1x.gif 1x, 2x.gif 2x", "2x.gif", 2.0, -1}, + {2.0, -1, "", "1x.gif 1x, 2x.gif -2x", "1x.gif", 1.0, -1}, + {2.0, -1, "", "1x.gif 1x, 2x.gif 2q", "1x.gif", 1.0, -1}, + {2.0, -1, "1x.gif 1x, 2x.gif 2x", "1x.gif 1x, 2x.gif 2x", "2x.gif", 2.0, -1}, + {1.0, -1, "1x.gif 1x, 2x.gif 2x", "1x.gif 1x, 2x.gif 2x", "1x.gif", 1.0, -1}, + {1.0, -1, "1x.gif 1x, 2x.gif 2x", "", "1x.gif 1x, 2x.gif 2x", 1.0, -1}, + {2.0, -1, "src.gif", "1x.gif 1x, 2x.gif 2x", "2x.gif", 2.0, -1}, + {1.0, -1, "src.gif", "1x.gif 1x, 2x.gif 2x", "1x.gif", 1.0, -1}, + {1.0, -1, "src.gif", "2x.gif 2x", "src.gif", 1.0, -1}, + {2.0, -1, "src.gif", "2x.gif 2x", "2x.gif", 2.0, -1}, + {1.5, -1, "src.gif", "2x.gif 2x", "2x.gif", 2.0, -1}, + {2.5, -1, "src.gif", "2x.gif 2x", "2x.gif", 2.0, -1}, + {2.5, -1, "src.gif", "2x.gif 2x, 3x.gif 3x", "3x.gif", 3.0, -1}, + {2.0, -1, "", "1x,, , x ,2x ", "1x,", 1.0, -1}, + {2.0, -1, "", "1x,, , x ,2x ", "1x,", 1.0, -1}, + {2.0, -1, "", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg 1x, 2x.gif 2x", "2x.gif", 2.0, -1}, + {2.0, -1, "", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg 2x, 1x.gif 1x", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg", 2.0, -1}, + {2.0, -1, "", "1x,, , x ,2x , 1x.gif, 3x, 4x.gif 4x 100h, 5x.gif 5, dx.gif dx, 2x.gif 2x ,", "2x.gif", 2.0, -1}, + {4.0, -1, "", "1x,, , x ,2x , 1x.gif, 3x, 4x.gif 4x 100h, 5x.gif 5, dx.gif dx, 2x.gif 2x ,", "4x.gif", 4.0, -1}, + {1.0, -1, "", "1x,, , x ,2x , 1x.gif, 3x, 4x.gif 4x 100h, 5x.gif 5, dx.gif dx, 2x.gif 2x ,", "1x,", 1.0, -1}, + {5.0, -1, "", "1x,, , x ,2x , 1x.gif, 3x, 4x.gif 4x 100h, 5x.gif 5, dx.gif dx, 2x.gif 2x ,", "4x.gif", 4.0, -1}, + {1.0, 400, "", "400.gif 400w, 6000.gif 6000w", "400.gif", 1.0, 400}, + {2.0, 400, "", "400.gif 400w, 6000.gif 6000w", "6000.gif", 15.0, 6000}, + {1.0, 400, "src.gif", "800.gif 800w", "800.gif", 2.0, 800}, + {1.0, 400, "src.gif", "0.gif 0w, 800.gif 800w", "800.gif", 2.0, 800}, + {1.0, 400, "src.gif", "0.gif 0w, 2x.gif 2x", "src.gif", 1.0, -1}, + {1.0, 400, "src.gif", "800.gif 2x, 1600.gif 1600w", "800.gif", 2.0, -1}, + {1.0, 400, "", "400.gif 400w, 2x.gif 2x", "400.gif", 1.0, 400}, + {2.0, 400, "", "400.gif 400w, 2x.gif 2x", "2x.gif", 2.0, -1}, + {1.0, 0, "", "400.gif 400w, 6000.gif 6000w", "400.gif", std::numeric_limits<float>::infinity(), 400}, + {0, 0, 0, 0, 0, 0} // Do not remove the terminator line. + }; + + for (unsigned i = 0; testCases[i].srcInput; ++i) { + TestCase test = testCases[i]; + ImageCandidate candidate = bestFitSourceForImageAttributes(test.deviceScaleFactor, test.effectiveSize, test.srcInput, test.srcsetInput); + ASSERT_EQ(test.outputScaleFactor, candidate.scaleFactor()); + ASSERT_EQ(test.outputResourceWidth, candidate.resourceWidth()); + ASSERT_STREQ(test.outputURL, candidate.toString().ascii().data()); + } +} + +} // namespace diff --git a/Source/core/html/shadow/DateTimeEditElement.cpp b/Source/core/html/shadow/DateTimeEditElement.cpp index d820a5efe..28a7b63dd 100644 --- a/Source/core/html/shadow/DateTimeEditElement.cpp +++ b/Source/core/html/shadow/DateTimeEditElement.cpp @@ -694,6 +694,12 @@ AtomicString DateTimeEditElement::localeIdentifier() const return m_editControlOwner ? m_editControlOwner->localeIdentifier() : nullAtom; } +void DateTimeEditElement::fieldDidChangeValueByKeyboard() +{ + if (m_editControlOwner) + m_editControlOwner->editControlDidChangeValueByKeyboard(); +} + void DateTimeEditElement::readOnlyStateChanged() { updateUIState(); diff --git a/Source/core/html/shadow/DateTimeEditElement.h b/Source/core/html/shadow/DateTimeEditElement.h index ede876400..eb2c0a6e5 100644 --- a/Source/core/html/shadow/DateTimeEditElement.h +++ b/Source/core/html/shadow/DateTimeEditElement.h @@ -59,6 +59,7 @@ public: virtual bool isEditControlOwnerDisabled() const = 0; virtual bool isEditControlOwnerReadOnly() const = 0; virtual AtomicString localeIdentifier() const = 0; + virtual void editControlDidChangeValueByKeyboard() = 0; }; struct LayoutParameters { @@ -144,6 +145,7 @@ private: virtual bool isFieldOwnerDisabled() const OVERRIDE; virtual bool isFieldOwnerReadOnly() const OVERRIDE; virtual AtomicString localeIdentifier() const OVERRIDE; + virtual void fieldDidChangeValueByKeyboard() OVERRIDE; Vector<DateTimeFieldElement*, maximumNumberOfFields> m_fields; EditControlOwner* m_editControlOwner; diff --git a/Source/core/html/shadow/DateTimeFieldElement.cpp b/Source/core/html/shadow/DateTimeFieldElement.cpp index a302c5d11..e9e221cc6 100644 --- a/Source/core/html/shadow/DateTimeFieldElement.cpp +++ b/Source/core/html/shadow/DateTimeFieldElement.cpp @@ -58,10 +58,15 @@ void DateTimeFieldElement::defaultEventHandler(Event* event) KeyboardEvent* keyboardEvent = toKeyboardEvent(event); if (!isDisabled() && !isFieldOwnerDisabled() && !isFieldOwnerReadOnly()) { handleKeyboardEvent(keyboardEvent); - if (keyboardEvent->defaultHandled()) + if (keyboardEvent->defaultHandled()) { + if (m_fieldOwner) + m_fieldOwner->fieldDidChangeValueByKeyboard(); return; + } } defaultKeyboardEventHandler(keyboardEvent); + if (m_fieldOwner) + m_fieldOwner->fieldDidChangeValueByKeyboard(); if (keyboardEvent->defaultHandled()) return; } diff --git a/Source/core/html/shadow/DateTimeFieldElement.h b/Source/core/html/shadow/DateTimeFieldElement.h index 52c569fc9..ade59e0d7 100644 --- a/Source/core/html/shadow/DateTimeFieldElement.h +++ b/Source/core/html/shadow/DateTimeFieldElement.h @@ -59,6 +59,7 @@ public: virtual bool isFieldOwnerDisabled() const = 0; virtual bool isFieldOwnerReadOnly() const = 0; virtual AtomicString localeIdentifier() const = 0; + virtual void fieldDidChangeValueByKeyboard() = 0; }; virtual void defaultEventHandler(Event*) OVERRIDE; diff --git a/Source/core/html/track/vtt/VTTCue.cpp b/Source/core/html/track/vtt/VTTCue.cpp index e3ae74710..a4ff623dc 100644 --- a/Source/core/html/track/vtt/VTTCue.cpp +++ b/Source/core/html/track/vtt/VTTCue.cpp @@ -223,7 +223,10 @@ VTTCue::VTTCue(Document& document, double startTime, double endTime, const Strin VTTCue::~VTTCue() { - displayTreeInternal()->remove(ASSERT_NO_EXCEPTION); + // FIXME: This is scary, we should make the life cycle smarter so the destructor + // doesn't need to do DOM mutations. + if (m_displayTree) + m_displayTree->remove(ASSERT_NO_EXCEPTION); } #ifndef NDEBUG @@ -233,11 +236,11 @@ String VTTCue::toString() const } #endif -PassRefPtr<VTTCueBox> VTTCue::displayTreeInternal() +VTTCueBox& VTTCue::ensureDisplayTree() { if (!m_displayTree) m_displayTree = VTTCueBox::create(document(), this); - return m_displayTree; + return *m_displayTree; } void VTTCue::cueDidChange() @@ -714,7 +717,7 @@ void VTTCue::updateDisplayTree(double movieTime) PassRefPtr<VTTCueBox> VTTCue::getDisplayTree(const IntSize& videoSize) { - RefPtr<VTTCueBox> displayTree = displayTreeInternal(); + RefPtr<VTTCueBox> displayTree(ensureDisplayTree()); if (!m_displayTreeShouldChange || !track()->isRendered()) return displayTree; @@ -765,7 +768,8 @@ void VTTCue::removeDisplayTree() region->willRemoveVTTCueBox(m_displayTree.get()); } - displayTreeInternal()->remove(ASSERT_NO_EXCEPTION); + if (m_displayTree) + m_displayTree->remove(ASSERT_NO_EXCEPTION); } void VTTCue::updateDisplay(const IntSize& videoSize, HTMLDivElement& container) diff --git a/Source/core/html/track/vtt/VTTCue.h b/Source/core/html/track/vtt/VTTCue.h index 539800500..2247f019f 100644 --- a/Source/core/html/track/vtt/VTTCue.h +++ b/Source/core/html/track/vtt/VTTCue.h @@ -142,7 +142,7 @@ private: Document& document() const; - PassRefPtr<VTTCueBox> displayTreeInternal(); + VTTCueBox& ensureDisplayTree(); PassRefPtr<VTTCueBox> getDisplayTree(const IntSize& videoSize); virtual void cueDidChange() OVERRIDE; diff --git a/Source/core/inspector/InspectorController.cpp b/Source/core/inspector/InspectorController.cpp index 870752e25..7fc638915 100644 --- a/Source/core/inspector/InspectorController.cpp +++ b/Source/core/inspector/InspectorController.cpp @@ -118,8 +118,6 @@ InspectorController::InspectorController(Page* page, InspectorClient* inspectorC InspectorController::~InspectorController() { - m_instrumentingAgents->reset(); - m_agents.discardAgents(); } PassOwnPtr<InspectorController> InspectorController::create(Page* page, InspectorClient* client) @@ -175,13 +173,14 @@ void InspectorController::initializeDeferredAgents() m_agents.append(InspectorInputAgent::create(m_page, m_inspectorClient)); } -void InspectorController::inspectedPageDestroyed() +void InspectorController::willBeDestroyed() { disconnectFrontend(); m_injectedScriptManager->disconnect(); m_inspectorClient = 0; m_page = 0; m_instrumentingAgents->reset(); + m_agents.discardAgents(); } void InspectorController::registerModuleAgent(PassOwnPtr<InspectorAgent> agent) diff --git a/Source/core/inspector/InspectorController.h b/Source/core/inspector/InspectorController.h index f4b15665b..0e0956b8a 100644 --- a/Source/core/inspector/InspectorController.h +++ b/Source/core/inspector/InspectorController.h @@ -81,7 +81,7 @@ public: void setTextAutosizingEnabled(bool); void setDeviceScaleAdjustment(float); - void inspectedPageDestroyed(); + void willBeDestroyed(); void registerModuleAgent(PassOwnPtr<InspectorAgent>); void setInspectorFrontendClient(PassOwnPtr<InspectorFrontendClient>); diff --git a/Source/core/inspector/InspectorDOMAgent.cpp b/Source/core/inspector/InspectorDOMAgent.cpp index e251347b2..f5bc2bcfb 100644 --- a/Source/core/inspector/InspectorDOMAgent.cpp +++ b/Source/core/inspector/InspectorDOMAgent.cpp @@ -59,6 +59,7 @@ #include "core/html/HTMLLinkElement.h" #include "core/html/HTMLTemplateElement.h" #include "core/html/imports/HTMLImportChild.h" +#include "core/html/imports/HTMLImportLoader.h" #include "core/inspector/DOMEditor.h" #include "core/inspector/DOMPatchSupport.h" #include "core/inspector/IdentifiersFactory.h" @@ -1743,8 +1744,8 @@ Node* InspectorDOMAgent::innerParentNode(Node* node) { if (node->isDocumentNode()) { Document* document = toDocument(node); - if (document->import() && document->import()->isChild()) - return toHTMLImportChild(document->import())->link(); + if (HTMLImportLoader* loader = document->importLoader()) + return loader->firstImport()->link(); return document->ownerElement(); } return node->parentOrShadowHostNode(); @@ -2089,7 +2090,7 @@ void InspectorDOMAgent::getRelayoutBoundary(ErrorString* errorString, int nodeId *errorString = "No renderer for node, perhaps orphan or hidden node"; return; } - while (renderer && !renderer->isRoot() && !renderer->isRelayoutBoundaryForInspector()) + while (renderer && !renderer->isDocumentElement() && !renderer->isRelayoutBoundaryForInspector()) renderer = renderer->container(); Node* resultNode = renderer ? renderer->generatingNode() : node->ownerDocument(); *relayoutBoundaryNodeId = pushNodePathToFrontend(resultNode); diff --git a/Source/core/inspector/InspectorInputAgent.cpp b/Source/core/inspector/InspectorInputAgent.cpp index 30af5cccf..bfa02b111 100644 --- a/Source/core/inspector/InspectorInputAgent.cpp +++ b/Source/core/inspector/InspectorInputAgent.cpp @@ -99,7 +99,7 @@ InspectorInputAgent::~InspectorInputAgent() { } -void InspectorInputAgent::dispatchKeyEvent(ErrorString* error, const String& type, const int* modifiers, const double* timestamp, const String* text, const String* unmodifiedText, const String* keyIdentifier, const int* windowsVirtualKeyCode, const int* nativeVirtualKeyCode, const int* macCharCode, const bool* autoRepeat, const bool* isKeypad, const bool* isSystemKey) +void InspectorInputAgent::dispatchKeyEvent(ErrorString* error, const String& type, const int* modifiers, const double* timestamp, const String* text, const String* unmodifiedText, const String* keyIdentifier, const int* windowsVirtualKeyCode, const int* nativeVirtualKeyCode, const bool* autoRepeat, const bool* isKeypad, const bool* isSystemKey) { PlatformEvent::Type convertedType; if (type == "keyDown") @@ -122,7 +122,6 @@ void InspectorInputAgent::dispatchKeyEvent(ErrorString* error, const String& typ keyIdentifier ? *keyIdentifier : "", windowsVirtualKeyCode ? *windowsVirtualKeyCode : 0, nativeVirtualKeyCode ? *nativeVirtualKeyCode : 0, - macCharCode ? *macCharCode : 0, autoRepeat ? *autoRepeat : false, isKeypad ? *isKeypad : false, isSystemKey ? *isSystemKey : false, diff --git a/Source/core/inspector/InspectorInputAgent.h b/Source/core/inspector/InspectorInputAgent.h index 9905fab01..95543eccc 100644 --- a/Source/core/inspector/InspectorInputAgent.h +++ b/Source/core/inspector/InspectorInputAgent.h @@ -53,7 +53,7 @@ public: virtual ~InspectorInputAgent(); // Methods called from the frontend for simulating input. - virtual void dispatchKeyEvent(ErrorString*, const String& type, const int* modifiers, const double* timestamp, const String* text, const String* unmodifiedText, const String* keyIdentifier, const int* windowsVirtualKeyCode, const int* nativeVirtualKeyCode, const int* macCharCode, const bool* autoRepeat, const bool* isKeypad, const bool* isSystemKey) OVERRIDE; + virtual void dispatchKeyEvent(ErrorString*, const String& type, const int* modifiers, const double* timestamp, const String* text, const String* unmodifiedText, const String* keyIdentifier, const int* windowsVirtualKeyCode, const int* nativeVirtualKeyCode, const bool* autoRepeat, const bool* isKeypad, const bool* isSystemKey) OVERRIDE; virtual void dispatchMouseEvent(ErrorString*, const String& type, int x, int y, const int* modifiers, const double* timestamp, const String* button, const int* clickCount, const bool* deviceSpace) OVERRIDE; virtual void dispatchTouchEvent(ErrorString*, const String& type, const RefPtr<JSONArray>& touchPoints, const int* modifiers, const double* timestamp) OVERRIDE; private: diff --git a/Source/core/inspector/InspectorInstrumentation.idl b/Source/core/inspector/InspectorInstrumentation.idl index 6a889b25b..d4c08f1d4 100644 --- a/Source/core/inspector/InspectorInstrumentation.idl +++ b/Source/core/inspector/InspectorInstrumentation.idl @@ -112,7 +112,7 @@ interface InspectorInstrumentation { [CSS, Inline=FastReturn] void activeStyleSheetsUpdated([Keep] Document*); - [Console] + [Console, PageRuntime] void frameWindowDiscarded(LocalFrame*, DOMWindow* domWindow); [CSS, Inline=FastReturn] diff --git a/Source/core/inspector/InspectorOverlay.cpp b/Source/core/inspector/InspectorOverlay.cpp index 6853e9924..fdfec1cff 100644 --- a/Source/core/inspector/InspectorOverlay.cpp +++ b/Source/core/inspector/InspectorOverlay.cpp @@ -253,6 +253,7 @@ InspectorOverlay::InspectorOverlay(Page* page, InspectorClient* client) InspectorOverlay::~InspectorOverlay() { + ASSERT(!m_overlayPage); } void InspectorOverlay::paint(GraphicsContext& context) @@ -585,7 +586,7 @@ Page* InspectorOverlay::overlayPage() ASSERT(!m_overlayChromeClient); m_overlayChromeClient = adoptPtr(new InspectorOverlayChromeClient(m_page->chrome().client(), this)); pageClients.chromeClient = m_overlayChromeClient.get(); - m_overlayPage = adoptPtr(new Page(pageClients)); + m_overlayPage = adoptPtrWillBeNoop(new Page(pageClients)); Settings& settings = m_page->settings(); Settings& overlaySettings = m_overlayPage->settings(); @@ -677,6 +678,7 @@ void InspectorOverlay::freePage() // FIXME: This logic is duplicated in SVGImage and WebViewImpl. Perhaps it can be combined // into Page's destructor. m_overlayPage->mainFrame()->loader().frameDetached(); + m_overlayPage->willBeDestroyed(); m_overlayPage.clear(); } m_overlayChromeClient.clear(); diff --git a/Source/core/inspector/InspectorOverlay.h b/Source/core/inspector/InspectorOverlay.h index 609cf52cf..d5b3c7d8f 100644 --- a/Source/core/inspector/InspectorOverlay.h +++ b/Source/core/inspector/InspectorOverlay.h @@ -33,6 +33,7 @@ #include "platform/geometry/FloatQuad.h" #include "platform/geometry/LayoutRect.h" #include "platform/graphics/Color.h" +#include "platform/heap/Handle.h" #include "wtf/OwnPtr.h" #include "wtf/PassOwnPtr.h" #include "wtf/RefPtr.h" @@ -169,7 +170,7 @@ private: RefPtr<Node> m_eventTargetNode; HighlightConfig m_nodeHighlightConfig; OwnPtr<FloatQuad> m_highlightQuad; - OwnPtr<Page> m_overlayPage; + OwnPtrWillBePersistent<Page> m_overlayPage; OwnPtr<EmptyChromeClient> m_overlayChromeClient; RefPtr<InspectorOverlayHost> m_overlayHost; HighlightConfig m_quadHighlightConfig; diff --git a/Source/core/inspector/InspectorPageAgent.cpp b/Source/core/inspector/InspectorPageAgent.cpp index d42f10acc..498b1a3d7 100644 --- a/Source/core/inspector/InspectorPageAgent.cpp +++ b/Source/core/inspector/InspectorPageAgent.cpp @@ -49,7 +49,6 @@ #include "core/fetch/ScriptResource.h" #include "core/frame/FrameView.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/frame/Settings.h" #include "core/html/HTMLFrameOwnerElement.h" #include "core/html/imports/HTMLImport.h" @@ -275,14 +274,18 @@ TypeBuilder::Page::ResourceType::Enum InspectorPageAgent::resourceTypeJson(Inspe switch (resourceType) { case DocumentResource: return TypeBuilder::Page::ResourceType::Document; + case FontResource: + return TypeBuilder::Page::ResourceType::Font; case ImageResource: return TypeBuilder::Page::ResourceType::Image; - case Font: - return TypeBuilder::Page::ResourceType::Font; - case StylesheetResource: - return TypeBuilder::Page::ResourceType::Stylesheet; + case MediaResource: + return TypeBuilder::Page::ResourceType::Media; case ScriptResource: return TypeBuilder::Page::ResourceType::Script; + case StylesheetResource: + return TypeBuilder::Page::ResourceType::Stylesheet; + case TextTrackResource: + return TypeBuilder::Page::ResourceType::TextTrack; case XHRResource: return TypeBuilder::Page::ResourceType::XHR; case WebSocketResource: @@ -299,7 +302,11 @@ InspectorPageAgent::ResourceType InspectorPageAgent::cachedResourceType(const Re case Resource::Image: return InspectorPageAgent::ImageResource; case Resource::Font: - return InspectorPageAgent::Font; + return InspectorPageAgent::FontResource; + case Resource::Media: + return InspectorPageAgent::MediaResource; + case Resource::TextTrack: + return InspectorPageAgent::TextTrackResource; case Resource::CSSStyleSheet: // Fall through. case Resource::XSLStyleSheet: @@ -546,8 +553,7 @@ static Vector<Resource*> cachedResourcesForFrame(LocalFrame* frame) Document* rootDocument = frame->document(); cachedResourcesForDocument(rootDocument, result); - if (HTMLImport* rootImport = rootDocument->import()) { - HTMLImportsController* controller = rootImport->root()->toController(); + if (HTMLImportsController* controller = rootDocument->importsController()) { for (size_t i = 0; i < controller->loaderCount(); ++i) cachedResourcesForDocument(controller->loaderAt(i)->document(), result); } @@ -560,8 +566,7 @@ static Vector<HTMLImportLoader*> importsForFrame(LocalFrame* frame) Vector<HTMLImportLoader*> result; Document* rootDocument = frame->document(); - if (HTMLImport* rootImport = rootDocument->import()) { - HTMLImportsController* controller = rootImport->root()->toController(); + if (HTMLImportsController* controller = rootDocument->importsController()) { for (size_t i = 0; i < controller->loaderCount(); ++i) result.append(controller->loaderAt(i)); } diff --git a/Source/core/inspector/InspectorPageAgent.h b/Source/core/inspector/InspectorPageAgent.h index 8b7a2a91d..ced733a54 100644 --- a/Source/core/inspector/InspectorPageAgent.h +++ b/Source/core/inspector/InspectorPageAgent.h @@ -67,8 +67,10 @@ public: DocumentResource, StylesheetResource, ImageResource, - Font, + FontResource, + MediaResource, ScriptResource, + TextTrackResource, XHRResource, WebSocketResource, OtherResource diff --git a/Source/core/inspector/InspectorRuntimeAgent.cpp b/Source/core/inspector/InspectorRuntimeAgent.cpp index 5b2b92bf2..9642a49dd 100644 --- a/Source/core/inspector/InspectorRuntimeAgent.cpp +++ b/Source/core/inspector/InspectorRuntimeAgent.cpp @@ -187,6 +187,8 @@ void InspectorRuntimeAgent::disable(ErrorString* errorString) { if (!m_enabled) return; + + m_scriptStateToId.clear(); m_enabled = false; m_state->setBoolean(InspectorRuntimeAgentState::runtimeEnabled, false); } @@ -194,6 +196,7 @@ void InspectorRuntimeAgent::disable(ErrorString* errorString) void InspectorRuntimeAgent::addExecutionContextToFrontend(ScriptState* scriptState, bool isPageContext, const String& name, const String& frameId) { int executionContextId = injectedScriptManager()->injectedScriptIdFor(scriptState); + m_scriptStateToId.set(scriptState, executionContextId); m_frontend->executionContextCreated(ExecutionContextDescription::create() .setId(executionContextId) .setIsPageContext(isPageContext) diff --git a/Source/core/inspector/InspectorRuntimeAgent.h b/Source/core/inspector/InspectorRuntimeAgent.h index fec97bdb3..cdf14a3bf 100644 --- a/Source/core/inspector/InspectorRuntimeAgent.h +++ b/Source/core/inspector/InspectorRuntimeAgent.h @@ -96,6 +96,9 @@ protected: bool m_enabled; InspectorFrontend::Runtime* m_frontend; + typedef HashMap<ScriptState*, int> ScriptStateToId; + ScriptStateToId m_scriptStateToId; + private: InjectedScriptManager* m_injectedScriptManager; ScriptDebugServer* m_scriptDebugServer; diff --git a/Source/core/inspector/InspectorStyleSheet.cpp b/Source/core/inspector/InspectorStyleSheet.cpp index e97929028..69cd7caa3 100644 --- a/Source/core/inspector/InspectorStyleSheet.cpp +++ b/Source/core/inspector/InspectorStyleSheet.cpp @@ -41,7 +41,6 @@ #include "core/css/StyleSheetContents.h" #include "core/dom/Document.h" #include "core/dom/Element.h" -#include "core/frame/PageConsole.h" #include "core/html/HTMLStyleElement.h" #include "core/html/parser/HTMLParserIdioms.h" #include "core/inspector/ContentSearchUtils.h" diff --git a/Source/core/inspector/InspectorTimelineAgent.cpp b/Source/core/inspector/InspectorTimelineAgent.cpp index f62b6953f..9000d4eec 100644 --- a/Source/core/inspector/InspectorTimelineAgent.cpp +++ b/Source/core/inspector/InspectorTimelineAgent.cpp @@ -33,10 +33,10 @@ #include "core/events/Event.h" #include "core/frame/DOMWindow.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/FrameView.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/inspector/IdentifiersFactory.h" #include "core/inspector/InspectorClient.h" #include "core/inspector/InspectorCounters.h" @@ -216,16 +216,6 @@ struct TimelineThreadState { unsigned long long decodedPixelRefId; }; -struct TimelineGCEvent { - TimelineGCEvent(double startTime, double endTime, size_t collectedBytes) - : startTime(startTime), endTime(endTime), collectedBytes(collectedBytes) - { - } - double startTime; - double endTime; - size_t collectedBytes; -}; - struct TimelineImageInfo { int backendNodeId; String url; @@ -258,24 +248,15 @@ static bool eventHasListeners(const AtomicString& eventType, DOMWindow* window, return false; } -void InspectorTimelineAgent::pushGCEventRecords() -{ - if (!m_gcEvents.size()) - return; - - GCEvents events = m_gcEvents; - m_gcEvents.clear(); - for (GCEvents::iterator i = events.begin(); i != events.end(); ++i) { - double ts = i->startTime * msPerSecond; - RefPtr<TimelineEvent> record = TimelineRecordFactory::createGenericRecord(ts, m_maxCallStackDepth, TimelineRecordType::GCEvent, TimelineRecordFactory::createGCEventData(i->collectedBytes)); - record->setEndTime(i->endTime * msPerSecond); - addRecordToTimeline(record.release(), ts); - } -} - void InspectorTimelineAgent::didGC(double startTime, double endTime, size_t collectedBytesCount) { - m_gcEvents.append(TimelineGCEvent(startTime, endTime, collectedBytesCount)); + RefPtr<TimelineEvent> record = TimelineRecordFactory::createGenericRecord( + startTime * msPerSecond, + 0, + TimelineRecordType::GCEvent, + TimelineRecordFactory::createGCEventData(collectedBytesCount)); + record->setEndTime(endTime * msPerSecond); + addRecordToTimeline(record.release(), timestamp()); } InspectorTimelineAgent::~InspectorTimelineAgent() @@ -429,7 +410,6 @@ void InspectorTimelineAgent::innerStop(bool fromConsole) clearRecordStack(); m_threadStates.clear(); - m_gcEvents.clear(); m_gpuTask.clear(); m_layerToNodeMap.clear(); m_pixelRefToImageInfo.clear(); @@ -439,7 +419,7 @@ void InspectorTimelineAgent::innerStop(bool fromConsole) for (size_t i = 0; i < m_consoleTimelines.size(); ++i) { String message = String::format("Timeline '%s' terminated.", m_consoleTimelines[i].utf8().data()); - frameHost()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message); + mainFrame()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message); } m_consoleTimelines.clear(); @@ -813,7 +793,7 @@ void InspectorTimelineAgent::consoleTimeline(ExecutionContext* context, const St return; String message = String::format("Timeline '%s' started.", title.utf8().data()); - frameHost()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message, String(), 0, 0, nullptr, state); + mainFrame()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message, String(), 0, 0, nullptr, state); m_consoleTimelines.append(title); if (!isStarted()) { innerStart(); @@ -831,7 +811,7 @@ void InspectorTimelineAgent::consoleTimelineEnd(ExecutionContext* context, const size_t index = m_consoleTimelines.find(title); if (index == kNotFound) { String message = String::format("Timeline '%s' was not started.", title.utf8().data()); - frameHost()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message, String(), 0, 0, nullptr, state); + mainFrame()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message, String(), 0, 0, nullptr, state); return; } @@ -842,7 +822,7 @@ void InspectorTimelineAgent::consoleTimelineEnd(ExecutionContext* context, const unwindRecordStack(); innerStop(true); } - frameHost()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message, String(), 0, 0, nullptr, state); + mainFrame()->console().addMessage(ConsoleAPIMessageSource, DebugMessageLevel, message, String(), 0, 0, nullptr, state); } void InspectorTimelineAgent::domContentLoadedEventFired(LocalFrame* frame) @@ -1157,7 +1137,6 @@ void InspectorTimelineAgent::didCompleteCurrentRecord(const String& type) PlatformInstrumentation::setClient(0); } - pushGCEventRecords(); TimelineRecordEntry entry = m_recordStack.last(); m_recordStack.removeLast(); while (entry.type != type && entry.skipWhenUnbalanced && !m_recordStack.isEmpty()) { @@ -1210,7 +1189,6 @@ InspectorTimelineAgent::InspectorTimelineAgent(InspectorPageAgent* pageAgent, In void InspectorTimelineAgent::appendRecord(PassRefPtr<JSONObject> data, const String& type, bool captureCallStack, LocalFrame* frame) { - pushGCEventRecords(); double ts = timestamp(); RefPtr<TimelineEvent> record = TimelineRecordFactory::createGenericRecord(ts, captureCallStack ? m_maxCallStackDepth : 0, type, data); setFrameIdentifier(record.get(), frame); @@ -1230,7 +1208,6 @@ void InspectorTimelineAgent::sendEvent(PassRefPtr<TimelineEvent> record) void InspectorTimelineAgent::pushCurrentRecord(PassRefPtr<JSONObject> data, const String& type, bool captureCallStack, LocalFrame* frame, bool hasLowLevelDetails) { - pushGCEventRecords(); commitFrameRecord(); RefPtr<TimelineEvent> record = TimelineRecordFactory::createGenericRecord(timestamp(), captureCallStack ? m_maxCallStackDepth : 0, type, data.get()); setFrameIdentifier(record.get(), frame); @@ -1300,11 +1277,11 @@ double InspectorTimelineAgent::timestamp() return WTF::monotonicallyIncreasingTime() * msPerSecond; } -FrameHost* InspectorTimelineAgent::frameHost() const +LocalFrame* InspectorTimelineAgent::mainFrame() const { - if (!m_pageAgent || !m_pageAgent->page()) + if (!m_pageAgent) return 0; - return &m_pageAgent->page()->frameHost(); + return m_pageAgent->mainFrame(); } PassRefPtr<TimelineEvent> InspectorTimelineAgent::createRecordForEvent(const TraceEventDispatcher::TraceEvent& event, const String& type, PassRefPtr<JSONObject> data) diff --git a/Source/core/inspector/InspectorTimelineAgent.h b/Source/core/inspector/InspectorTimelineAgent.h index 6b2a1c15a..c1cb78415 100644 --- a/Source/core/inspector/InspectorTimelineAgent.h +++ b/Source/core/inspector/InspectorTimelineAgent.h @@ -50,7 +50,6 @@ namespace WebCore { struct FetchInitiatorInfo; -struct TimelineGCEvent; struct TimelineImageInfo; struct TimelineThreadState; struct TimelineRecordEntry; @@ -268,8 +267,6 @@ private: void setFrameIdentifier(TypeBuilder::Timeline::TimelineEvent* record, LocalFrame*); void populateImageDetails(JSONObject* data, const RenderImage&); - void pushGCEventRecords(); - void didCompleteCurrentRecord(const String& type); void unwindRecordStack(); @@ -287,7 +284,7 @@ private: double timestamp(); - FrameHost* frameHost() const; + LocalFrame* mainFrame() const; bool isStarted(); void innerStart(); @@ -311,8 +308,6 @@ private: RefPtr<TypeBuilder::Array<TypeBuilder::Timeline::TimelineEvent> > m_bufferedEvents; Vector<String> m_consoleTimelines; - typedef Vector<TimelineGCEvent> GCEvents; - GCEvents m_gcEvents; unsigned m_platformInstrumentationClientInstalledAtStackDepth; RefPtr<TypeBuilder::Timeline::TimelineEvent> m_pendingFrameRecord; RefPtr<TypeBuilder::Timeline::TimelineEvent> m_pendingGPURecord; diff --git a/Source/core/inspector/JavaScriptCallFrame.cpp b/Source/core/inspector/JavaScriptCallFrame.cpp index 7d451e661..c7d464e23 100644 --- a/Source/core/inspector/JavaScriptCallFrame.cpp +++ b/Source/core/inspector/JavaScriptCallFrame.cpp @@ -156,9 +156,9 @@ v8::Handle<v8::Value> JavaScriptCallFrame::restart() { v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); v8::Handle<v8::Function> restartFunction = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "restart"))); - v8::Debug::SetLiveEditEnabled(true); + v8::Debug::SetLiveEditEnabled(true, m_isolate); v8::Handle<v8::Value> result = restartFunction->Call(callFrame, 0, 0); - v8::Debug::SetLiveEditEnabled(false); + v8::Debug::SetLiveEditEnabled(false, m_isolate); return result; } diff --git a/Source/core/inspector/PageDebuggerAgent.cpp b/Source/core/inspector/PageDebuggerAgent.cpp index 56d3e4994..ede052741 100644 --- a/Source/core/inspector/PageDebuggerAgent.cpp +++ b/Source/core/inspector/PageDebuggerAgent.cpp @@ -34,8 +34,8 @@ #include "bindings/v8/DOMWrapperWorld.h" #include "bindings/v8/ScriptController.h" #include "bindings/v8/ScriptSourceCode.h" +#include "core/frame/FrameConsole.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/inspector/InspectorOverlay.h" #include "core/inspector/InspectorPageAgent.h" #include "core/inspector/InstrumentingAgents.h" @@ -91,12 +91,12 @@ PageScriptDebugServer& PageDebuggerAgent::scriptDebugServer() void PageDebuggerAgent::muteConsole() { - PageConsole::mute(); + FrameConsole::mute(); } void PageDebuggerAgent::unmuteConsole() { - PageConsole::unmute(); + FrameConsole::unmute(); } void PageDebuggerAgent::overlayResumed() diff --git a/Source/core/inspector/PageRuntimeAgent.cpp b/Source/core/inspector/PageRuntimeAgent.cpp index 0691f6a36..a7fb03a5c 100644 --- a/Source/core/inspector/PageRuntimeAgent.cpp +++ b/Source/core/inspector/PageRuntimeAgent.cpp @@ -33,8 +33,9 @@ #include "bindings/v8/DOMWrapperWorld.h" #include "bindings/v8/ScriptController.h" +#include "bindings/v8/ScriptState.h" +#include "core/frame/FrameConsole.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/inspector/InjectedScript.h" #include "core/inspector/InjectedScriptManager.h" #include "core/inspector/InspectorPageAgent.h" @@ -114,12 +115,12 @@ InjectedScript PageRuntimeAgent::injectedScriptForEval(ErrorString* errorString, void PageRuntimeAgent::muteConsole() { - PageConsole::mute(); + FrameConsole::mute(); } void PageRuntimeAgent::unmuteConsole() { - PageConsole::unmute(); + FrameConsole::unmute(); } void PageRuntimeAgent::reportExecutionContextCreation() @@ -141,5 +142,19 @@ void PageRuntimeAgent::reportExecutionContextCreation() } } +void PageRuntimeAgent::frameWindowDiscarded(DOMWindow* window) +{ + Vector<ScriptState*> scriptStatesToRemove; + for (ScriptStateToId::iterator it = m_scriptStateToId.begin(); it != m_scriptStateToId.end(); ++it) { + ScriptState* scriptState = it->key; + if (window == scriptState->domWindow()) { + scriptStatesToRemove.append(scriptState); + m_frontend->executionContextDestroyed(it->value); + } + } + for (size_t i = 0; i < scriptStatesToRemove.size(); i++) + m_scriptStateToId.remove(scriptStatesToRemove[i]); +} + } // namespace WebCore diff --git a/Source/core/inspector/PageRuntimeAgent.h b/Source/core/inspector/PageRuntimeAgent.h index a3cb73df8..388d0afde 100644 --- a/Source/core/inspector/PageRuntimeAgent.h +++ b/Source/core/inspector/PageRuntimeAgent.h @@ -53,6 +53,7 @@ public: void didClearWindowObjectInMainWorld(LocalFrame*); void didCreateIsolatedContext(LocalFrame*, ScriptState*, SecurityOrigin*); + void frameWindowDiscarded(DOMWindow*); private: PageRuntimeAgent(InjectedScriptManager*, ScriptDebugServer*, Page*, InspectorPageAgent*); diff --git a/Source/core/loader/DocumentThreadableLoader.cpp b/Source/core/loader/DocumentThreadableLoader.cpp index d62993d63..825f3ca23 100644 --- a/Source/core/loader/DocumentThreadableLoader.cpp +++ b/Source/core/loader/DocumentThreadableLoader.cpp @@ -384,7 +384,10 @@ void DocumentThreadableLoader::loadRequest(const ResourceRequest& request) FetchRequest newRequest(request, m_options.initiator, options); ASSERT(!resource()); - setResource(m_document.fetcher()->fetchRawResource(newRequest)); + if (request.targetType() == ResourceRequest::TargetIsMedia) + setResource(m_document.fetcher()->fetchMedia(newRequest)); + else + setResource(m_document.fetcher()->fetchRawResource(newRequest)); if (resource() && resource()->loader()) { unsigned long identifier = resource()->identifier(); InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClient(&m_document, identifier, m_client); diff --git a/Source/core/loader/EmptyClients.cpp b/Source/core/loader/EmptyClients.cpp index 26510c706..a0af75f47 100644 --- a/Source/core/loader/EmptyClients.cpp +++ b/Source/core/loader/EmptyClients.cpp @@ -81,7 +81,7 @@ PassRefPtr<PopupMenu> EmptyChromeClient::createPopupMenu(LocalFrame&, PopupMenuC return adoptRef(new EmptyPopupMenu()); } -PassOwnPtr<ColorChooser> EmptyChromeClient::createColorChooser(ColorChooserClient*, const Color&) +PassOwnPtr<ColorChooser> EmptyChromeClient::createColorChooser(LocalFrame*, ColorChooserClient*, const Color&) { return nullptr; } @@ -141,7 +141,7 @@ void EmptyTextCheckerClient::requestCheckingOfString(PassRefPtr<TextCheckingRequ { } -void EmptyFrameLoaderClient::didRequestAutocomplete(HTMLFormElement*) +void EmptyFrameLoaderClient::didRequestAutocomplete(HTMLFormElement*, const Dictionary&) { } diff --git a/Source/core/loader/EmptyClients.h b/Source/core/loader/EmptyClients.h index 61b3c5356..71fa9b829 100644 --- a/Source/core/loader/EmptyClients.h +++ b/Source/core/loader/EmptyClients.h @@ -105,7 +105,7 @@ public: virtual void setResizable(bool) OVERRIDE { } virtual bool shouldReportDetailedMessageForSource(const String&) OVERRIDE { return false; } - virtual void addMessageToConsole(MessageSource, MessageLevel, const String&, unsigned, const String&, const String&) OVERRIDE { } + virtual void addMessageToConsole(LocalFrame*, MessageSource, MessageLevel, const String&, unsigned, const String&, const String&) OVERRIDE { } virtual bool canRunBeforeUnloadConfirmPanel() OVERRIDE { return false; } virtual bool runBeforeUnloadConfirmPanel(const String&, LocalFrame*) OVERRIDE { return true; } @@ -146,7 +146,7 @@ public: virtual void enumerateChosenDirectory(FileChooser*) OVERRIDE { } - virtual PassOwnPtr<ColorChooser> createColorChooser(ColorChooserClient*, const Color&) OVERRIDE; + virtual PassOwnPtr<ColorChooser> createColorChooser(LocalFrame*, ColorChooserClient*, const Color&) OVERRIDE; virtual PassRefPtr<DateTimeChooser> openDateTimeChooser(DateTimeChooserClient*, const DateTimeChooserParameters&) OVERRIDE; virtual void openTextDataListChooser(HTMLInputElement&) OVERRIDE; @@ -246,7 +246,7 @@ public: virtual blink::WebCookieJar* cookieJar() const OVERRIDE { return 0; } - virtual void didRequestAutocomplete(HTMLFormElement*) OVERRIDE; + virtual void didRequestAutocomplete(HTMLFormElement*, const Dictionary&) OVERRIDE; virtual PassOwnPtr<blink::WebServiceWorkerProvider> createServiceWorkerProvider() OVERRIDE; virtual PassOwnPtr<blink::WebApplicationCacheHost> createApplicationCacheHost(blink::WebApplicationCacheHostClient*) OVERRIDE; diff --git a/Source/core/loader/FrameLoaderClient.h b/Source/core/loader/FrameLoaderClient.h index baa376ee5..9ddf80ad4 100644 --- a/Source/core/loader/FrameLoaderClient.h +++ b/Source/core/loader/FrameLoaderClient.h @@ -58,6 +58,7 @@ class WebApplicationCacheHostClient; namespace WebCore { class Color; + class Dictionary; class DOMWindowExtension; class DOMWrapperWorld; class DocumentLoader; @@ -208,7 +209,7 @@ namespace WebCore { virtual void dispatchWillStartUsingPeerConnectionHandler(blink::WebRTCPeerConnectionHandler*) { } - virtual void didRequestAutocomplete(HTMLFormElement*) = 0; + virtual void didRequestAutocomplete(HTMLFormElement*, const Dictionary&) = 0; virtual bool allowWebGL(bool enabledPerSettings) { return enabledPerSettings; } // Informs the embedder that a WebGL canvas inside this frame received a lost context diff --git a/Source/core/loader/TextTrackLoader.cpp b/Source/core/loader/TextTrackLoader.cpp index a5eb3ba51..9590e3a3d 100644 --- a/Source/core/loader/TextTrackLoader.cpp +++ b/Source/core/loader/TextTrackLoader.cpp @@ -119,7 +119,7 @@ bool TextTrackLoader::load(const KURL& url, const AtomicString& crossOriginMode) } ResourceFetcher* fetcher = m_document.fetcher(); - setResource(fetcher->fetchRawResource(cueRequest)); + setResource(fetcher->fetchTextTrack(cueRequest)); return resource(); } diff --git a/Source/core/make_core_generated.target.darwin-arm.mk b/Source/core/make_core_generated.target.darwin-arm.mk index cd6582dfe..5d03f4656 100644 --- a/Source/core/make_core_generated.target.darwin-arm.mk +++ b/Source/core/make_core_generated.target.darwin-arm.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/make_core_generated.target.darwin-mips.mk b/Source/core/make_core_generated.target.darwin-mips.mk index 6ca102217..427094eb1 100644 --- a/Source/core/make_core_generated.target.darwin-mips.mk +++ b/Source/core/make_core_generated.target.darwin-mips.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/make_core_generated.target.darwin-x86.mk b/Source/core/make_core_generated.target.darwin-x86.mk index a54bd1ea4..a31994bc2 100644 --- a/Source/core/make_core_generated.target.darwin-x86.mk +++ b/Source/core/make_core_generated.target.darwin-x86.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/make_core_generated.target.darwin-x86_64.mk b/Source/core/make_core_generated.target.darwin-x86_64.mk index 7787c160c..c6e4de412 100644 --- a/Source/core/make_core_generated.target.darwin-x86_64.mk +++ b/Source/core/make_core_generated.target.darwin-x86_64.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/make_core_generated.target.linux-arm.mk b/Source/core/make_core_generated.target.linux-arm.mk index cd6582dfe..5d03f4656 100644 --- a/Source/core/make_core_generated.target.linux-arm.mk +++ b/Source/core/make_core_generated.target.linux-arm.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/make_core_generated.target.linux-mips.mk b/Source/core/make_core_generated.target.linux-mips.mk index 6ca102217..427094eb1 100644 --- a/Source/core/make_core_generated.target.linux-mips.mk +++ b/Source/core/make_core_generated.target.linux-mips.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/make_core_generated.target.linux-x86.mk b/Source/core/make_core_generated.target.linux-x86.mk index a54bd1ea4..a31994bc2 100644 --- a/Source/core/make_core_generated.target.linux-x86.mk +++ b/Source/core/make_core_generated.target.linux-x86.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/make_core_generated.target.linux-x86_64.mk b/Source/core/make_core_generated.target.linux-x86_64.mk index 7787c160c..c6e4de412 100644 --- a/Source/core/make_core_generated.target.linux-x86_64.mk +++ b/Source/core/make_core_generated.target.linux-x86_64.mk @@ -63,7 +63,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_local_path := $( $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatureNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_feature_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatureNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_feature_names.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -74,7 +74,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_local_path := $(LOCAL_ $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaFeatures.h: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_media_features.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MediaFeatures.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaFeatureNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaFeatures ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_media_features.py css/MediaFeatureNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -84,7 +84,7 @@ $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_local_path := $(LOC $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/MediaTypeNames.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_names.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/MakeNames.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaTypeNames.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_MediaTypeNames ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_names.py css/MediaTypeNames.in --output_dir "$(gyp_shared_intermediate_dir)/blink" --defines "\"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_SVG_FONTS=1\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_OPENTYPE_VERTICAL=1\"" @@ -105,7 +105,7 @@ $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_local_path $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StylePropertyShorthand.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_shorthands.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StylePropertyShorthand.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSShorthands.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StylePropertyShorthand ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_shorthands.py css/CSSShorthands.in --output_dir "$(gyp_shared_intermediate_dir)/blink" @@ -116,7 +116,7 @@ $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_local_path := $(LOCAL $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/blink/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/jinja2/__init__.py $(LOCAL_PATH)/third_party/markupsafe/__init__.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/hasher.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/name_utilities.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_core_core_generated_gyp_make_core_generated_target_StyleBuilder ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/blink; python ../build/scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/blink" diff --git a/Source/core/page/Chrome.cpp b/Source/core/page/Chrome.cpp index 191dba3b3..8b0731369 100644 --- a/Source/core/page/Chrome.cpp +++ b/Source/core/page/Chrome.cpp @@ -56,7 +56,6 @@ Chrome::Chrome(Page* page, ChromeClient* client) Chrome::~Chrome() { - m_client->chromeDestroyed(); } PassOwnPtr<Chrome> Chrome::create(Page* page, ChromeClient* client) @@ -334,10 +333,10 @@ void Chrome::enumerateChosenDirectory(FileChooser* fileChooser) m_client->enumerateChosenDirectory(fileChooser); } -PassOwnPtr<ColorChooser> Chrome::createColorChooser(ColorChooserClient* client, const Color& initialColor) +PassOwnPtr<ColorChooser> Chrome::createColorChooser(LocalFrame* frame, ColorChooserClient* client, const Color& initialColor) { notifyPopupOpeningObservers(); - return m_client->createColorChooser(client, initialColor); + return m_client->createColorChooser(frame, client, initialColor); } PassRefPtr<DateTimeChooser> Chrome::openDateTimeChooser(DateTimeChooserClient* client, const DateTimeChooserParameters& parameters) @@ -407,4 +406,9 @@ void Chrome::notifyPopupOpeningObservers() const observers[i]->willOpenPopup(); } +void Chrome::willBeDestroyed() +{ + m_client->chromeDestroyed(); +} + } // namespace WebCore diff --git a/Source/core/page/Chrome.h b/Source/core/page/Chrome.h index 22aad1479..ab32f5abf 100644 --- a/Source/core/page/Chrome.h +++ b/Source/core/page/Chrome.h @@ -116,7 +116,7 @@ public: void print(LocalFrame*); - PassOwnPtr<ColorChooser> createColorChooser(ColorChooserClient*, const Color& initialColor); + PassOwnPtr<ColorChooser> createColorChooser(LocalFrame*, ColorChooserClient*, const Color& initialColor); PassRefPtr<DateTimeChooser> openDateTimeChooser(DateTimeChooserClient*, const DateTimeChooserParameters&); void openTextDataListChooser(HTMLInputElement&); @@ -131,6 +131,8 @@ public: void registerPopupOpeningObserver(PopupOpeningObserver*); void unregisterPopupOpeningObserver(PopupOpeningObserver*); + void willBeDestroyed(); + private: Chrome(Page*, ChromeClient*); void notifyPopupOpeningObservers() const; diff --git a/Source/core/page/ChromeClient.h b/Source/core/page/ChromeClient.h index c828c9c80..79a6d9b07 100644 --- a/Source/core/page/ChromeClient.h +++ b/Source/core/page/ChromeClient.h @@ -125,7 +125,7 @@ public: virtual void setResizable(bool) = 0; virtual bool shouldReportDetailedMessageForSource(const String& source) = 0; - virtual void addMessageToConsole(MessageSource, MessageLevel, const String& message, unsigned lineNumber, const String& sourceID, const String& stackTrace) = 0; + virtual void addMessageToConsole(LocalFrame*, MessageSource, MessageLevel, const String& message, unsigned lineNumber, const String& sourceID, const String& stackTrace) = 0; virtual bool canRunBeforeUnloadConfirmPanel() = 0; virtual bool runBeforeUnloadConfirmPanel(const String& message, LocalFrame*) = 0; @@ -170,7 +170,7 @@ public: virtual bool paintCustomOverhangArea(GraphicsContext*, const IntRect&, const IntRect&, const IntRect&) = 0; - virtual PassOwnPtr<ColorChooser> createColorChooser(ColorChooserClient*, const Color&) = 0; + virtual PassOwnPtr<ColorChooser> createColorChooser(LocalFrame*, ColorChooserClient*, const Color&) = 0; // This function is used for: // - Mandatory date/time choosers if !ENABLE(INPUT_MULTIPLE_FIELDS_UI) diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp index d89a5a9e7..b766a069a 100644 --- a/Source/core/page/EventHandler.cpp +++ b/Source/core/page/EventHandler.cpp @@ -1039,45 +1039,12 @@ static bool isSubmitImage(Node* node) return isHTMLInputElement(node) && toHTMLInputElement(node)->isImageButton(); } -// Returns true if the node's editable block is not current focused for editing -static bool nodeIsNotBeingEdited(Node* node, LocalFrame* frame) -{ - return frame->selection().rootEditableElement() != node->rootEditableElement(); -} - -bool EventHandler::useHandCursor(Node* node, bool isOverLink, bool shiftKey) +bool EventHandler::useHandCursor(Node* node, bool isOverLink) { if (!node) return false; - bool editable = node->rendererIsEditable(); - bool editableLinkEnabled = false; - - // If the link is editable, then we need to check the settings to see whether or not the link should be followed - if (editable) { - ASSERT(m_frame->settings()); - switch (m_frame->settings()->editableLinkBehavior()) { - default: - case EditableLinkDefaultBehavior: - case EditableLinkAlwaysLive: - editableLinkEnabled = true; - break; - - case EditableLinkNeverLive: - editableLinkEnabled = false; - break; - - case EditableLinkLiveWhenNotFocused: - editableLinkEnabled = nodeIsNotBeingEdited(node, m_frame) || shiftKey; - break; - - case EditableLinkOnlyLiveWithShiftKey: - editableLinkEnabled = shiftKey; - break; - } - } - - return ((isOverLink || isSubmitImage(node)) && (!editable || editableLinkEnabled)); + return ((isOverLink || isSubmitImage(node)) && !node->rendererIsEditable()); } void EventHandler::cursorUpdateTimerFired(Timer<EventHandler>*) @@ -1101,26 +1068,20 @@ void EventHandler::updateCursor() if (!renderView) return; - bool shiftKey; - bool ctrlKey; - bool altKey; - bool metaKey; - PlatformKeyboardEvent::getCurrentModifierState(shiftKey, ctrlKey, altKey, metaKey); - m_frame->document()->updateLayout(); HitTestRequest request(HitTestRequest::ReadOnly); HitTestResult result(view->windowToContents(m_lastKnownMousePosition)); renderView->hitTest(request, result); - OptionalCursor optionalCursor = selectCursor(result, shiftKey); + OptionalCursor optionalCursor = selectCursor(result); if (optionalCursor.isCursorChange()) { m_currentMouseCursor = optionalCursor.cursor(); view->setCursor(m_currentMouseCursor); } } -OptionalCursor EventHandler::selectCursor(const HitTestResult& result, bool shiftKey) +OptionalCursor EventHandler::selectCursor(const HitTestResult& result) { if (m_resizeScrollableArea && m_resizeScrollableArea->inResizeMode()) return NoCursorChange; @@ -1135,7 +1096,7 @@ OptionalCursor EventHandler::selectCursor(const HitTestResult& result, bool shif Node* node = result.innerPossiblyPseudoNode(); if (!node) - return selectAutoCursor(result, node, iBeamCursor(), shiftKey); + return selectAutoCursor(result, node, iBeamCursor()); RenderObject* renderer = node->renderer(); RenderStyle* style = renderer ? renderer->style() : 0; @@ -1186,7 +1147,7 @@ OptionalCursor EventHandler::selectCursor(const HitTestResult& result, bool shif case CURSOR_AUTO: { bool horizontalText = !style || style->isHorizontalWritingMode(); const Cursor& iBeam = horizontalText ? iBeamCursor() : verticalTextCursor(); - return selectAutoCursor(result, node, iBeam, shiftKey); + return selectAutoCursor(result, node, iBeam); } case CURSOR_CROSS: return crossCursor(); @@ -1262,11 +1223,11 @@ OptionalCursor EventHandler::selectCursor(const HitTestResult& result, bool shif return pointerCursor(); } -OptionalCursor EventHandler::selectAutoCursor(const HitTestResult& result, Node* node, const Cursor& iBeam, bool shiftKey) +OptionalCursor EventHandler::selectAutoCursor(const HitTestResult& result, Node* node, const Cursor& iBeam) { bool editable = (node && node->rendererIsEditable()); - if (useHandCursor(node, result.isOverLink(), shiftKey)) + if (useHandCursor(node, result.isOverLink())) return handCursor(); bool inResizer = false; @@ -1389,6 +1350,7 @@ bool EventHandler::handleMousePressEvent(const PlatformMouseEvent& mouseEvent) m_frame->selection().setCaretBlinkingSuspended(true); bool swallowEvent = !dispatchMouseEvent(EventTypeNames::mousedown, mev.targetNode(), m_clickCount, mouseEvent, true); + swallowEvent = swallowEvent || !handleMouseFocus(mouseEvent); m_capturesDragging = !swallowEvent || mev.scrollbar(); // If the hit testing originally determined the event was in a scrollbar, refetch the MouseEventWithHitTestResults @@ -1449,13 +1411,9 @@ static RenderLayer* layerForNode(Node* node) ScrollableArea* EventHandler::associatedScrollableArea(const RenderLayer* layer) const { - ScrollableArea* layerScrollableArea = layer->scrollableArea(); - if (!layerScrollableArea) - return 0; - - if (FrameView* frameView = m_frame->view()) { - if (frameView->containsScrollableArea(layerScrollableArea)) - return layerScrollableArea; + if (RenderLayerScrollableArea* scrollableArea = layer->scrollableArea()) { + if (scrollableArea->scrollsOverflow()) + return scrollableArea; } return 0; @@ -1595,7 +1553,7 @@ bool EventHandler::handleMouseMoveOrLeaveEvent(const PlatformMouseEvent& mouseEv if (scrollbar && !m_mousePressed) scrollbar->mouseMoved(mouseEvent); // Handle hover effects on platforms that support visual feedback on scrollbar hovering. if (FrameView* view = m_frame->view()) { - OptionalCursor optionalCursor = selectCursor(mev.hitTestResult(), mouseEvent.shiftKey()); + OptionalCursor optionalCursor = selectCursor(mev.hitTestResult()); if (optionalCursor.isCursorChange()) { m_currentMouseCursor = optionalCursor.cursor(); view->setCursor(m_currentMouseCursor); @@ -2049,15 +2007,12 @@ void EventHandler::updateMouseEventTargetNode(Node* targetNode, const PlatformMo bool EventHandler::dispatchMouseEvent(const AtomicString& eventType, Node* targetNode, int clickCount, const PlatformMouseEvent& mouseEvent, bool setUnder) { updateMouseEventTargetNode(targetNode, mouseEvent, setUnder); + return !m_nodeUnderMouse || m_nodeUnderMouse->dispatchMouseEvent(mouseEvent, eventType, clickCount); +} - bool proceedDefault = true; - - if (m_nodeUnderMouse) - proceedDefault = m_nodeUnderMouse->dispatchMouseEvent(mouseEvent, eventType, clickCount); - - if (!proceedDefault || eventType != EventTypeNames::mousedown) - return proceedDefault; - +// The return value means 'continue default handling.' +bool EventHandler::handleMouseFocus(const PlatformMouseEvent& mouseEvent) +{ // If clicking on a frame scrollbar, do not mess up with content focus. if (FrameView* view = m_frame->view()) { if (view->scrollbarAtPoint(mouseEvent.position())) @@ -3942,16 +3897,13 @@ TouchAction EventHandler::computeEffectiveTouchAction(const LayoutPoint& point) if (!node) return TouchActionAuto; - // Start by permitting all actions, then walk the block level elements from - // the target node up to the nearest scrollable ancestor and exclude any - // prohibited actions. For now this is trivial, but when we add more types - // of actions it'll get a little more complex. + // Start by permitting all actions, then walk the elements supporting + // touch-action from the target node up to the nearest scrollable ancestor + // and exclude any prohibited actions. TouchAction effectiveTouchAction = TouchActionAuto; for (const Node* curNode = node; curNode; curNode = NodeRenderingTraversal::parent(curNode)) { - // The spec says only block and SVG elements get touch-action. - // FIXME(rbyers): Add correct support for SVG, crbug.com/247396. if (RenderObject* renderer = curNode->renderer()) { - if (renderer->isRenderBlockFlow()) { + if (renderer->visibleForTouchAction()) { TouchAction action = renderer->style()->touchAction(); effectiveTouchAction = intersectTouchAction(action, effectiveTouchAction); if (effectiveTouchAction == TouchActionNone) diff --git a/Source/core/page/EventHandler.h b/Source/core/page/EventHandler.h index a88ce12ce..4f621fb66 100644 --- a/Source/core/page/EventHandler.h +++ b/Source/core/page/EventHandler.h @@ -174,7 +174,7 @@ public: bool handleTouchEvent(const PlatformTouchEvent&); - bool useHandCursor(Node*, bool isOverLink, bool shiftKey); + bool useHandCursor(Node*, bool isOverLink); void notifyElementActivated(); @@ -195,6 +195,7 @@ private: bool handleMousePressEventSingleClick(const MouseEventWithHitTestResults&); bool handleMousePressEventDoubleClick(const MouseEventWithHitTestResults&); bool handleMousePressEventTripleClick(const MouseEventWithHitTestResults&); + bool handleMouseFocus(const PlatformMouseEvent&); bool handleMouseDraggedEvent(const MouseEventWithHitTestResults&); bool handleMouseReleaseEvent(const MouseEventWithHitTestResults&); @@ -210,8 +211,8 @@ private: bool shouldApplyTouchAdjustment(const PlatformGestureEvent&) const; - OptionalCursor selectCursor(const HitTestResult&, bool shiftKey); - OptionalCursor selectAutoCursor(const HitTestResult&, Node*, const Cursor& iBeam, bool shiftKey); + OptionalCursor selectCursor(const HitTestResult&); + OptionalCursor selectAutoCursor(const HitTestResult&, Node*, const Cursor& iBeam); void hoverTimerFired(Timer<EventHandler>*); void cursorUpdateTimerFired(Timer<EventHandler>*); diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp index 9b8c3e0e1..8da4a2127 100644 --- a/Source/core/page/Page.cpp +++ b/Source/core/page/Page.cpp @@ -149,25 +149,6 @@ Page::Page(PageClients& pageClients) Page::~Page() { - // Disable all agents prior to resetting the frame view. - m_inspectorController->inspectedPageDestroyed(); - - m_mainFrame->setView(nullptr); - allPages().remove(this); - if (ordinaryPages().contains(this)) - ordinaryPages().remove(this); - - for (LocalFrame* frame = mainFrame(); frame; frame = frame->tree().traverseNext()) { - frame->willDetachFrameHost(); - frame->detachFromFrameHost(); - } - - if (m_scrollingCoordinator) - m_scrollingCoordinator->pageDestroyed(); - -#ifndef NDEBUG - pageCounter.decrement(); -#endif } void Page::makeOrdinary() @@ -514,6 +495,17 @@ void Page::settingsChanged(SettingsDelegate::ChangeType changeType) frame->document()->styleEngine()->updateGenericFontFamilySettings(); setNeedsRecalcStyleInAllFrames(); break; + case SettingsDelegate::AcceleratedCompositingChange: + updateAcceleratedCompositingSettings(); + break; + } +} + +void Page::updateAcceleratedCompositingSettings() +{ + for (LocalFrame* frame = mainFrame(); frame; frame = frame->tree().traverseNext()) { + if (FrameView* view = frame->view()) + view->updateAcceleratedCompositingSettings(); } } @@ -536,6 +528,41 @@ PassOwnPtr<LifecycleNotifier<Page> > Page::createLifecycleNotifier() return PageLifecycleNotifier::create(this); } +void Page::trace(Visitor* visitor) +{ + Supplementable<Page>::trace(visitor); +} + +void Page::willBeDestroyed() +{ + // Disable all agents prior to resetting the frame view. + m_inspectorController->willBeDestroyed(); + + m_mainFrame->setView(nullptr); + + allPages().remove(this); + if (ordinaryPages().contains(this)) + ordinaryPages().remove(this); + + for (LocalFrame* frame = mainFrame(); frame; frame = frame->tree().traverseNext()) { + frame->willDetachFrameHost(); + frame->detachFromFrameHost(); + } + + if (m_scrollingCoordinator) + m_scrollingCoordinator->willBeDestroyed(); + +#ifndef NDEBUG + pageCounter.decrement(); +#endif + + m_chrome->willBeDestroyed(); + m_mainFrame.clear(); + if (m_validationMessageClient) + m_validationMessageClient->willBeDestroyed(); + Supplementable<Page>::willBeDestroyed(); +} + Page::PageClients::PageClients() : chromeClient(0) , contextMenuClient(0) diff --git a/Source/core/page/Page.h b/Source/core/page/Page.h index 61d61e2b0..f09626010 100644 --- a/Source/core/page/Page.h +++ b/Source/core/page/Page.h @@ -81,7 +81,7 @@ typedef uint64_t LinkHash; float deviceScaleFactor(LocalFrame*); -class Page FINAL : public Supplementable<Page>, public LifecycleContext<Page>, public SettingsDelegate { +class Page FINAL : public NoBaseWillBeGarbageCollectedFinalized<Page>, public Supplementable<Page>, public LifecycleContext<Page>, public SettingsDelegate { WTF_MAKE_NONCOPYABLE(Page); friend class Settings; public: @@ -118,6 +118,7 @@ public: FrameHost& frameHost() { return *m_frameHost; } void setNeedsRecalcStyleInAllFrames(); + void updateAcceleratedCompositingSettings(); ViewportDescription viewportDescription() const; @@ -219,6 +220,10 @@ public: static void networkStateChanged(bool online); PassOwnPtr<LifecycleNotifier<Page> > createLifecycleNotifier(); + void trace(Visitor*); + + void willBeDestroyed(); + protected: PageLifecycleNotifier& lifecycleNotifier(); diff --git a/Source/core/page/ValidationMessageClient.h b/Source/core/page/ValidationMessageClient.h index b61534426..bb4d00962 100644 --- a/Source/core/page/ValidationMessageClient.h +++ b/Source/core/page/ValidationMessageClient.h @@ -51,6 +51,8 @@ public: virtual bool isValidationMessageVisible(const Element& anchor) = 0; virtual void documentDetached(const Document&) = 0; + + virtual void willBeDestroyed() = 0; }; } diff --git a/Source/core/page/scrolling/ScrollingCoordinator.cpp b/Source/core/page/scrolling/ScrollingCoordinator.cpp index 4ce8278a6..8cde1e986 100644 --- a/Source/core/page/scrolling/ScrollingCoordinator.cpp +++ b/Source/core/page/scrolling/ScrollingCoordinator.cpp @@ -95,11 +95,6 @@ ScrollingCoordinator::ScrollingCoordinator(Page* page) ScrollingCoordinator::~ScrollingCoordinator() { - ASSERT(!m_page); - for (ScrollbarMap::iterator it = m_horizontalScrollbars.begin(); it != m_horizontalScrollbars.end(); ++it) - GraphicsLayer::unregisterContentsLayer(it->value->layer()); - for (ScrollbarMap::iterator it = m_verticalScrollbars.begin(); it != m_verticalScrollbars.end(); ++it) - GraphicsLayer::unregisterContentsLayer(it->value->layer()); } bool ScrollingCoordinator::touchHitTestingEnabled() const @@ -246,10 +241,10 @@ static PassOwnPtr<WebScrollbarLayer> createScrollbarLayer(Scrollbar* scrollbar) return scrollbarLayer.release(); } -PassOwnPtr<WebScrollbarLayer> ScrollingCoordinator::createSolidColorScrollbarLayer(ScrollbarOrientation orientation, int thumbThickness, bool isLeftSideVerticalScrollbar) +PassOwnPtr<WebScrollbarLayer> ScrollingCoordinator::createSolidColorScrollbarLayer(ScrollbarOrientation orientation, int thumbThickness, int trackStart, bool isLeftSideVerticalScrollbar) { blink::WebScrollbar::Orientation webOrientation = (orientation == HorizontalScrollbar) ? blink::WebScrollbar::Horizontal : blink::WebScrollbar::Vertical; - OwnPtr<WebScrollbarLayer> scrollbarLayer = adoptPtr(blink::Platform::current()->compositorSupport()->createSolidColorScrollbarLayer(webOrientation, thumbThickness, isLeftSideVerticalScrollbar)); + OwnPtr<WebScrollbarLayer> scrollbarLayer = adoptPtr(blink::Platform::current()->compositorSupport()->createSolidColorScrollbarLayer(webOrientation, thumbThickness, trackStart, isLeftSideVerticalScrollbar)); GraphicsLayer::registerContentsLayer(scrollbarLayer->layer()); return scrollbarLayer.release(); } @@ -327,7 +322,7 @@ void ScrollingCoordinator::scrollableAreaScrollbarLayerDidChange(ScrollableArea* OwnPtr<WebScrollbarLayer> webScrollbarLayer; if (settings->useSolidColorScrollbars()) { ASSERT(RuntimeEnabledFeatures::overlayScrollbarsEnabled()); - webScrollbarLayer = createSolidColorScrollbarLayer(orientation, scrollbar->theme()->thumbThickness(scrollbar), scrollableArea->shouldPlaceVerticalScrollbarOnLeft()); + webScrollbarLayer = createSolidColorScrollbarLayer(orientation, scrollbar->theme()->thumbThickness(scrollbar), scrollbar->theme()->trackPosition(scrollbar), scrollableArea->shouldPlaceVerticalScrollbarOnLeft()); } else { webScrollbarLayer = createScrollbarLayer(scrollbar); } @@ -652,15 +647,35 @@ void ScrollingCoordinator::willDestroyRenderLayer(RenderLayer* layer) m_layersWithTouchRects.remove(layer); } -void ScrollingCoordinator::setWheelEventHandlerCount(unsigned count) +void ScrollingCoordinator::updateHaveWheelEventHandlers() { - if (WebLayer* scrollLayer = toWebLayer(m_page->mainFrame()->view()->layerForScrolling())) - scrollLayer->setHaveWheelEventHandlers(count > 0); + ASSERT(isMainThread()); + ASSERT(m_page); + + if (WebLayer* scrollLayer = toWebLayer(m_page->mainFrame()->view()->layerForScrolling())) { + unsigned wheelEventHandlerCount = 0; + + for (LocalFrame* frame = m_page->mainFrame(); frame; frame = frame->tree().traverseNext()) { + wheelEventHandlerCount += WheelController::from(*frame->document())->wheelEventHandlerCount(); + } + + scrollLayer->setHaveWheelEventHandlers(wheelEventHandlerCount); + } } -void ScrollingCoordinator::recomputeWheelEventHandlerCountForFrameView(FrameView*) +void ScrollingCoordinator::updateHaveScrollEventHandlers() { - setWheelEventHandlerCount(computeCurrentWheelEventHandlerCount()); + ASSERT(isMainThread()); + ASSERT(m_page); + + // Currently the compositor only cares whether there are scroll handlers anywhere on the page + // instead on a per-layer basis. We therefore only update this information for the root + // scrolling layer. + if (WebLayer* scrollLayer = toWebLayer(m_page->mainFrame()->view()->layerForScrolling())) { + // TODO(skyostil): Hook this up. + bool haveHandlers = false; + scrollLayer->setHaveScrollEventHandlers(haveHandlers); + } } void ScrollingCoordinator::setShouldUpdateScrollLayerPositionOnMainThread(MainThreadScrollingReasons reasons) @@ -671,10 +686,14 @@ void ScrollingCoordinator::setShouldUpdateScrollLayerPositionOnMainThread(MainTh } } -void ScrollingCoordinator::pageDestroyed() +void ScrollingCoordinator::willBeDestroyed() { ASSERT(m_page); m_page = 0; + for (ScrollbarMap::iterator it = m_horizontalScrollbars.begin(); it != m_horizontalScrollbars.end(); ++it) + GraphicsLayer::unregisterContentsLayer(it->value->layer()); + for (ScrollbarMap::iterator it = m_verticalScrollbars.begin(); it != m_verticalScrollbars.end(); ++it) + GraphicsLayer::unregisterContentsLayer(it->value->layer()); } bool ScrollingCoordinator::coordinatesScrollingForFrameView(FrameView* frameView) const @@ -820,26 +839,6 @@ void ScrollingCoordinator::computeTouchEventTargetRects(LayerHitTestRects& rects accumulateDocumentTouchEventTargetRects(rects, document); } -unsigned ScrollingCoordinator::computeCurrentWheelEventHandlerCount() -{ - unsigned wheelEventHandlerCount = 0; - - for (LocalFrame* frame = m_page->mainFrame(); frame; frame = frame->tree().traverseNext()) { - if (frame->document()) - wheelEventHandlerCount += WheelController::from(*frame->document())->wheelEventHandlerCount(); - } - - return wheelEventHandlerCount; -} - -void ScrollingCoordinator::frameViewWheelEventHandlerCountChanged(FrameView* frameView) -{ - ASSERT(isMainThread()); - ASSERT(m_page); - - recomputeWheelEventHandlerCountForFrameView(frameView); -} - void ScrollingCoordinator::frameViewHasSlowRepaintObjectsDidChange(FrameView* frameView) { ASSERT(isMainThread()); @@ -889,7 +888,8 @@ void ScrollingCoordinator::frameViewRootLayerDidChange(FrameView* frameView) return; notifyLayoutUpdated(); - recomputeWheelEventHandlerCountForFrameView(frameView); + updateHaveWheelEventHandlers(); + updateHaveScrollEventHandlers(); } #if OS(MACOSX) diff --git a/Source/core/page/scrolling/ScrollingCoordinator.h b/Source/core/page/scrolling/ScrollingCoordinator.h index 9ff0f6179..92b9fb95e 100644 --- a/Source/core/page/scrolling/ScrollingCoordinator.h +++ b/Source/core/page/scrolling/ScrollingCoordinator.h @@ -52,10 +52,11 @@ class ViewportConstraints; class ScrollingCoordinator { public: - static PassOwnPtr<ScrollingCoordinator> create(Page*); ~ScrollingCoordinator(); - void pageDestroyed(); + static PassOwnPtr<ScrollingCoordinator> create(Page*); + + void willBeDestroyed(); // Return whether this scrolling coordinator handles scrolling for the given frame view. bool coordinatesScrollingForFrameView(FrameView*) const; @@ -68,9 +69,8 @@ public: bool needsToUpdateAfterCompositingChange() const { return m_scrollGestureRegionIsDirty || m_touchEventTargetRectsAreDirty || frameViewIsDirty(); } - // Should be called whenever a wheel event handler is added or removed in the - // frame view's underlying document. - void frameViewWheelEventHandlerCountChanged(FrameView*); + void updateHaveWheelEventHandlers(); + void updateHaveScrollEventHandlers(); // Should be called whenever the slow repaint objects counter changes between zero and one. void frameViewHasSlowRepaintObjectsDidChange(FrameView*); @@ -95,7 +95,7 @@ public: MainThreadScrollingReasons mainThreadScrollingReasons() const; bool shouldUpdateScrollLayerPositionOnMainThread() const { return mainThreadScrollingReasons() != 0; } - PassOwnPtr<blink::WebScrollbarLayer> createSolidColorScrollbarLayer(ScrollbarOrientation, int thumbThickness, bool isLeftSideVerticalScrollbar); + PassOwnPtr<blink::WebScrollbarLayer> createSolidColorScrollbarLayer(ScrollbarOrientation, int thumbThickness, int trackStart, bool isLeftSideVerticalScrollbar); void willDestroyScrollableArea(ScrollableArea*); // Returns true if the coordinator handled this change. @@ -124,7 +124,6 @@ protected: bool isForMainFrame(ScrollableArea*) const; - unsigned computeCurrentWheelEventHandlerCount(); GraphicsLayer* scrollLayerForFrameView(FrameView*); GraphicsLayer* counterScrollingLayerForFrameView(FrameView*); @@ -136,7 +135,6 @@ protected: bool m_shouldScrollOnMainThreadDirty; private: - void recomputeWheelEventHandlerCountForFrameView(FrameView*); void setShouldUpdateScrollLayerPositionOnMainThread(MainThreadScrollingReasons); bool hasVisibleSlowRepaintViewportConstrainedObjects(FrameView*) const; @@ -145,7 +143,6 @@ private: void setShouldHandleScrollGestureOnMainThreadRegion(const Region&); void setTouchEventTargetRects(LayerHitTestRects&); void computeTouchEventTargetRects(LayerHitTestRects&); - void setWheelEventHandlerCount(unsigned); blink::WebScrollbarLayer* addWebScrollbarLayer(ScrollableArea*, ScrollbarOrientation, PassOwnPtr<blink::WebScrollbarLayer>); blink::WebScrollbarLayer* getWebScrollbarLayer(ScrollableArea*, ScrollbarOrientation); diff --git a/Source/core/rendering/FastTextAutosizer.cpp b/Source/core/rendering/FastTextAutosizer.cpp index abf549fa0..66589825a 100644 --- a/Source/core/rendering/FastTextAutosizer.cpp +++ b/Source/core/rendering/FastTextAutosizer.cpp @@ -193,7 +193,7 @@ static bool blockHeightConstrained(const RenderBlock* block) if (style->height().isSpecified() || style->maxHeight().isSpecified() || block->isOutOfFlowPositioned()) { // Some sites (e.g. wikipedia) set their html and/or body elements to height:100%, // without intending to constrain the height of the content within them. - return !block->isRoot() && !block->isBody(); + return !block->isDocumentElement() && !block->isBody(); } if (block->isFloating()) return false; @@ -260,7 +260,7 @@ FastTextAutosizer::FastTextAutosizer(const Document* document) , m_pageNeedsAutosizing(false) , m_previouslyAutosized(false) , m_updatePageInfoDeferred(false) - , m_firstBlock(0) + , m_firstBlockToBeginLayout(0) #ifndef NDEBUG , m_blocksThatHaveBegunLayout() #endif @@ -296,6 +296,27 @@ void FastTextAutosizer::destroy(const RenderBlock* block) m_fingerprintMapper.remove(block); } +FastTextAutosizer::BeginLayoutBehavior FastTextAutosizer::prepareForLayout(const RenderBlock* block) +{ +#ifndef NDEBUG + m_blocksThatHaveBegunLayout.add(block); +#endif + + if (!m_firstBlockToBeginLayout) { +#ifdef AUTOSIZING_DOM_DEBUG_INFO + writeDebugPageInfo(m_document, m_baseMultiplier, m_layoutWidth, m_frameWidth); +#endif + m_firstBlockToBeginLayout = block; + prepareClusterStack(block->parent()); + } else if (block == currentCluster()->m_root) { + // Ignore beginLayout on the same block twice. + // This can happen with paginated overflow. + return StopLayout; + } + + return ContinueLayout; +} + void FastTextAutosizer::prepareClusterStack(const RenderObject* renderer) { if (!renderer) @@ -315,21 +336,9 @@ void FastTextAutosizer::prepareClusterStack(const RenderObject* renderer) void FastTextAutosizer::beginLayout(RenderBlock* block) { ASSERT(enabled() && shouldHandleLayout()); -#ifndef NDEBUG - m_blocksThatHaveBegunLayout.add(block); -#endif - if (!m_firstBlock) { -#ifdef AUTOSIZING_DOM_DEBUG_INFO - writeDebugPageInfo(m_document, m_baseMultiplier, m_layoutWidth, m_frameWidth); -#endif - m_firstBlock = block; - prepareClusterStack(block->parent()); - } else if (block == currentCluster()->m_root) { - // Ignore beginLayout on the same block twice. - // This can happen with paginated overflow. + if (prepareForLayout(block) == StopLayout) return; - } if (Cluster* cluster = maybeCreateCluster(block)) { m_clusterStack.append(adoptPtr(cluster)); @@ -346,9 +355,10 @@ void FastTextAutosizer::inflateListItem(RenderListItem* listItem, RenderListMark if (!enabled() || !shouldHandleLayout()) return; ASSERT(listItem && listItemMarker); -#ifndef NDEBUG - m_blocksThatHaveBegunLayout.add(listItem); -#endif + + if (prepareForLayout(listItem) == StopLayout) + return; + // Force the LI to be inside the DBCAT when computing the multiplier. // This guarantees that the DBCAT has entered layout, so we can ask for its width. // It also makes sense because the list marker is autosized like a text node. @@ -379,7 +389,7 @@ void FastTextAutosizer::inflateTable(RenderTable* table) if (!row->isTableRow()) continue; for (RenderObject* cell = row->firstChild(); cell; cell = cell->nextSibling()) { - if (!cell->isTableCell()) + if (!cell->isTableCell() || !cell->needsLayout()) continue; RenderTableCell* renderTableCell = toRenderTableCell(cell); @@ -392,10 +402,17 @@ void FastTextAutosizer::inflateTable(RenderTable* table) shouldAutosize = clusterWouldHaveEnoughTextToAutosize(renderTableCell, table); if (shouldAutosize) { - for (RenderObject* child = cell; child; child = child->nextInPreOrder(cell)) { - if (child->isText()) { - applyMultiplier(child, multiplier); - applyMultiplier(child->parent(), multiplier); // Parent handles line spacing. + RenderObject* child = cell; + while (child) { + if (child->needsLayout() && !child->isTable()) { + if (child->isText()) { + applyMultiplier(child, multiplier); + applyMultiplier(child->parent(), multiplier); // Parent handles line spacing. + } + child = child->nextInPreOrder(cell); + } else { + // Skip inflation of this subtree. + child = child->nextInPreOrderAfterChildren(cell); } } } @@ -408,8 +425,8 @@ void FastTextAutosizer::endLayout(RenderBlock* block) { ASSERT(enabled() && shouldHandleLayout()); - if (block == m_firstBlock) { - m_firstBlock = 0; + if (block == m_firstBlockToBeginLayout) { + m_firstBlockToBeginLayout = 0; m_clusterStack.clear(); m_superclusters.clear(); m_stylesRetainedDuringLayout.clear(); @@ -691,23 +708,6 @@ FastTextAutosizer::Supercluster* FastTextAutosizer::getSupercluster(const Render return supercluster; } -const RenderBlock* FastTextAutosizer::deepestCommonAncestor(BlockSet& blocks) -{ - // Find the lowest common ancestor of blocks. - // Note: this could be improved to not be O(b*h) for b blocks and tree height h. - HashCountedSet<const RenderBlock*> ancestors; - for (BlockSet::iterator it = blocks.begin(); it != blocks.end(); ++it) { - for (const RenderBlock* block = (*it); block; block = block->containingBlock()) { - ancestors.add(block); - // The first ancestor that has all of the blocks as children wins. - if (ancestors.count(block) == blocks.size()) - return block; - } - } - ASSERT_NOT_REACHED(); - return 0; -} - float FastTextAutosizer::clusterMultiplier(Cluster* cluster) { if (cluster->m_multiplier) @@ -775,14 +775,7 @@ float FastTextAutosizer::superclusterMultiplier(Cluster* cluster) const BlockSet* roots = supercluster->m_roots; const RenderBlock* widthProvider; - if (cluster->m_root->isTableCell()) { - widthProvider = clusterWidthProvider(cluster->m_root); - } else { - BlockSet widthProviders; - for (BlockSet::iterator it = roots->begin(); it != roots->end(); ++it) - widthProviders.add(clusterWidthProvider(*it)); - widthProvider = deepestCommonAncestor(widthProviders); - } + widthProvider = maxClusterWidthProvider(cluster->m_supercluster, cluster->m_root); supercluster->m_multiplier = anyClusterHasEnoughTextToAutosize(roots, widthProvider) ? multiplierFromBlock(widthProvider) : 1.0f; @@ -799,6 +792,26 @@ const RenderBlock* FastTextAutosizer::clusterWidthProvider(const RenderBlock* ro return deepestBlockContainingAllText(root); } + +const RenderBlock* FastTextAutosizer::maxClusterWidthProvider(const Supercluster* supercluster, const RenderBlock* currentRoot) +{ + const RenderBlock* result = clusterWidthProvider(currentRoot); + float maxWidth = widthFromBlock(result); + + const BlockSet* roots = supercluster->m_roots; + for (BlockSet::iterator it = roots->begin(); it != roots->end(); ++it) { + const RenderBlock* widthProvider = clusterWidthProvider(*it); + if (widthProvider->needsLayout()) + continue; + float width = widthFromBlock(widthProvider); + if (width > maxWidth) { + maxWidth = width; + result = widthProvider; + } + } + return result; +} + float FastTextAutosizer::widthFromBlock(const RenderBlock* block) { if (block->isTable()) { diff --git a/Source/core/rendering/FastTextAutosizer.h b/Source/core/rendering/FastTextAutosizer.h index 97a661987..6b5df3a9f 100644 --- a/Source/core/rendering/FastTextAutosizer.h +++ b/Source/core/rendering/FastTextAutosizer.h @@ -97,6 +97,11 @@ private: LayoutNeeded // Use this if changing a multiplier outside of layout. }; + enum BeginLayoutBehavior { + StopLayout, + ContinueLayout + }; + // A supercluster represents autosizing information about a set of two or // more blocks that all have the same fingerprint. Clusters whose roots // belong to a supercluster will share a common multiplier and @@ -202,6 +207,7 @@ private: bool shouldHandleLayout() const; void setAllTextNeedsLayout(); void resetMultipliers(); + BeginLayoutBehavior prepareForLayout(const RenderBlock*); void prepareClusterStack(const RenderObject*); bool isFingerprintingCandidate(const RenderBlock*); bool clusterHasEnoughTextToAutosize(Cluster*, const RenderBlock* widthProvider = 0); @@ -211,12 +217,12 @@ private: Fingerprint computeFingerprint(const RenderObject*); Cluster* maybeCreateCluster(const RenderBlock*); Supercluster* getSupercluster(const RenderBlock*); - const RenderBlock* deepestCommonAncestor(BlockSet&); float clusterMultiplier(Cluster*); float superclusterMultiplier(Cluster*); // A cluster's width provider is typically the deepest block containing all text. // There are exceptions, such as tables and table cells which use the table itself for width. const RenderBlock* clusterWidthProvider(const RenderBlock*); + const RenderBlock* maxClusterWidthProvider(const Supercluster*, const RenderBlock* currentRoot); // Typically this returns a block's computed width. In the case of tables layout, this // width is not yet known so the fixed width is used if it's available, or the containing // block's width otherwise. @@ -244,7 +250,7 @@ private: bool m_pageNeedsAutosizing; bool m_previouslyAutosized; bool m_updatePageInfoDeferred; - const RenderBlock* m_firstBlock; // First block to receive beginLayout. + const RenderBlock* m_firstBlockToBeginLayout; #ifndef NDEBUG BlockSet m_blocksThatHaveBegunLayout; // Used to ensure we don't compute properties of a block before beginLayout() is called on it. #endif diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp index b2c3d8c5d..c75eeed13 100644 --- a/Source/core/rendering/RenderBlock.cpp +++ b/Source/core/rendering/RenderBlock.cpp @@ -214,6 +214,8 @@ static void appendImagesFromStyle(Vector<ImageResource*>& images, RenderStyle& b appendImageIfNotNull(images, blockStyle.listStyleImage()); appendImageIfNotNull(images, blockStyle.borderImageSource()); appendImageIfNotNull(images, blockStyle.maskBoxImageSource()); + if (blockStyle.shapeOutside()) + appendImageIfNotNull(images, blockStyle.shapeOutside()->image()); } RenderBlock::~RenderBlock() @@ -494,7 +496,7 @@ RenderBlockFlow* RenderBlock::containingColumnsBlock(bool allowAnonymousColumnBl { RenderBlock* firstChildIgnoringAnonymousWrappers = 0; for (RenderObject* curr = this; curr; curr = curr->parent()) { - if (!curr->isRenderBlock() || curr->isFloatingOrOutOfFlowPositioned() || curr->isTableCell() || curr->isRoot() || curr->isRenderView() || curr->hasOverflowClip() + if (!curr->isRenderBlock() || curr->isFloatingOrOutOfFlowPositioned() || curr->isTableCell() || curr->isDocumentElement() || curr->isRenderView() || curr->hasOverflowClip() || curr->isInlineBlockOrInlineTable()) return 0; @@ -1473,7 +1475,7 @@ void RenderBlock::addVisualOverflowFromTheme() bool RenderBlock::createsBlockFormattingContext() const { return isInlineBlockOrInlineTable() || isFloatingOrOutOfFlowPositioned() || hasOverflowClip() || (parent() && parent()->isFlexibleBoxIncludingDeprecated()) - || style()->specifiesColumns() || isTableCell() || isTableCaption() || isFieldset() || isWritingModeRoot() || isRoot() || style()->columnSpan(); + || style()->specifiesColumns() || isTableCell() || isTableCaption() || isFieldset() || isWritingModeRoot() || isDocumentElement() || style()->columnSpan(); } void RenderBlock::updateBlockChildDirtyBitsBeforeLayout(bool relayoutChildren, RenderBox* child) @@ -1724,9 +1726,9 @@ void RenderBlock::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset) LayoutRect overflowBox; // Check if we need to do anything at all. - // FIXME: Could eliminate the isRoot() check if we fix background painting so that the RenderView + // FIXME: Could eliminate the isDocumentElement() check if we fix background painting so that the RenderView // paints the root's background. - if (!isRoot()) { + if (!isDocumentElement()) { overflowBox = overflowRectForPaintRejection(); flipForWritingMode(overflowBox); overflowBox.moveBy(adjustedPaintOffset); @@ -1744,7 +1746,7 @@ void RenderBlock::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset) { GraphicsContextCullSaver cullSaver(*paintInfo.context); // Cull if we have more than one child and we didn't already clip. - bool shouldCull = document().settings()->containerCullingEnabled() && !pushedClip && !isRoot() + bool shouldCull = document().settings()->containerCullingEnabled() && !pushedClip && !isDocumentElement() && firstChild() && lastChild() && firstChild() != lastChild(); if (shouldCull) cullSaver.cull(overflowBox); @@ -2184,7 +2186,7 @@ bool RenderBlock::isSelectionRoot() const if (isTable()) return false; - if (isBody() || isRoot() || hasOverflowClip() + if (isBody() || isDocumentElement() || hasOverflowClip() || isPositioned() || isFloating() || isTableCell() || isInlineBlockOrInlineTable() || hasTransform() || hasReflection() || hasMask() || isWritingModeRoot() @@ -2290,7 +2292,7 @@ GapRects RenderBlock::selectionGaps(RenderBlock* rootBlock, const LayoutPoint& r rootBlock->flipForWritingMode(flippedBlockRect); flippedBlockRect.moveBy(rootBlockPhysicalPosition); clipOutPositionedObjects(paintInfo, flippedBlockRect.location(), positionedObjects()); - if (isBody() || isRoot()) // The <body> must make sure to examine its containingBlock's positioned objects. + if (isBody() || isDocumentElement()) // The <body> must make sure to examine its containingBlock's positioned objects. for (RenderBlock* cb = containingBlock(); cb && !cb->isRenderView(); cb = cb->containingBlock()) clipOutPositionedObjects(paintInfo, LayoutPoint(cb->x(), cb->y()), cb->positionedObjects()); // FIXME: Not right for flipped writing modes. clipOutFloatingObjects(rootBlock, paintInfo, rootBlockPhysicalPosition, offsetFromRootBlock); diff --git a/Source/core/rendering/RenderBlock.h b/Source/core/rendering/RenderBlock.h index fc1e88b5e..ef98d8d89 100644 --- a/Source/core/rendering/RenderBlock.h +++ b/Source/core/rendering/RenderBlock.h @@ -115,8 +115,6 @@ public: return objects && !objects->isEmpty(); } - virtual bool visibleForTouchAction() const OVERRIDE FINAL { return true; } - void addPercentHeightDescendant(RenderBox*); static void removePercentHeightDescendant(RenderBox*); static bool hasPercentHeightContainerMap(); diff --git a/Source/core/rendering/RenderBlockFlow.cpp b/Source/core/rendering/RenderBlockFlow.cpp index baac1cb00..b5994d089 100644 --- a/Source/core/rendering/RenderBlockFlow.cpp +++ b/Source/core/rendering/RenderBlockFlow.cpp @@ -447,7 +447,7 @@ inline bool RenderBlockFlow::layoutBlockFlow(bool relayoutChildren, LayoutUnit & if (heightChanged) relayoutChildren = true; - layoutPositionedObjects(relayoutChildren || isRoot(), oldLeft != logicalLeft() ? ForcedLayoutAfterContainingBlockMoved : DefaultLayout); + layoutPositionedObjects(relayoutChildren || isDocumentElement(), oldLeft != logicalLeft() ? ForcedLayoutAfterContainingBlockMoved : DefaultLayout); computeRegionRangeForBlock(flowThreadContainingBlock()); @@ -764,7 +764,7 @@ void RenderBlockFlow::rebuildFloatsFromIntruding() } // Inline blocks are covered by the isReplaced() check in the avoidFloats method. - if (avoidsFloats() || isRoot() || isRenderView() || isFloatingOrOutOfFlowPositioned() || isTableCell()) { + if (avoidsFloats() || isDocumentElement() || isRenderView() || isFloatingOrOutOfFlowPositioned() || isTableCell()) { if (m_floatingObjects) { m_floatingObjects->clear(); } @@ -1866,7 +1866,8 @@ void RenderBlockFlow::styleDidChange(StyleDifference diff, const RenderStyle* ol parentBlockFlow->markSiblingsWithFloatsForLayout(); } - createMultiColumnFlowThreadIfNeeded(); + if (diff == StyleDifferenceLayout || !oldStyle) + createOrDestroyMultiColumnFlowThreadIfNeeded(); } void RenderBlockFlow::updateStaticInlinePositionForChild(RenderBox* child, LayoutUnit logicalTop) @@ -2446,7 +2447,7 @@ void RenderBlockFlow::addIntrudingFloats(RenderBlockFlow* prev, LayoutUnit logic LayoutUnit RenderBlockFlow::addOverhangingFloats(RenderBlockFlow* child, bool makeChildPaintOtherFloats) { // Prevent floats from being added to the canvas by the root element, e.g., <html>. - if (child->hasOverflowClip() || !child->containsFloats() || child->isRoot() || child->hasColumns() || child->isWritingModeRoot()) + if (child->hasOverflowClip() || !child->containsFloats() || child->isDocumentElement() || child->hasColumns() || child->isWritingModeRoot()) return 0; LayoutUnit childLogicalTop = child->logicalTop(); @@ -2515,7 +2516,7 @@ LayoutUnit RenderBlockFlow::nextFloatLogicalBottomBelow(LayoutUnit logicalHeight if (!m_floatingObjects) return logicalHeight; - LayoutUnit logicalBottom = LayoutUnit::max(); + LayoutUnit logicalBottom; const FloatingObjectSet& floatingObjectSet = m_floatingObjects->set(); FloatingObjectSetIterator end = floatingObjectSet.end(); for (FloatingObjectSetIterator it = floatingObjectSet.begin(); it != end; ++it) { @@ -2529,10 +2530,10 @@ LayoutUnit RenderBlockFlow::nextFloatLogicalBottomBelow(LayoutUnit logicalHeight floatLogicalBottom = shapeLogicalBottom; } if (floatLogicalBottom > logicalHeight) - logicalBottom = min(floatLogicalBottom, logicalBottom); + logicalBottom = logicalBottom ? min(floatLogicalBottom, logicalBottom) : floatLogicalBottom; } - return logicalBottom == LayoutUnit::max() ? LayoutUnit() : logicalBottom; + return logicalBottom; } bool RenderBlockFlow::hitTestFloats(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset) @@ -2778,20 +2779,25 @@ RootInlineBox* RenderBlockFlow::createRootInlineBox() return new RootInlineBox(*this); } -void RenderBlockFlow::createMultiColumnFlowThreadIfNeeded() +void RenderBlockFlow::createOrDestroyMultiColumnFlowThreadIfNeeded() { - if ((style()->hasAutoColumnCount() && style()->hasAutoColumnWidth()) || !document().regionBasedColumnsEnabled()) + if (!document().regionBasedColumnsEnabled()) return; - if (multiColumnFlowThread()) - return; - - setChildrenInline(false); - RenderMultiColumnFlowThread* flowThread = RenderMultiColumnFlowThread::createAnonymous(document(), style()); - RenderBlock::addChild(flowThread); - RenderBlockFlowRareData& rareData = ensureRareData(); - ASSERT(!rareData.m_multiColumnFlowThread); - rareData.m_multiColumnFlowThread = flowThread; + bool needsFlowThread = style()->specifiesColumns(); + if (needsFlowThread != static_cast<bool>(multiColumnFlowThread())) { + if (needsFlowThread) { + RenderMultiColumnFlowThread* flowThread = RenderMultiColumnFlowThread::createAnonymous(document(), style()); + addChild(flowThread); + flowThread->populate(); + RenderBlockFlowRareData& rareData = ensureRareData(); + ASSERT(!rareData.m_multiColumnFlowThread); + rareData.m_multiColumnFlowThread = flowThread; + } else { + multiColumnFlowThread()->evacuateAndDestroy(); + ASSERT(!multiColumnFlowThread()); + } + } } RenderBlockFlow::RenderBlockFlowRareData& RenderBlockFlow::ensureRareData() diff --git a/Source/core/rendering/RenderBlockFlow.h b/Source/core/rendering/RenderBlockFlow.h index 81023747c..5ea461d71 100644 --- a/Source/core/rendering/RenderBlockFlow.h +++ b/Source/core/rendering/RenderBlockFlow.h @@ -197,6 +197,11 @@ public: TextRun::ExpansionBehavior = TextRun::AllowTrailingExpansion | TextRun::ForbidLeadingExpansion); RenderMultiColumnFlowThread* multiColumnFlowThread() const { return m_rareData ? m_rareData->m_multiColumnFlowThread : 0; } + void resetMultiColumnFlowThread() + { + if (m_rareData) + m_rareData->m_multiColumnFlowThread = 0; + } void addOverflowFromInlineChildren(); @@ -301,7 +306,7 @@ private: virtual RootInlineBox* createRootInlineBox(); // Subclassed by SVG - void createMultiColumnFlowThreadIfNeeded(); + void createOrDestroyMultiColumnFlowThreadIfNeeded(); void updateLogicalWidthForAlignment(const ETextAlign&, const RootInlineBox*, BidiRun* trailingSpaceRun, float& logicalLeft, float& totalLogicalWidth, float& availableLogicalWidth, int expansionOpportunityCount); void checkForPaginationLogicalHeightChange(LayoutUnit& pageLogicalHeight, bool& pageLogicalHeightChanged, bool& hasSpecifiedPageLogicalHeight); diff --git a/Source/core/rendering/RenderBox.cpp b/Source/core/rendering/RenderBox.cpp index 631aa1374..600a7954c 100644 --- a/Source/core/rendering/RenderBox.cpp +++ b/Source/core/rendering/RenderBox.cpp @@ -105,11 +105,21 @@ void RenderBox::willBeDestroyed() RenderBlock::removePercentHeightDescendantIfNeeded(this); - ShapeOutsideInfo::removeInfo(*this); + clearShapeOutside(); RenderBoxModelObject::willBeDestroyed(); } +void RenderBox::clearShapeOutside() +{ + if (const ShapeValue* shapeValue = style() ? style()->shapeOutside() : 0) { + if (StyleImage* shapeImage = shapeValue->image()) + shapeImage->removeClient(this); + } + + ShapeOutsideInfo::removeInfo(*this); +} + void RenderBox::removeFloatingOrPositionedChildFromBlockLists() { ASSERT(isFloatingOrOutOfFlowPositioned()); @@ -150,7 +160,7 @@ void RenderBox::styleWillChange(StyleDifference diff, const RenderStyle& newStyl view()->repaint(); if (oldStyle->hasEntirelyFixedBackground() != newStyle.hasEntirelyFixedBackground()) - view()->compositor()->rootFixedBackgroundsChanged(); + view()->compositor()->setNeedsUpdateFixedBackground(); } // When a layout hint happens and an object's position style changes, we have to do a layout @@ -211,7 +221,7 @@ void RenderBox::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle } // Our opaqueness might have changed without triggering layout. - if (diff == StyleDifferenceRepaint || diff == StyleDifferenceRepaintIfTextOrColorChange || diff == StyleDifferenceRepaintLayer) { + if (diff == StyleDifferenceRepaint || diff == StyleDifferenceRepaintLayer) { RenderObject* parentToInvalidate = parent(); for (unsigned i = 0; i < backgroundObscurationTestMaxDepth && parentToInvalidate; ++i) { parentToInvalidate->invalidateBackgroundObscurationStatus(); @@ -219,7 +229,7 @@ void RenderBox::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle } } - if (isRoot() || isBody()) + if (isDocumentElement() || isBody()) document().view()->recalculateScrollbarOverlayStyle(); updateShapeOutsideInfoAfterStyleChange(*style(), oldStyle); @@ -273,7 +283,7 @@ void RenderBox::updateFromStyle() RenderBoxModelObject::updateFromStyle(); RenderStyle* styleToUse = style(); - bool isRootObject = isRoot(); + bool isRootObject = isDocumentElement(); bool isViewObject = isRenderView(); // The root and the RenderView always paint their backgrounds/borders. @@ -1230,7 +1240,7 @@ void RenderBox::paintBackgroundWithBorderAndBoxShadow(PaintInfo& paintInfo, cons void RenderBox::paintBackground(const PaintInfo& paintInfo, const LayoutRect& paintRect, BackgroundBleedAvoidance bleedAvoidance) { - if (isRoot()) { + if (isDocumentElement()) { paintRootBoxFillLayers(paintInfo); return; } @@ -1367,7 +1377,7 @@ bool RenderBox::computeBackgroundIsKnownToBeObscured() if (!hasBackground()) return false; // Table and root background painting is special. - if (isTable() || isRoot()) + if (isTable() || isDocumentElement()) return false; // FIXME: box-shadow is painted while background painting. if (style()->boxShadow()) @@ -1577,7 +1587,7 @@ bool RenderBox::repaintLayerRectsForImage(WrappedImagePtr image, const FillLayer if (curLayer->image() && image == curLayer->image()->data() && curLayer->image()->canRender(this, style()->effectiveZoom())) { // Now that we know this image is being used, compute the renderer and the rect if we haven't already. if (!layerRenderer) { - bool drawingRootBackground = drawingBackground && (isRoot() || (isBody() && !document().documentElement()->renderer()->hasBackground())); + bool drawingRootBackground = drawingBackground && (isDocumentElement() || (isBody() && !document().documentElement()->renderer()->hasBackground())); if (drawingRootBackground) { layerRenderer = view(); @@ -1874,7 +1884,7 @@ void RenderBox::mapLocalToContainer(const RenderLayerModelObject* repaintContain return; if (RenderView* v = view()) { - if (v->layoutStateEnabled() && !repaintContainer) { + if (v->canUseLayoutStateForContainer(repaintContainer)) { LayoutState* layoutState = v->layoutState(); LayoutSize offset = layoutState->paintOffset() + locationOffset(); if (style()->hasInFlowPosition() && layer()) @@ -2070,7 +2080,7 @@ void RenderBox::computeRectForRepaint(const RenderLayerModelObject* repaintConta RenderStyle* styleToUse = style(); if (RenderView* v = view()) { // LayoutState is only valid for root-relative, non-fixed position repainting - if (v->layoutStateEnabled() && !repaintContainer && styleToUse->position() != FixedPosition) { + if (v->canUseLayoutStateForContainer(repaintContainer) && styleToUse->position() != FixedPosition) { LayoutState* layoutState = v->layoutState(); if (layer() && layer()->transform()) @@ -2648,11 +2658,11 @@ void RenderBox::computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logica // height since we don't set a height in RenderView when we're printing. So without this quirk, the // height has nothing to be a percentage of, and it ends up being 0. That is bad. bool paginatedContentNeedsBaseHeight = document().printing() && h.isPercent() - && (isRoot() || (isBody() && document().documentElement()->renderer()->style()->logicalHeight().isPercent())) && !isInline(); + && (isDocumentElement() || (isBody() && document().documentElement()->renderer()->style()->logicalHeight().isPercent())) && !isInline(); if (stretchesToViewport() || paginatedContentNeedsBaseHeight) { LayoutUnit margins = collapsedMarginBefore() + collapsedMarginAfter(); LayoutUnit visibleHeight = viewLogicalHeightForPercentages(); - if (isRoot()) + if (isDocumentElement()) computedValues.m_extent = max(computedValues.m_extent, visibleHeight - margins); else { LayoutUnit marginsBordersPadding = margins + parentBox()->marginBefore() + parentBox()->marginAfter() + parentBox()->borderAndPaddingLogicalHeight(); @@ -2740,7 +2750,7 @@ LayoutUnit RenderBox::computePercentageLogicalHeight(const Length& height) const const RenderBox* containingBlockChild = this; LayoutUnit rootMarginBorderPaddingHeight = 0; while (!cb->isRenderView() && skipContainingBlockForPercentHeightCalculation(cb)) { - if (cb->isBody() || cb->isRoot()) + if (cb->isBody() || cb->isDocumentElement()) rootMarginBorderPaddingHeight += cb->marginBefore() + cb->marginAfter() + cb->borderAndPaddingLogicalHeight(); skippedAutoHeightContainingBlock = true; containingBlockChild = cb; @@ -4391,7 +4401,7 @@ bool RenderBox::percentageLogicalHeightIsResolvableFromBlock(const RenderBlock* return percentageLogicalHeightIsResolvableFromBlock(cb->containingBlock(), cb->isOutOfFlowPositioned()); if (cb->isRenderView() || inQuirksMode || isOutOfFlowPositionedWithSpecifiedHeight) return true; - if (cb->isRoot() && isOutOfFlowPositioned) { + if (cb->isDocumentElement() && isOutOfFlowPositioned) { // Match the positioned objects behavior, which is that positioned objects will fill their viewport // always. Note we could only hit this case by recurring into computePercentageLogicalHeight on a positioned containing block. return true; diff --git a/Source/core/rendering/RenderBox.h b/Source/core/rendering/RenderBox.h index c57a08b7f..f1ac63e92 100644 --- a/Source/core/rendering/RenderBox.h +++ b/Source/core/rendering/RenderBox.h @@ -428,7 +428,7 @@ public: bool stretchesToViewport() const { - return document().inQuirksMode() && style()->logicalHeight().isAuto() && !isFloatingOrOutOfFlowPositioned() && (isRoot() || isBody()) && !isInline(); + return document().inQuirksMode() && style()->logicalHeight().isAuto() && !isFloatingOrOutOfFlowPositioned() && (isDocumentElement() || isBody()) && !isInline(); } virtual LayoutSize intrinsicSize() const { return LayoutSize(); } @@ -624,6 +624,7 @@ public: protected: virtual void willBeDestroyed() OVERRIDE; + void clearShapeOutside(); virtual void styleWillChange(StyleDifference, const RenderStyle& newStyle) OVERRIDE; virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) OVERRIDE; diff --git a/Source/core/rendering/RenderBoxModelObject.cpp b/Source/core/rendering/RenderBoxModelObject.cpp index 687b5f4fa..53d7164c9 100644 --- a/Source/core/rendering/RenderBoxModelObject.cpp +++ b/Source/core/rendering/RenderBoxModelObject.cpp @@ -502,7 +502,7 @@ void RenderBoxModelObject::paintFillLayerExtended(const PaintInfo& paintInfo, co bool hasRoundedBorder = style()->hasBorderRadius() && (includeLeftEdge || includeRightEdge); bool clippedWithLocalScrolling = hasOverflowClip() && bgLayer->attachment() == LocalBackgroundAttachment; bool isBorderFill = bgLayer->clip() == BorderFillBox; - bool isRoot = this->isRoot(); + bool isRoot = this->isDocumentElement(); Color bgColor = color; StyleImage* bgImage = bgLayer->image(); @@ -947,7 +947,7 @@ IntPoint RenderBoxModelObject::BackgroundImageGeometry::relativePhase() const bool RenderBoxModelObject::fixedBackgroundPaintsInLocalCoordinates() const { - if (!isRoot()) + if (!isDocumentElement()) return false; if (view()->frameView() && view()->frameView()->paintBehavior() & PaintBehaviorFlattenCompositingLayers) @@ -1016,7 +1016,7 @@ void RenderBoxModelObject::calculateBackgroundImageGeometry(const RenderLayerMod // The background of the box generated by the root element covers the entire canvas including // its margins. Since those were added in already, we have to factor them out when computing // the background positioning area. - if (isRoot()) { + if (isDocumentElement()) { positioningAreaSize = pixelSnappedIntSize(toRenderBox(this)->size() - LayoutSize(left + right, top + bottom), toRenderBox(this)->location()); left += marginLeft(); top += marginTop(); diff --git a/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp b/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp index fd954f4c4..1b9e8a500 100644 --- a/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp +++ b/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp @@ -288,7 +288,7 @@ void RenderDeprecatedFlexibleBox::layoutBlock(bool relayoutChildren) if (previousSize.height() != height()) relayoutChildren = true; - layoutPositionedObjects(relayoutChildren || isRoot()); + layoutPositionedObjects(relayoutChildren || isDocumentElement()); computeRegionRangeForBlock(flowThreadContainingBlock()); diff --git a/Source/core/rendering/RenderFlexibleBox.cpp b/Source/core/rendering/RenderFlexibleBox.cpp index 0f8090f88..732534714 100644 --- a/Source/core/rendering/RenderFlexibleBox.cpp +++ b/Source/core/rendering/RenderFlexibleBox.cpp @@ -258,7 +258,7 @@ void RenderFlexibleBox::layoutBlock(bool relayoutChildren) if (logicalHeight() != previousHeight) relayoutChildren = true; - layoutPositionedObjects(relayoutChildren || isRoot()); + layoutPositionedObjects(relayoutChildren || isDocumentElement()); computeRegionRangeForBlock(flowThreadContainingBlock()); diff --git a/Source/core/rendering/RenderGrid.cpp b/Source/core/rendering/RenderGrid.cpp index d76930ac0..a3dc37f1b 100644 --- a/Source/core/rendering/RenderGrid.cpp +++ b/Source/core/rendering/RenderGrid.cpp @@ -294,7 +294,7 @@ void RenderGrid::layoutBlock(bool relayoutChildren) if (size() != previousSize) relayoutChildren = true; - layoutPositionedObjects(relayoutChildren || isRoot()); + layoutPositionedObjects(relayoutChildren || isDocumentElement()); computeRegionRangeForBlock(flowThreadContainingBlock()); diff --git a/Source/core/rendering/RenderImage.cpp b/Source/core/rendering/RenderImage.cpp index c026a0ff9..5405cfa84 100644 --- a/Source/core/rendering/RenderImage.cpp +++ b/Source/core/rendering/RenderImage.cpp @@ -150,7 +150,7 @@ void RenderImage::imageChanged(WrappedImagePtr newImage, const IntRect* rect) if (documentBeingDestroyed()) return; - if (hasBoxDecorations() || hasMask()) + if (hasBoxDecorations() || hasMask() || hasShapeOutside()) RenderReplaced::imageChanged(newImage, rect); if (!m_imageResource) diff --git a/Source/core/rendering/RenderInline.cpp b/Source/core/rendering/RenderInline.cpp index c3e1098f8..c899ad29b 100644 --- a/Source/core/rendering/RenderInline.cpp +++ b/Source/core/rendering/RenderInline.cpp @@ -1056,7 +1056,7 @@ void RenderInline::computeRectForRepaint(const RenderLayerModelObject* repaintCo { if (RenderView* v = view()) { // LayoutState is only valid for root-relative repainting - if (v->layoutStateEnabled() && !repaintContainer) { + if (v->canUseLayoutStateForContainer(repaintContainer)) { LayoutState* layoutState = v->layoutState(); if (style()->hasInFlowPosition() && layer()) rect.move(layer()->offsetForInFlowPosition()); @@ -1143,7 +1143,7 @@ void RenderInline::mapLocalToContainer(const RenderLayerModelObject* repaintCont return; if (RenderView *v = view()) { - if (v->layoutStateEnabled() && !repaintContainer) { + if (v->canUseLayoutStateForContainer(repaintContainer)) { LayoutState* layoutState = v->layoutState(); LayoutSize offset = layoutState->paintOffset(); if (style()->hasInFlowPosition() && layer()) diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp index c015c70a8..64569c789 100644 --- a/Source/core/rendering/RenderLayer.cpp +++ b/Source/core/rendering/RenderLayer.cpp @@ -995,7 +995,7 @@ bool RenderLayer::updateLayerPosition() // FIXME: Composited layers ignore pagination, so about the best we can do is make sure they're offset into the appropriate column. // They won't split across columns properly. LayoutSize columnOffset; - if (!parent()->renderer()->hasColumns() && parent()->renderer()->isRoot() && renderer()->view()->hasColumns()) + if (!parent()->renderer()->hasColumns() && parent()->renderer()->isDocumentElement() && renderer()->view()->hasColumns()) renderer()->view()->adjustForColumns(columnOffset, localPoint); else parent()->renderer()->adjustForColumns(columnOffset, localPoint); @@ -1896,7 +1896,7 @@ static inline bool shouldSuppressPaintingLayer(RenderLayer* layer) // Avoid painting descendants of the root layer when stylesheets haven't loaded. This eliminates FOUC. // It's ok not to draw, because later on, when all the stylesheets do load, updateStyleSelector on the Document // will do a full repaint(). - if (layer->renderer()->document().didLayoutWithPendingStylesheets() && !layer->isRootLayer() && !layer->renderer()->isRoot()) + if (layer->renderer()->document().didLayoutWithPendingStylesheets() && !layer->isRootLayer() && !layer->renderer()->isDocumentElement()) return true; return false; @@ -1904,7 +1904,7 @@ static inline bool shouldSuppressPaintingLayer(RenderLayer* layer) static bool paintForFixedRootBackground(const RenderLayer* layer, PaintLayerFlags paintFlags) { - return layer->renderer()->isRoot() && (paintFlags & PaintLayerPaintingRootBackgroundOnly); + return layer->renderer()->isDocumentElement() && (paintFlags & PaintLayerPaintingRootBackgroundOnly); } void RenderLayer::paintLayer(GraphicsContext* context, const LayerPaintingInfo& paintingInfo, PaintLayerFlags paintFlags) @@ -2030,7 +2030,7 @@ void RenderLayer::paintLayerContents(GraphicsContext* context, const LayerPainti GraphicsContext* transparencyLayerContext = context; - if (paintFlags & PaintLayerPaintingRootBackgroundOnly && !renderer()->isRenderView() && !renderer()->isRoot()) + if (paintFlags & PaintLayerPaintingRootBackgroundOnly && !renderer()->isRenderView() && !renderer()->isDocumentElement()) return; // Ensure our lists are up-to-date. @@ -2086,7 +2086,7 @@ void RenderLayer::paintLayerContents(GraphicsContext* context, const LayerPainti // Blending operations must be performed only with the nearest ancestor stacking context. // Note that there is no need to create a transparency layer if we're painting the root. - bool createTransparencyLayerForBlendMode = !renderer()->isRoot() && m_stackingNode->isStackingContext() && m_blendInfo.childLayerHasBlendMode(); + bool createTransparencyLayerForBlendMode = !renderer()->isDocumentElement() && m_stackingNode->isStackingContext() && m_blendInfo.childLayerHasBlendMode(); if (createTransparencyLayerForBlendMode) beginTransparencyLayers(context, paintingInfo.rootLayer, paintingInfo.paintDirtyRect, paintingInfo.subPixelAccumulation, paintingInfo.paintBehavior); @@ -3298,9 +3298,9 @@ bool RenderLayer::hasBlockSelectionGapBounds() const bool RenderLayer::intersectsDamageRect(const LayoutRect& layerBounds, const LayoutRect& damageRect, const RenderLayer* rootLayer, const LayoutPoint* offsetFromRoot) const { // Always examine the canvas and the root. - // FIXME: Could eliminate the isRoot() check if we fix background painting so that the RenderView + // FIXME: Could eliminate the isDocumentElement() check if we fix background painting so that the RenderView // paints the root's background. - if (isRootLayer() || renderer()->isRoot()) + if (isRootLayer() || renderer()->isDocumentElement()) return true; // If we aren't an inline flow, and our layer bounds do intersect the damage rect, then we diff --git a/Source/core/rendering/RenderLayer.h b/Source/core/rendering/RenderLayer.h index 4069ca525..c02a99024 100644 --- a/Source/core/rendering/RenderLayer.h +++ b/Source/core/rendering/RenderLayer.h @@ -471,7 +471,16 @@ public: class AncestorDependentProperties { public: + AncestorDependentProperties() + : opacityAncestor(0) + , transformAncestor(0) + , filterAncestor(0) + { } + IntRect clippedAbsoluteBoundingBox; + const RenderLayer* opacityAncestor; + const RenderLayer* transformAncestor; + const RenderLayer* filterAncestor; }; void setNeedsToUpdateAncestorDependentProperties(); @@ -481,7 +490,7 @@ public: void updateAncestorDependentProperties(const AncestorDependentProperties&); void clearChildNeedsToUpdateAncestorDependantProperties(); - const AncestorDependentProperties& ancestorDependentProperties() { ASSERT(!m_needsToUpdateAncestorDependentProperties); return m_ancestorDependentProperties; } + const AncestorDependentProperties& ancestorDependentProperties() const { ASSERT(!m_needsToUpdateAncestorDependentProperties); return m_ancestorDependentProperties; } bool lostGroupedMapping() const { return m_compositingProperties.lostGroupedMapping; } void setLostGroupedMapping(bool b) { m_compositingProperties.lostGroupedMapping = b; } diff --git a/Source/core/rendering/RenderLayerModelObject.cpp b/Source/core/rendering/RenderLayerModelObject.cpp index a2ee73adf..c413fd246 100644 --- a/Source/core/rendering/RenderLayerModelObject.cpp +++ b/Source/core/rendering/RenderLayerModelObject.cpp @@ -99,8 +99,9 @@ void RenderLayerModelObject::styleWillChange(StyleDifference diff, const RenderS // Do a repaint with the old style first through RenderLayerRepainter. // RenderObject::styleWillChange takes care of repainting objects without RenderLayers. if (parent() && diff == StyleDifferenceRepaintLayer) { - layer()->repainter().repaintIncludingDescendants(); - if (oldStyle->clip() != newStyle.clip()) + layer()->repainter().repaintIncludingNonCompositingDescendants(containerForRepaint()); + if (oldStyle->hasClip() != newStyle.hasClip() + || oldStyle->clip() != newStyle.clip()) layer()->clipper().clearClipRectsIncludingDescendants(); } @@ -119,7 +120,7 @@ void RenderLayerModelObject::styleWillChange(StyleDifference diff, const RenderS || oldStyle->opacity() != newStyle.opacity() || oldStyle->transform() != newStyle.transform() || oldStyle->filter() != newStyle.filter()) - layer()->repainter().repaintIncludingDescendants(); + layer()->repainter().repaintIncludingNonCompositingDescendants(containerForRepaint()); } } else if (newStyle.hasTransform() || newStyle.opacity() < 1 || newStyle.hasFilter()) { // If we don't have a layer yet, but we are going to get one because of transform or opacity, diff --git a/Source/core/rendering/RenderLayerRepainter.cpp b/Source/core/rendering/RenderLayerRepainter.cpp index 6f619d605..941104013 100644 --- a/Source/core/rendering/RenderLayerRepainter.cpp +++ b/Source/core/rendering/RenderLayerRepainter.cpp @@ -216,13 +216,6 @@ void RenderLayerRepainter::setBackingNeedsRepaintInRect(const LayoutRect& r) } } -void RenderLayerRepainter::repaintIncludingDescendants() -{ - m_renderer->repaint(); - for (RenderLayer* curr = m_renderer->layer()->firstChild(); curr; curr = curr->nextSibling()) - curr->repainter().repaintIncludingDescendants(); -} - void RenderLayerRepainter::setFilterBackendNeedsRepaintingInRect(const LayoutRect& rect) { if (rect.isEmpty()) diff --git a/Source/core/rendering/RenderLayerRepainter.h b/Source/core/rendering/RenderLayerRepainter.h index 5bbcdd48b..e033b46f8 100644 --- a/Source/core/rendering/RenderLayerRepainter.h +++ b/Source/core/rendering/RenderLayerRepainter.h @@ -71,7 +71,6 @@ public: void repaintAfterLayout(RenderGeometryMap*, bool shouldCheckForRepaint); void repaintIncludingNonCompositingDescendants(RenderLayerModelObject* repaintContainer); - void repaintIncludingDescendants(); void setRepaintStatus(RepaintStatus status) { m_repaintStatus = status; } diff --git a/Source/core/rendering/RenderLayerScrollableArea.cpp b/Source/core/rendering/RenderLayerScrollableArea.cpp index 591abf0e3..a93e4f9d9 100644 --- a/Source/core/rendering/RenderLayerScrollableArea.cpp +++ b/Source/core/rendering/RenderLayerScrollableArea.cpp @@ -76,6 +76,7 @@ const int ResizerControlExpandRatioForTouch = 2; RenderLayerScrollableArea::RenderLayerScrollableArea(RenderBox* box) : m_box(box) , m_inResizeMode(false) + , m_scrollsOverflow(false) , m_scrollDimensionsDirty(true) , m_inOverflowRelayout(false) , m_needsCompositedScrolling(false) @@ -967,14 +968,6 @@ void RenderLayerScrollableArea::positionOverflowControls(const IntSize& offsetFr m_box->compositedLayerMapping()->positionOverflowControlsLayers(offsetFromRoot); } -bool RenderLayerScrollableArea::scrollsOverflow() const -{ - if (FrameView* frameView = m_box->view()->frameView()) - return frameView->containsScrollableArea(this); - - return false; -} - void RenderLayerScrollableArea::updateScrollCornerStyle() { if (!m_scrollCorner && !hasScrollbar()) @@ -1415,9 +1408,10 @@ void RenderLayerScrollableArea::updateScrollableAreaSet(bool hasOverflow) if (HTMLFrameOwnerElement* owner = frame->ownerElement()) isVisibleToHitTest &= owner->renderer() && owner->renderer()->visibleToHitTesting(); - bool requiresScrollableArea = hasOverflow && isVisibleToHitTest; + m_scrollsOverflow = hasOverflow && isVisibleToHitTest; + bool updatedScrollableAreaSet = false; - if (requiresScrollableArea) { + if (m_scrollsOverflow) { if (frameView->addScrollableArea(this)) updatedScrollableAreaSet = true; } else { @@ -1432,7 +1426,7 @@ void RenderLayerScrollableArea::updateScrollableAreaSet(bool hasOverflow) RenderLayerCompositor* compositor = m_box->view()->compositor(); if (compositor->acceleratedCompositingForOverflowScrollEnabled()) layer()->didUpdateNeedsCompositedScrolling(); - else if (requiresScrollableArea) + else if (m_scrollsOverflow) compositor->setNeedsUpdateCompositingRequirementsState(); else setNeedsCompositedScrolling(false); @@ -1454,8 +1448,8 @@ void RenderLayerScrollableArea::updateNeedsCompositedScrolling() needsCompositedScrolling |= needsToBeStackingContainer; } - const bool needsCompositedScrollingDidChange = setNeedsCompositedScrolling(needsCompositedScrolling); - if (needsToBeStackingContainerDidChange || needsCompositedScrollingDidChange) { + if (needsToBeStackingContainerDidChange || this->needsCompositedScrolling() != needsCompositedScrolling) { + setNeedsCompositedScrolling(needsCompositedScrolling); // Note, the z-order lists may need to be rebuilt, but our code guarantees // that we have not affected stacking, so we will not dirty // m_descendantsAreContiguousInStackingOrder for either us or our stacking @@ -1464,15 +1458,6 @@ void RenderLayerScrollableArea::updateNeedsCompositedScrolling() } } -bool RenderLayerScrollableArea::setNeedsCompositedScrolling(bool needsCompositedScrolling) -{ - if (this->needsCompositedScrolling() == needsCompositedScrolling) - return false; - - m_needsCompositedScrolling = needsCompositedScrolling; - return true; -} - void RenderLayerScrollableArea::updateCompositingLayersAfterScroll() { RenderLayerCompositor* compositor = m_box->view()->compositor(); diff --git a/Source/core/rendering/RenderLayerScrollableArea.h b/Source/core/rendering/RenderLayerScrollableArea.h index 4ab713697..86e8e362e 100644 --- a/Source/core/rendering/RenderLayerScrollableArea.h +++ b/Source/core/rendering/RenderLayerScrollableArea.h @@ -171,7 +171,7 @@ public: // Returns true our scrollable area is in the FrameView's collection of scrollable areas. This can // only happen if we're both scrollable, and we do in fact overflow. This means that overflow: hidden // layers never get added to the FrameView's collection. - bool scrollsOverflow() const; + bool scrollsOverflow() const { return m_scrollsOverflow; } // Rectangle encompassing the scroll corner and resizer rect. IntRect scrollCornerAndResizerRect() const; @@ -221,7 +221,7 @@ private: void updateCompositingLayersAfterScroll(); virtual void updateNeedsCompositedScrolling() OVERRIDE; - bool setNeedsCompositedScrolling(bool); + void setNeedsCompositedScrolling(bool needsCompositedScrolling) { m_needsCompositedScrolling = needsCompositedScrolling; } void setForceNeedsCompositedScrolling(ForceNeedsCompositedScrollingMode); @@ -229,6 +229,7 @@ private: // Keeps track of whether the layer is currently resizing, so events can cause resizing to start and stop. unsigned m_inResizeMode : 1; + unsigned m_scrollsOverflow : 1; unsigned m_scrollDimensionsDirty : 1; unsigned m_inOverflowRelayout : 1; diff --git a/Source/core/rendering/RenderListBox.cpp b/Source/core/rendering/RenderListBox.cpp index bdeaa5869..4a5fa8f77 100644 --- a/Source/core/rendering/RenderListBox.cpp +++ b/Source/core/rendering/RenderListBox.cpp @@ -86,6 +86,7 @@ RenderListBox::RenderListBox(Element* element) , m_inAutoscroll(false) , m_optionsWidth(0) , m_indexOffset(0) + , m_listItemCount(0) { ASSERT(element); ASSERT(element->isHTMLElement()); @@ -118,24 +119,36 @@ inline HTMLSelectElement* RenderListBox::selectElement() const void RenderListBox::updateFromElement() { FontCachePurgePreventer fontCachePurgePreventer; - if (m_optionsChanged) { const Vector<HTMLElement*>& listItems = selectElement()->listItems(); - int size = numItems(); + int size = static_cast<int>(listItems.size()); float width = 0; + m_listItemCount = 0; for (int i = 0; i < size; ++i) { - HTMLElement* element = listItems[i]; + const HTMLElement& element = *listItems[i]; + String text; Font itemFont = style()->font(); - if (isHTMLOptionElement(*element)) { - text = toHTMLOptionElement(*element).textIndentedToRespectGroupLabel(); - } else if (isHTMLOptGroupElement(*element)) { - text = toHTMLOptGroupElement(*element).groupLabelText(); + if (isHTMLOptionElement(element)) { + const HTMLOptionElement& optionElement = toHTMLOptionElement(element); + if (optionElement.isDisplayNone()) + continue; + text = optionElement.textIndentedToRespectGroupLabel(); + ++m_listItemCount; + } else if (isHTMLOptGroupElement(element)) { + if (toHTMLOptGroupElement(element).isDisplayNone()) + continue; + text = toHTMLOptGroupElement(element).groupLabelText(); FontDescription d = itemFont.fontDescription(); d.setWeight(d.bolderWeight()); itemFont = Font(d); itemFont.update(document().styleEngine()->fontSelector()); + ++m_listItemCount; + } else if (isHTMLHRElement(element)) { + // HTMLSelect adds it to its list, so we will also add it to match the count. + ++m_listItemCount; + continue; } if (!text.isEmpty()) { @@ -206,9 +219,10 @@ void RenderListBox::scrollToRevealSelection() m_scrollToRevealSelectionAfterLayout = false; - int firstIndex = select->activeSelectionStartListIndex(); - if (firstIndex >= 0 && !listIndexIsVisible(select->activeSelectionEndListIndex())) - scrollToRevealElementAtListIndex(firstIndex); + int firstIndex = listIndexToRenderListBoxIndex(select->activeSelectionStartListIndex()); + int lastIndex = listIndexToRenderListBoxIndex(select->activeSelectionEndListIndex()); + if (firstIndex >= 0 && !listIndexIsVisible(lastIndex)) + scrollToRevealElementAtListIndexInternal(firstIndex); } void RenderListBox::computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const @@ -266,7 +280,7 @@ int RenderListBox::numVisibleItems() const int RenderListBox::numItems() const { - return selectElement()->listItems().size(); + return m_listItemCount; } LayoutUnit RenderListBox::listHeight() const @@ -285,7 +299,7 @@ int RenderListBox::baselinePosition(FontBaseline baselineType, bool firstLine, L return RenderBox::baselinePosition(baselineType, firstLine, lineDirection, linePositionMode) - baselineAdjustment; } -LayoutRect RenderListBox::itemBoundingBoxRect(const LayoutPoint& additionalOffset, int index) +LayoutRect RenderListBox::itemBoundingBoxRectInternal(const LayoutPoint& additionalOffset, int index) const { // For RTL, items start after the left-side vertical scrollbar. int scrollbarOffset = style()->shouldPlaceBlockDirectionScrollbarOnLogicalLeft() ? verticalScrollbarWidth() : 0; @@ -347,7 +361,7 @@ void RenderListBox::addFocusRingRects(Vector<IntRect>& rects, const LayoutPoint& // Focus the last selected item. int selectedItem = select->activeSelectionEndListIndex(); if (selectedItem >= 0) { - rects.append(pixelSnappedIntRect(itemBoundingBoxRect(additionalOffset, selectedItem))); + rects.append(pixelSnappedIntRect(itemBoundingBoxRectInternal(additionalOffset, selectedItem))); return; } @@ -355,9 +369,9 @@ void RenderListBox::addFocusRingRects(Vector<IntRect>& rects, const LayoutPoint& int size = numItems(); const Vector<HTMLElement*>& listItems = select->listItems(); for (int i = 0; i < size; ++i) { - HTMLElement* element = listItems[i]; + HTMLElement* element = listItems[renderListBoxIndexToListIndex(i)]; if (isHTMLOptionElement(*element) && !element->isDisabledFormControl()) { - rects.append(pixelSnappedIntRect(itemBoundingBoxRect(additionalOffset, i))); + rects.append(pixelSnappedIntRect(itemBoundingBoxRectInternal(additionalOffset, i))); return; } } @@ -412,7 +426,7 @@ void RenderListBox::paintItemForeground(PaintInfo& paintInfo, const LayoutPoint& HTMLSelectElement* select = selectElement(); const Vector<HTMLElement*>& listItems = select->listItems(); - HTMLElement* element = listItems[listIndex]; + HTMLElement* element = listItems[renderListBoxIndexToListIndex(listIndex)]; RenderStyle* itemStyle = element->renderStyle(); if (!itemStyle) @@ -442,7 +456,7 @@ void RenderListBox::paintItemForeground(PaintInfo& paintInfo, const LayoutPoint& TextRun textRun(itemText, 0, 0, TextRun::AllowTrailingExpansion, itemStyle->direction(), isOverride(itemStyle->unicodeBidi()), true, TextRun::NoRounding); Font itemFont = style()->font(); - LayoutRect r = itemBoundingBoxRect(paintOffset, listIndex); + LayoutRect r = itemBoundingBoxRectInternal(paintOffset, listIndex); r.move(itemOffsetForAlignment(textRun, itemStyle, itemFont, r)); if (isHTMLOptGroupElement(*element)) { @@ -461,7 +475,7 @@ void RenderListBox::paintItemForeground(PaintInfo& paintInfo, const LayoutPoint& void RenderListBox::paintItemBackground(PaintInfo& paintInfo, const LayoutPoint& paintOffset, int listIndex) { const Vector<HTMLElement*>& listItems = selectElement()->listItems(); - HTMLElement* element = listItems[listIndex]; + HTMLElement* element = listItems[renderListBoxIndexToListIndex(listIndex)]; Color backColor; if (isHTMLOptionElement(*element) && ((toHTMLOptionElement(*element).selected() && selectElement()->suggestedIndex() < 0) || listIndex == selectElement()->suggestedIndex())) { @@ -475,7 +489,7 @@ void RenderListBox::paintItemBackground(PaintInfo& paintInfo, const LayoutPoint& // Draw the background for this list box item if (!element->renderStyle() || element->renderStyle()->visibility() != HIDDEN) { - LayoutRect itemRect = itemBoundingBoxRect(paintOffset, listIndex); + LayoutRect itemRect = itemBoundingBoxRectInternal(paintOffset, listIndex); itemRect.intersect(controlClipRect(paintOffset)); paintInfo.context->fillRect(pixelSnappedIntRect(itemRect), backColor); } @@ -498,7 +512,7 @@ bool RenderListBox::isPointInOverflowControl(HitTestResult& result, const Layout return false; } -int RenderListBox::listIndexAtOffset(const LayoutSize& offset) +int RenderListBox::listIndexAtOffset(const LayoutSize& offset) const { if (!numItems()) return -1; @@ -514,7 +528,7 @@ int RenderListBox::listIndexAtOffset(const LayoutSize& offset) return -1; int newOffset = (offset.height() - borderTop() - paddingTop()) / itemHeight() + m_indexOffset; - return newOffset < numItems() ? newOffset : -1; + return newOffset < numItems() ? renderListBoxIndexToListIndex(newOffset) : -1; } void RenderListBox::panScroll(const IntPoint& panStartMousePosition) @@ -571,10 +585,10 @@ int RenderListBox::scrollToward(const IntPoint& destination) int rows = numVisibleItems(); int offset = m_indexOffset; - if (positionOffset.height() < borderTop() + paddingTop() && scrollToRevealElementAtListIndex(offset - 1)) + if (positionOffset.height() < borderTop() + paddingTop() && scrollToRevealElementAtListIndexInternal(offset - 1)) return offset - 1; - if (positionOffset.height() > height() - paddingBottom() - borderBottom() && scrollToRevealElementAtListIndex(offset + rows)) + if (positionOffset.height() > height() - paddingBottom() - borderBottom() && scrollToRevealElementAtListIndexInternal(offset + rows)) return offset + rows - 1; return listIndexAtOffset(positionOffset); @@ -593,9 +607,9 @@ void RenderListBox::autoscroll(const IntPoint&) m_inAutoscroll = true; if (!select->multiple()) - select->setActiveSelectionAnchorIndex(endIndex); + select->setActiveSelectionAnchorIndex(renderListBoxIndexToListIndex(endIndex)); - select->setActiveSelectionEndIndex(endIndex); + select->setActiveSelectionEndIndex(renderListBoxIndexToListIndex(endIndex)); select->updateListBoxSelection(!select->multiple()); m_inAutoscroll = false; } @@ -609,7 +623,7 @@ void RenderListBox::stopAutoscroll() selectElement()->listBoxOnChange(); } -bool RenderListBox::scrollToRevealElementAtListIndex(int index) +bool RenderListBox::scrollToRevealElementAtListIndexInternal(int index) { if (index < 0 || index >= numItems() || listIndexIsVisible(index)) return false; @@ -625,7 +639,7 @@ bool RenderListBox::scrollToRevealElementAtListIndex(int index) return true; } -bool RenderListBox::listIndexIsVisible(int index) +bool RenderListBox::listIndexIsVisible(int index) const { return index >= m_indexOffset && index < m_indexOffset + numVisibleItems(); } @@ -721,8 +735,8 @@ bool RenderListBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& re LayoutPoint adjustedLocation = accumulatedOffset + location(); for (int i = 0; i < size; ++i) { - if (itemBoundingBoxRect(adjustedLocation, i).contains(locationInContainer.point())) { - if (Element* node = listItems[i]) { + if (itemBoundingBoxRectInternal(adjustedLocation, i).contains(locationInContainer.point())) { + if (Element* node = listItems[renderListBoxIndexToListIndex(i)]) { result.setInnerNode(node); if (!result.innerNonSharedNode()) result.setInnerNonSharedNode(node); @@ -953,4 +967,59 @@ void RenderListBox::setHasVerticalScrollbar(bool hasScrollbar) document().setAnnotatedRegionsDirty(true); } +int RenderListBox::renderListBoxIndexToListIndex(int index) const +{ + const Vector<HTMLElement*>& listItems = selectElement()->listItems(); + const int size = static_cast<int>(listItems.size()); + + if (size == numItems()) + return index; + + int listBoxIndex = 0; + int listIndex = 0; + for (; listIndex < size; ++listIndex) { + const HTMLElement& element = *listItems[listIndex]; + if (isHTMLOptionElement(element) && toHTMLOptionElement(element).isDisplayNone()) + continue; + if (isHTMLOptGroupElement(element) && toHTMLOptGroupElement(element).isDisplayNone()) + continue; + if (index == listBoxIndex) + break; + ++listBoxIndex; + } + return listIndex; +} + +int RenderListBox::listIndexToRenderListBoxIndex(int index) const +{ + const Vector<HTMLElement*>& listItems = selectElement()->listItems(); + const int size = static_cast<int>(listItems.size()); + + if (size == numItems()) + return index; + + int listBoxIndex = 0; + for (int listIndex = 0; listIndex < size; ++listIndex) { + const HTMLElement& element = *listItems[listIndex]; + if (isHTMLOptionElement(element) && toHTMLOptionElement(element).isDisplayNone()) + continue; + if (isHTMLOptGroupElement(element) && toHTMLOptGroupElement(element).isDisplayNone()) + continue; + if (index == listIndex) + break; + ++listBoxIndex; + } + return listBoxIndex; +} + +LayoutRect RenderListBox::itemBoundingBoxRect(const LayoutPoint& point, int index) const +{ + return itemBoundingBoxRectInternal(point, listIndexToRenderListBoxIndex(index)); +} + +bool RenderListBox::scrollToRevealElementAtListIndex(int index) +{ + return scrollToRevealElementAtListIndexInternal(listIndexToRenderListBoxIndex(index)); +} + } // namespace WebCore diff --git a/Source/core/rendering/RenderListBox.h b/Source/core/rendering/RenderListBox.h index cdca38562..ab6590502 100644 --- a/Source/core/rendering/RenderListBox.h +++ b/Source/core/rendering/RenderListBox.h @@ -47,11 +47,10 @@ public: void setOptionsChanged(bool changed) { m_optionsChanged = changed; } - int listIndexAtOffset(const LayoutSize&); - LayoutRect itemBoundingBoxRect(const LayoutPoint&, int index); + int listIndexAtOffset(const LayoutSize&) const; + LayoutRect itemBoundingBoxRect(const LayoutPoint&, int index) const; bool scrollToRevealElementAtListIndex(int index); - bool listIndexIsVisible(int index); int scrollToward(const IntPoint&); // Returns the new index or -1 if no scroll occurred @@ -132,6 +131,9 @@ private: virtual float pixelStep(ScrollbarOrientation) const OVERRIDE; virtual IntRect scrollableAreaBoundingBox() const OVERRIDE; + LayoutRect itemBoundingBoxRectInternal(const LayoutPoint&, int index) const; + bool scrollToRevealElementAtListIndexInternal(int index); + // NOTE: This should only be called by the overriden setScrollOffset from ScrollableArea. void scrollTo(int newOffset); @@ -141,6 +143,7 @@ private: LayoutUnit itemHeight() const; int numVisibleItems() const; + bool listIndexIsVisible(int index) const; int numItems() const; LayoutUnit listHeight() const; int scrollbarLeft() const; @@ -149,11 +152,15 @@ private: void paintItemBackground(PaintInfo&, const LayoutPoint&, int listIndex); void scrollToRevealSelection(); + int renderListBoxIndexToListIndex(int index) const; + int listIndexToRenderListBoxIndex(int index) const; + bool m_optionsChanged; bool m_scrollToRevealSelectionAfterLayout; bool m_inAutoscroll; int m_optionsWidth; int m_indexOffset; + int m_listItemCount; RefPtr<Scrollbar> m_vBar; }; diff --git a/Source/core/rendering/RenderMultiColumnFlowThread.cpp b/Source/core/rendering/RenderMultiColumnFlowThread.cpp index 3c135121b..fcf0f3aff 100644 --- a/Source/core/rendering/RenderMultiColumnFlowThread.cpp +++ b/Source/core/rendering/RenderMultiColumnFlowThread.cpp @@ -52,6 +52,40 @@ RenderMultiColumnFlowThread* RenderMultiColumnFlowThread::createAnonymous(Docume return renderer; } +void RenderMultiColumnFlowThread::populate() +{ + RenderBlockFlow* multicolContainer = multiColumnBlockFlow(); + ASSERT(!nextSibling()); + // Reparent children preceding the flow thread into the flow thread. It's multicol content + // now. At this point there's obviously nothing after the flow thread, but renderers (column + // sets and spanners) will be inserted there as we insert elements into the flow thread. + multicolContainer->moveChildrenTo(this, multicolContainer->firstChild(), this, true); +} + +void RenderMultiColumnFlowThread::evacuateAndDestroy() +{ + RenderBlockFlow* multicolContainer = multiColumnBlockFlow(); + + // Remove all sets. + for (RenderBox* sibling = nextSiblingBox(); sibling;) { + RenderBox* nextSibling = sibling->nextSiblingBox(); + if (sibling->isRenderMultiColumnSet()) + sibling->destroy(); + sibling = nextSibling; + } + + ASSERT(!previousSibling()); + ASSERT(!nextSibling()); + + // Finally we can promote all flow thread's children. Before we move them to the flow thread's + // container, we need to unregister the flow thread, so that they aren't just re-added again to + // the flow thread that we're trying to empty. + multicolContainer->resetMultiColumnFlowThread(); + moveAllChildrenTo(multicolContainer, true); + + destroy(); +} + void RenderMultiColumnFlowThread::layoutColumns(bool relayoutChildren, SubtreeLayoutScope& layoutScope) { // Update the dimensions of our regions before we lay out the flow thread. diff --git a/Source/core/rendering/RenderMultiColumnFlowThread.h b/Source/core/rendering/RenderMultiColumnFlowThread.h index 1a350f8cc..e246d0d93 100644 --- a/Source/core/rendering/RenderMultiColumnFlowThread.h +++ b/Source/core/rendering/RenderMultiColumnFlowThread.h @@ -38,6 +38,16 @@ public: static RenderMultiColumnFlowThread* createAnonymous(Document&, RenderStyle* parentStyle); RenderBlockFlow* multiColumnBlockFlow() const { return toRenderBlockFlow(parent()); } + + // Populate the flow thread with what's currently its siblings. Called when a regular block + // becomes a multicol container. + void populate(); + + // Empty the flow thread by moving everything to the parent. Remove all multicol specific + // renderers. Then destroy the flow thread. Called when a multicol container becomes a regular + // block. + void evacuateAndDestroy(); + unsigned columnCount() const { return m_columnCount; } LayoutUnit columnWidth() const { return m_columnWidth; } LayoutUnit columnHeightAvailable() const { return m_columnHeightAvailable; } diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp index 738b99d0e..2ef143e69 100644 --- a/Source/core/rendering/RenderObject.cpp +++ b/Source/core/rendering/RenderObject.cpp @@ -32,6 +32,7 @@ #include "core/accessibility/AXObjectCache.h" #include "core/animation/ActiveAnimations.h" #include "core/css/resolver/StyleResolver.h" +#include "core/dom/ElementTraversal.h" #include "core/editing/EditingBoundary.h" #include "core/editing/FrameSelection.h" #include "core/editing/htmlediting.h" @@ -1788,7 +1789,7 @@ Color RenderObject::selectionBackgroundColor() const if (!isSelectable()) return Color::transparent; - if (RefPtr<RenderStyle> pseudoStyle = getUncachedPseudoStyle(PseudoStyleRequest(SELECTION))) + if (RefPtr<RenderStyle> pseudoStyle = getUncachedPseudoStyleFromParentOrShadowHost()) return resolveColor(pseudoStyle.get(), CSSPropertyBackgroundColor).blendWithWhite(); return frame()->selection().isFocusedAndActive() ? RenderTheme::theme().activeSelectionBackgroundColor() : @@ -1802,7 +1803,7 @@ Color RenderObject::selectionColor(int colorProperty) const if (!isSelectable() || (frame()->view()->paintBehavior() & PaintBehaviorSelectionOnly)) return resolveColor(colorProperty); - if (RefPtr<RenderStyle> pseudoStyle = getUncachedPseudoStyle(PseudoStyleRequest(SELECTION))) + if (RefPtr<RenderStyle> pseudoStyle = getUncachedPseudoStyleFromParentOrShadowHost()) return resolveColor(pseudoStyle.get(), colorProperty); if (!RenderTheme::theme().supportsSelectionForegroundColors()) return resolveColor(colorProperty); @@ -1885,6 +1886,10 @@ StyleDifference RenderObject::adjustStyleDifference(StyleDifference diff, unsign diff = StyleDifferenceRecompositeLayer; } + if ((contextSensitiveProperties & ContextSensitivePropertyTextOrColor) && diff < StyleDifferenceRepaint + && hasImmediateNonWhitespaceTextChildOrPropertiesDependentOnColor()) + diff = StyleDifferenceRepaint; + // The answer to layerTypeRequired() for plugins, iframes, and canvas can change without the actual // style changing, since it depends on whether we decide to composite these elements. When the // layer status of one of these elements changes, we need to force a layout. @@ -1937,11 +1942,6 @@ inline bool RenderObject::hasImmediateNonWhitespaceTextChildOrPropertiesDependen return false; } -inline bool RenderObject::shouldRepaintForStyleDifference(StyleDifference diff) const -{ - return diff == StyleDifferenceRepaint || (diff == StyleDifferenceRepaintIfTextOrColorChange && hasImmediateNonWhitespaceTextChildOrPropertiesDependentOnColor()); -} - void RenderObject::setStyle(PassRefPtr<RenderStyle> style) { ASSERT(style); @@ -2000,7 +2000,7 @@ void RenderObject::setStyle(PassRefPtr<RenderStyle> style) setNeedsSimplifiedNormalFlowLayout(); } - if (updatedDiff == StyleDifferenceRepaintLayer || shouldRepaintForStyleDifference(updatedDiff)) { + if (updatedDiff == StyleDifferenceRepaint || updatedDiff == StyleDifferenceRepaintLayer) { // Do a repaint with the new style now, e.g., for example if we go from // not having an outline to having an outline. repaint(); @@ -2040,7 +2040,7 @@ void RenderObject::styleWillChange(StyleDifference diff, const RenderStyle& newS } } - if (m_parent && shouldRepaintForStyleDifference(diff)) + if (m_parent && diff == StyleDifferenceRepaint) repaint(); if (isFloating() && (m_style->floating() != newStyle.floating())) // For changes in float styles, we need to conceivably remove ourselves @@ -2077,7 +2077,7 @@ void RenderObject::styleWillChange(StyleDifference diff, const RenderStyle& newS bool newStyleSlowScroll = !shouldBlitOnFixedBackgroundImage && newStyle.hasFixedBackgroundImage(); bool oldStyleSlowScroll = m_style && !shouldBlitOnFixedBackgroundImage && m_style->hasFixedBackgroundImage(); - bool drawsRootBackground = isRoot() || (isBody() && !rendererHasBackground(document().documentElement()->renderer())); + bool drawsRootBackground = isDocumentElement() || (isBody() && !rendererHasBackground(document().documentElement()->renderer())); if (drawsRootBackground && !shouldBlitOnFixedBackgroundImage) { if (view()->compositor()->supportsFixedRootBackgroundCompositing()) { if (newStyleSlowScroll && newStyle.hasEntirelyFixedBackground()) @@ -2495,7 +2495,7 @@ bool RenderObject::isRooted() const RenderObject* RenderObject::rendererForRootBackground() { - ASSERT(isRoot()); + ASSERT(isDocumentElement()); if (!hasBackground() && isHTMLHtmlElement(node())) { // Locate the <body> element using the DOM. This is easier than trying // to crawl around a render tree with potential :before/:after content and @@ -2740,14 +2740,6 @@ void RenderObject::destroyAndCleanupAnonymousWrappers() // WARNING: |this| is deleted here. } -void RenderObject::removeShapeImageClient(ShapeValue* shapeValue) -{ - if (!shapeValue) - return; - if (StyleImage* shapeImage = shapeValue->image()) - shapeImage->removeClient(this); -} - void RenderObject::destroy() { willBeDestroyed(); @@ -2773,8 +2765,6 @@ void RenderObject::postDestroy() if (StyleImage* maskBoxImage = m_style->maskBoxImage().image()) maskBoxImage->removeClient(this); - - removeShapeImageClient(m_style->shapeOutside()); } delete this; @@ -2966,13 +2956,12 @@ PassRefPtr<RenderStyle> RenderObject::getUncachedPseudoStyle(const PseudoStyleRe parentStyle = style(); } - // FIXME: This "find nearest element parent" should be a helper function. - Node* n = node(); - while (n && !n->isElementNode()) - n = n->parentNode(); - if (!n) + if (!node()) + return nullptr; + + Element* element = Traversal<Element>::firstAncestorOrSelf(*node()); + if (!element) return nullptr; - Element* element = toElement(n); if (pseudoStyleRequest.pseudoId == FIRST_LINE_INHERITED) { RefPtr<RenderStyle> result = document().ensureStyleResolver().styleForElement(element, parentStyle, DisallowStyleSharing); @@ -2983,6 +2972,19 @@ PassRefPtr<RenderStyle> RenderObject::getUncachedPseudoStyle(const PseudoStyleRe return document().ensureStyleResolver().pseudoStyleForElement(element, pseudoStyleRequest, parentStyle); } +PassRefPtr<RenderStyle> RenderObject::getUncachedPseudoStyleFromParentOrShadowHost() const +{ + if (!node()) + return nullptr; + + if (Element* shadowHost = node()->shadowHost()) { + if (shadowHost->isFormControlElement()) + return shadowHost->renderer()->getUncachedPseudoStyle(PseudoStyleRequest(SELECTION)); + } + + return getUncachedPseudoStyle(PseudoStyleRequest(SELECTION)); +} + bool RenderObject::hasBlendMode() const { return RuntimeEnabledFeatures::cssCompositingEnabled() && style() && style()->hasBlendMode(); @@ -3145,6 +3147,20 @@ bool RenderObject::isInert() const return renderer->node()->isInert(); } +// touch-action applies to all elements with both width AND height properties. +// According to the CSS Box Model Spec (http://dev.w3.org/csswg/css-box/#the-width-and-height-properties) +// width applies to all elements but non-replaced inline elements, table rows, and row groups and +// height applies to all elements but non-replaced inline elements, table columns, and column groups. +bool RenderObject::visibleForTouchAction() const +{ + if (isInline() && !isReplaced()) + return false; + if (isTableRow() || isRenderTableCol()) + return false; + + return true; +} + void RenderObject::imageChanged(ImageResource* image, const IntRect* rect) { imageChanged(static_cast<WrappedImagePtr>(image), rect); @@ -3152,7 +3168,7 @@ void RenderObject::imageChanged(ImageResource* image, const IntRect* rect) Element* RenderObject::offsetParent() const { - if (isRoot() || isBody()) + if (isDocumentElement() || isBody()) return 0; if (isOutOfFlowPositioned() && style()->position() == FixedPosition) diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h index b34a4235e..3baec0829 100644 --- a/Source/core/rendering/RenderObject.h +++ b/Source/core/rendering/RenderObject.h @@ -104,11 +104,6 @@ enum MarkingBehavior { MarkContainingBlockChain, }; -enum RepaintLayerBehavior { - RepaintLayer, - DontRepaintLayer, -}; - enum MapCoordinatesMode { IsFixed = 1 << 0, UseTransforms = 1 << 1, @@ -311,6 +306,10 @@ private: void setLayerNeedsFullRepaintForPositionedMovementLayout(); bool requiresAnonymousTableWrappers(const RenderObject*) const; + // Gets pseudoStyle from Shadow host(in case of input elements) + // or from Parent element. + PassRefPtr<RenderStyle> getUncachedPseudoStyleFromParentOrShadowHost() const; + public: #ifndef NDEBUG void showTreeForThis() const; @@ -398,7 +397,7 @@ public: virtual bool isRenderScrollbarPart() const { return false; } - bool isRoot() const { return document().documentElement() == m_node; } + bool isDocumentElement() const { return document().documentElement() == m_node; } // isBody is called from RenderBox::styleWillChange and is thus quite hot. bool isBody() const { return node() && node()->hasTagName(HTMLNames::bodyTag); } bool isHR() const; @@ -581,6 +580,8 @@ public: bool hasBlendMode() const; + bool hasShapeOutside() const { return style() && style()->shapeOutside(); } + inline bool preservesNewline() const; // The pseudo element style can be cached or uncached. Use the cached method if the pseudo element doesn't respect @@ -629,7 +630,7 @@ public: Element* offsetParent() const; void markContainingBlocksForLayout(bool scheduleRelayout = true, RenderObject* newRoot = 0, SubtreeLayoutScope* = 0); - void setNeedsLayout(MarkingBehavior = MarkContainingBlockChain, SubtreeLayoutScope* = 0, RepaintLayerBehavior = RepaintLayer); + void setNeedsLayout(MarkingBehavior = MarkContainingBlockChain, SubtreeLayoutScope* = 0); void clearNeedsLayout(); void setChildNeedsLayout(MarkingBehavior = MarkContainingBlockChain, SubtreeLayoutScope* = 0); void setNeedsPositionedMovementLayout(); @@ -944,7 +945,9 @@ public: void remove() { if (parent()) parent()->removeChild(this); } bool isInert() const; - virtual bool visibleForTouchAction() const { return false; } + + bool visibleForTouchAction() const; + bool visibleToHitTestRequest(const HitTestRequest& request) const { if (request.touchAction() && !visibleForTouchAction()) @@ -973,7 +976,7 @@ public: // Compute a list of hit-test rectangles per layer rooted at this renderer. virtual void computeLayerHitTestRects(LayerHitTestRects&) const; - // Return the renderer whose background style is used to paint the root background. Should only be called on the renderer for which isRoot() is true. + // Return the renderer whose background style is used to paint the root background. Should only be called on the renderer for which isDocumentElement() is true. RenderObject* rendererForRootBackground(); RespectImageOrientationEnum shouldRespectImageOrientation() const; @@ -1066,7 +1069,6 @@ private: void removeFromRenderFlowThread(); void removeFromRenderFlowThreadRecursive(RenderFlowThread*); - bool shouldRepaintForStyleDifference(StyleDifference) const; bool hasImmediateNonWhitespaceTextChildOrPropertiesDependentOnColor() const; RenderStyle* cachedFirstLineStyle() const; @@ -1074,8 +1076,6 @@ private: Color selectionColor(int colorProperty) const; - void removeShapeImageClient(ShapeValue*); - #ifndef NDEBUG void checkBlockPositionedObjectsNeedLayout(); #endif @@ -1278,7 +1278,7 @@ inline bool RenderObject::isBeforeOrAfterContent() const return isBeforeContent() || isAfterContent(); } -inline void RenderObject::setNeedsLayout(MarkingBehavior markParents, SubtreeLayoutScope* layouter, RepaintLayerBehavior repaintLayer) +inline void RenderObject::setNeedsLayout(MarkingBehavior markParents, SubtreeLayoutScope* layouter) { ASSERT(!isSetNeedsLayoutForbidden()); bool alreadyNeededLayout = m_bitfields.selfNeedsLayout(); @@ -1286,10 +1286,7 @@ inline void RenderObject::setNeedsLayout(MarkingBehavior markParents, SubtreeLay if (!alreadyNeededLayout) { if (markParents == MarkContainingBlockChain && (!layouter || layouter->root() != this)) markContainingBlocksForLayout(true, 0, layouter); - // StyleDifferenceLayout is used for different cases currently, one of which is - // that our content changed which mandates an invalidation. - // FIXME: We should be able to skip this automatic invalidation (see crbug.com/325569). - if (repaintLayer == RepaintLayer && hasLayer()) + if (hasLayer()) setLayerNeedsFullRepaint(); } } diff --git a/Source/core/rendering/RenderTable.cpp b/Source/core/rendering/RenderTable.cpp index 336532f52..588c09ac5 100644 --- a/Source/core/rendering/RenderTable.cpp +++ b/Source/core/rendering/RenderTable.cpp @@ -647,7 +647,7 @@ void RenderTable::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset) PaintPhase paintPhase = paintInfo.phase; - if (!isRoot()) { + if (!isDocumentElement()) { LayoutRect overflowBox = visualOverflowRect(); flipForWritingMode(overflowBox); overflowBox.moveBy(adjustedPaintOffset); diff --git a/Source/core/rendering/RenderTextControlSingleLine.cpp b/Source/core/rendering/RenderTextControlSingleLine.cpp index 30f147851..45278ad08 100644 --- a/Source/core/rendering/RenderTextControlSingleLine.cpp +++ b/Source/core/rendering/RenderTextControlSingleLine.cpp @@ -165,16 +165,6 @@ void RenderTextControlSingleLine::layout() } else centerContainerIfNeeded(containerRenderer); - // Ignores the paddings for the inner spin button. - if (RenderBox* innerSpinBox = innerSpinButtonElement() ? innerSpinButtonElement()->renderBox() : 0) { - RenderBox* parentBox = innerSpinBox->parentBox(); - if (containerRenderer && !containerRenderer->style()->isLeftToRightDirection()) - innerSpinBox->setLogicalLocation(LayoutPoint(-paddingLogicalLeft(), -paddingBefore())); - else - innerSpinBox->setLogicalLocation(LayoutPoint(parentBox->logicalWidth() - innerSpinBox->logicalWidth() + paddingLogicalRight(), -paddingBefore())); - innerSpinBox->setLogicalHeight(logicalHeight() - borderBefore() - borderAfter()); - } - HTMLElement* placeholderElement = inputElement()->placeholderElement(); if (RenderBox* placeholderBox = placeholderElement ? placeholderElement->renderBox() : 0) { LayoutSize innerTextSize; diff --git a/Source/core/rendering/RenderView.h b/Source/core/rendering/RenderView.h index 38a2af02b..fe26f1cc4 100644 --- a/Source/core/rendering/RenderView.h +++ b/Source/core/rendering/RenderView.h @@ -141,6 +141,8 @@ public: bool layoutStateEnabled() const { return m_layoutStateDisableCount == 0 && m_layoutState; } LayoutState* layoutState() const { return m_layoutState; } + bool canUseLayoutStateForContainer(const RenderObject* container) const { return layoutStateEnabled() && (!container || container == this); } + virtual void updateHitTestResult(HitTestResult&, const LayoutPoint&) OVERRIDE; LayoutUnit pageLogicalHeight() const { return m_pageLogicalHeight; } diff --git a/Source/core/rendering/TextAutosizer.cpp b/Source/core/rendering/TextAutosizer.cpp index 36a52b862..b631afc15 100644 --- a/Source/core/rendering/TextAutosizer.cpp +++ b/Source/core/rendering/TextAutosizer.cpp @@ -690,7 +690,7 @@ bool TextAutosizer::contentHeightIsConstrained(const RenderBlock* container) if (style->height().isSpecified() || style->maxHeight().isSpecified() || container->isOutOfFlowPositioned()) { // Some sites (e.g. wikipedia) set their html and/or body elements to height:100%, // without intending to constrain the height of the content within them. - return !container->isRoot() && !container->isBody(); + return !container->isDocumentElement() && !container->isBody(); } if (container->isFloating()) return false; diff --git a/Source/core/rendering/compositing/CompositedLayerMapping.cpp b/Source/core/rendering/compositing/CompositedLayerMapping.cpp index 9fd668378..2cc35ccfd 100644 --- a/Source/core/rendering/compositing/CompositedLayerMapping.cpp +++ b/Source/core/rendering/compositing/CompositedLayerMapping.cpp @@ -684,6 +684,10 @@ void CompositedLayerMapping::updateGraphicsLayerGeometry(GraphicsLayerUpdater::U // position relative to it. IntRect clippingBox = clipBox(toRenderBox(compAncestor->renderer())); graphicsLayerParentLocation = clippingBox.location() + roundedIntSize(compAncestor->subpixelAccumulation()); + } else if (compAncestor && compAncestor->compositedLayerMapping()->childTransformLayer()) { + // Similarly, if the compositing ancestor has a child transform layer, we parent in that, and therefore + // position relative to it. It's already taken into account the contents offset, so we do not need to here. + graphicsLayerParentLocation = roundedIntPoint(compAncestor->subpixelAccumulation()); } else if (compAncestor) { graphicsLayerParentLocation = ancestorCompositingBounds.location(); } else { @@ -733,7 +737,9 @@ void CompositedLayerMapping::updateGraphicsLayerGeometry(GraphicsLayerUpdater::U m_childClippingMaskLayer->setOffsetFromRenderer(clipLayer->offsetFromRenderer()); } } else if (m_childTransformLayer) { - m_childTransformLayer->setSize(contentsSize); + const IntRect borderBox = toRenderBox(m_owningLayer.renderer())->pixelSnappedBorderBoxRect(); + m_childTransformLayer->setSize(borderBox.size()); + m_childTransformLayer->setPosition(FloatPoint(contentOffsetInCompostingLayer())); } if (m_maskLayer) { @@ -764,9 +770,6 @@ void CompositedLayerMapping::updateGraphicsLayerGeometry(GraphicsLayerUpdater::U m_graphicsLayer->setAnchorPoint(FloatPoint3D(0.5f, 0.5f, 0)); } - if (GraphicsLayer* childrenTransformLayer = layerForChildrenTransform()) - childrenTransformLayer->setAnchorPoint(m_graphicsLayer->anchorPoint()); - if (m_foregroundLayer) { FloatSize foregroundSize = contentsSize; IntSize foregroundOffset = m_graphicsLayer->offsetFromRenderer(); @@ -1517,7 +1520,7 @@ float CompositedLayerMapping::compositingOpacity(float rendererOpacity) const Color CompositedLayerMapping::rendererBackgroundColor() const { RenderObject* backgroundRenderer = renderer(); - if (backgroundRenderer->isRoot()) + if (backgroundRenderer->isDocumentElement()) backgroundRenderer = backgroundRenderer->rendererForRootBackground(); return backgroundRenderer->resolveColor(CSSPropertyBackgroundColor); diff --git a/Source/core/rendering/compositing/CompositingPropertyUpdater.cpp b/Source/core/rendering/compositing/CompositingPropertyUpdater.cpp index 80fda9e2c..67bb61842 100644 --- a/Source/core/rendering/compositing/CompositingPropertyUpdater.cpp +++ b/Source/core/rendering/compositing/CompositingPropertyUpdater.cpp @@ -14,6 +14,7 @@ CompositingPropertyUpdater::CompositingPropertyUpdater(RenderLayer* rootRenderLa : m_geometryMap(UseTransforms) , m_rootRenderLayer(rootRenderLayer) { + rootRenderLayer->updateDescendantDependentFlags(); } CompositingPropertyUpdater::~CompositingPropertyUpdater() @@ -49,6 +50,11 @@ void CompositingPropertyUpdater::updateAncestorDependentProperties(RenderLayer* IntRect clipRect = pixelSnappedIntRect(layer->clipper().backgroundClipRect(ClipRectsContext(m_rootRenderLayer, AbsoluteClipRects)).rect()); properties.clippedAbsoluteBoundingBox.intersect(clipRect); + + const RenderLayer* parent = layer->parent(); + properties.opacityAncestor = parent->isTransparent() ? parent : parent->ancestorDependentProperties().opacityAncestor; + properties.transformAncestor = parent->hasTransform() ? parent : parent->ancestorDependentProperties().transformAncestor; + properties.filterAncestor = parent->hasFilter() ? parent : parent->ancestorDependentProperties().filterAncestor; } layer->updateAncestorDependentProperties(properties); diff --git a/Source/core/rendering/compositing/CompositingReasonFinder.cpp b/Source/core/rendering/compositing/CompositingReasonFinder.cpp index 9691975f0..cf8b0f696 100644 --- a/Source/core/rendering/compositing/CompositingReasonFinder.cpp +++ b/Source/core/rendering/compositing/CompositingReasonFinder.cpp @@ -187,8 +187,11 @@ CompositingReasons CompositingReasonFinder::nonStyleDeterminedDirectReasons(cons if (requiresCompositingForOverflowScrolling(layer)) directReasons |= CompositingReasonOverflowScrollingTouch; - if (requiresCompositingForPosition(renderer, layer, 0, needToRecomputeCompositingRequirements)) - directReasons |= renderer->style()->position() == FixedPosition ? CompositingReasonPositionFixed : CompositingReasonPositionSticky; + if (requiresCompositingForPositionSticky(renderer, layer)) + directReasons |= CompositingReasonPositionSticky; + + if (requiresCompositingForPositionFixed(renderer, layer, 0, needToRecomputeCompositingRequirements)) + directReasons |= CompositingReasonPositionFixed; directReasons |= renderer->additionalCompositingReasons(m_compositingTriggers); @@ -221,10 +224,16 @@ bool CompositingReasonFinder::requiresCompositingForOverflowScrolling(const Rend return layer->needsCompositedScrolling(); } +static bool isViewportConstrainedStickyLayer(const RenderLayer* layer) +{ + ASSERT(layer->renderer()->isStickyPositioned()); + return !layer->enclosingOverflowClipLayer(ExcludeSelf); +} + bool CompositingReasonFinder::isViewportConstrainedFixedOrStickyLayer(const RenderLayer* layer) { if (layer->renderer()->isStickyPositioned()) - return !layer->enclosingOverflowClipLayer(ExcludeSelf); + return isViewportConstrainedStickyLayer(layer); if (layer->renderer()->style()->position() != FixedPosition) return false; @@ -241,30 +250,27 @@ bool CompositingReasonFinder::isViewportConstrainedFixedOrStickyLayer(const Rend bool CompositingReasonFinder::requiresCompositingForPosition(RenderObject* renderer, const RenderLayer* layer, RenderLayer::ViewportConstrainedNotCompositedReason* viewportConstrainedNotCompositedReason, bool* needToRecomputeCompositingRequirements) const { - // position:fixed elements that create their own stacking context (e.g. have an explicit z-index, - // opacity, transform) can get their own composited layer. A stacking context is required otherwise - // z-index and clipping will be broken. - if (!renderer->isPositioned()) - return false; + return requiresCompositingForPositionSticky(renderer, layer) || requiresCompositingForPositionFixed(renderer, layer, viewportConstrainedNotCompositedReason, needToRecomputeCompositingRequirements); +} - EPosition position = renderer->style()->position(); - bool isFixed = renderer->isOutOfFlowPositioned() && position == FixedPosition; - // FIXME: The isStackingContainer check here is redundant. Fixed position elements are always stacking contexts. - if (isFixed && !layer->stackingNode()->isStackingContainer()) +bool CompositingReasonFinder::requiresCompositingForPositionSticky(RenderObject* renderer, const RenderLayer* layer) const +{ + if (!(m_compositingTriggers & ViewportConstrainedPositionedTrigger)) return false; - - bool isSticky = renderer->isInFlowPositioned() && position == StickyPosition; - if (!isFixed && !isSticky) + if (renderer->style()->position() != StickyPosition) return false; + // FIXME: This probably isn't correct for accelerated overflow scrolling. crbug.com/361723 + // Instead it should return false only if the layer is not inside a scrollable region. + return isViewportConstrainedStickyLayer(layer); +} - // FIXME: acceleratedCompositingForFixedPositionEnabled should probably be renamed acceleratedCompositingForViewportConstrainedPositionEnabled(). - if (Settings* settings = m_renderView.document().settings()) { - if (!settings->acceleratedCompositingForFixedPositionEnabled()) - return false; - } +bool CompositingReasonFinder::requiresCompositingForPositionFixed(RenderObject* renderer, const RenderLayer* layer, RenderLayer::ViewportConstrainedNotCompositedReason* viewportConstrainedNotCompositedReason, bool* needToRecomputeCompositingRequirements) const +{ + if (!(m_compositingTriggers & ViewportConstrainedPositionedTrigger)) + return false; - if (isSticky) - return isViewportConstrainedFixedOrStickyLayer(layer); + if (renderer->style()->position() != FixedPosition) + return false; RenderObject* container = renderer->container(); // If the renderer is not hooked up yet then we have to wait until it is. @@ -294,7 +300,7 @@ bool CompositingReasonFinder::requiresCompositingForPosition(RenderObject* rende RenderLayer* ancestor = layer->parent(); while (ancestor && !hasScrollableAncestor) { - if (frameView->containsScrollableArea(ancestor->scrollableArea())) + if (ancestor->scrollsOverflow()) hasScrollableAncestor = true; if (ancestor->renderer() == &m_renderView) break; diff --git a/Source/core/rendering/compositing/CompositingReasonFinder.h b/Source/core/rendering/compositing/CompositingReasonFinder.h index c13987cdf..bb1a38ad2 100644 --- a/Source/core/rendering/compositing/CompositingReasonFinder.h +++ b/Source/core/rendering/compositing/CompositingReasonFinder.h @@ -48,6 +48,8 @@ private: bool requiresCompositingForOverflowScrollingParent(const RenderLayer*) const; bool requiresCompositingForOutOfFlowClipping(const RenderLayer*) const; bool requiresCompositingForOverflowScrolling(const RenderLayer*) const; + bool requiresCompositingForPositionSticky(RenderObject*, const RenderLayer*) const; + bool requiresCompositingForPositionFixed(RenderObject*, const RenderLayer*, RenderLayer::ViewportConstrainedNotCompositedReason*, bool* needToRecomputeCompositingRequirements) const; bool requiresCompositingForWillChange(const RenderObject*) const; RenderView& m_renderView; diff --git a/Source/core/rendering/compositing/CompositingTriggers.h b/Source/core/rendering/compositing/CompositingTriggers.h index cc694c062..f3694c917 100644 --- a/Source/core/rendering/compositing/CompositingTriggers.h +++ b/Source/core/rendering/compositing/CompositingTriggers.h @@ -38,6 +38,7 @@ enum CompositingTrigger { // path is ready (crbug.com/254111). LegacyOverflowScrollTrigger = 1 << 8, OverflowScrollTrigger = 1 << 9, + ViewportConstrainedPositionedTrigger = 1 << 10, AllCompositingTriggers = 0xFFFFFFFF, }; diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp index 64df81d2b..0268a56d1 100644 --- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp +++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp @@ -74,8 +74,40 @@ namespace WebCore { +// We will only allow squashing if the bbox-area:squashed-area doesn't exceed +// the ratio |gSquashingSparsityTolerance|:1. +static uint64_t gSquashingSparsityTolerance = 6; + using namespace HTMLNames; +class DeprecatedDirtyCompositingDuringCompositingUpdate { + WTF_MAKE_NONCOPYABLE(DeprecatedDirtyCompositingDuringCompositingUpdate); +public: + DeprecatedDirtyCompositingDuringCompositingUpdate(DocumentLifecycle& lifecycle) + : m_lifecycle(lifecycle) + , m_deprecatedTransition(lifecycle.state(), DocumentLifecycle::LayoutClean) + , m_originalState(lifecycle.state()) + { + } + + ~DeprecatedDirtyCompositingDuringCompositingUpdate() + { + if (m_originalState != DocumentLifecycle::InCompositingUpdate) + return; + if (m_lifecycle.state() != m_originalState) { + // FIXME: It's crazy that we can trigger a style recalc from inside + // the compositing update, but that happens in compositing/visibility/hidden-iframe.html. + ASSERT(m_lifecycle.state() == DocumentLifecycle::LayoutClean || m_lifecycle.state() == DocumentLifecycle::VisualUpdatePending); + m_lifecycle.advanceTo(m_originalState); + } + } + +private: + DocumentLifecycle& m_lifecycle; + DocumentLifecycle::DeprecatedTransition m_deprecatedTransition; + DocumentLifecycle::State m_originalState; +}; + RenderLayerCompositor::RenderLayerCompositor(RenderView& renderView) : m_renderView(renderView) , m_compositingReasonFinder(renderView) @@ -90,6 +122,7 @@ RenderLayerCompositor::RenderLayerCompositor(RenderView& renderView) , m_isTrackingRepaints(false) , m_rootLayerAttachment(RootLayerUnattached) { + updateAcceleratedCompositingSettings(); } RenderLayerCompositor::~RenderLayerCompositor() @@ -112,37 +145,48 @@ void RenderLayerCompositor::enableCompositingMode(bool enable) notifyIFramesOfCompositingChange(); } -void RenderLayerCompositor::cacheAcceleratedCompositingFlags() +void RenderLayerCompositor::updateForceCompositingMode() +{ + // FIXME: Can settings really be null here? + if (Settings* settings = m_renderView.document().settings()) { + bool forceCompositingMode = settings->forceCompositingMode() && m_hasAcceleratedCompositing; + if (forceCompositingMode && !isMainFrame()) { + // requiresCompositingForScrollableFrame will return a stale value if the RenderView + // needsLayout. Skip updating m_forceCompositingMode here as we'll call back into + // this method at the end of layout. + if (m_renderView.needsLayout()) + return; + forceCompositingMode = m_compositingReasonFinder.requiresCompositingForScrollableFrame(); + } + if (forceCompositingMode != m_forceCompositingMode) { + setCompositingLayersNeedRebuild(); + m_forceCompositingMode = forceCompositingMode; + } + } +} + +void RenderLayerCompositor::updateAcceleratedCompositingSettings() { bool hasAcceleratedCompositing = false; bool showRepaintCounter = false; - bool forceCompositingMode = false; + // FIXME: Can settings really be null here? if (Settings* settings = m_renderView.document().settings()) { - hasAcceleratedCompositing = settings->acceleratedCompositingEnabled(); - - // We allow the chrome to override the settings, in case the page is rendered - // on a chrome that doesn't allow accelerated compositing. - if (hasAcceleratedCompositing) { - if (page()) { - m_compositingReasonFinder.updateTriggers(); - hasAcceleratedCompositing = m_compositingReasonFinder.hasTriggers(); - } + if (settings->acceleratedCompositingEnabled()) { + m_compositingReasonFinder.updateTriggers(); + hasAcceleratedCompositing = m_compositingReasonFinder.hasTriggers(); } showRepaintCounter = settings->showRepaintCounter(); - forceCompositingMode = settings->forceCompositingMode() && hasAcceleratedCompositing; - - if (forceCompositingMode && !isMainFrame()) - forceCompositingMode = m_compositingReasonFinder.requiresCompositingForScrollableFrame(); } - if (hasAcceleratedCompositing != m_hasAcceleratedCompositing || showRepaintCounter != m_showRepaintCounter || forceCompositingMode != m_forceCompositingMode) + if (hasAcceleratedCompositing != m_hasAcceleratedCompositing || showRepaintCounter != m_showRepaintCounter) setCompositingLayersNeedRebuild(); m_hasAcceleratedCompositing = hasAcceleratedCompositing; m_showRepaintCounter = showRepaintCounter; - m_forceCompositingMode = forceCompositingMode; + + updateForceCompositingMode(); } bool RenderLayerCompositor::layerSquashingEnabled() const @@ -180,7 +224,10 @@ void RenderLayerCompositor::setCompositingLayersNeedRebuild() // FIXME: crbug,com/332248 ideally this could be merged with setNeedsCompositingUpdate(). if (inCompositingMode()) m_compositingLayersNeedRebuild = true; + if (!lifecycle().isActive()) + return; page()->animator().scheduleVisualUpdate(); + lifecycle().ensureStateAtMost(DocumentLifecycle::LayoutClean); } void RenderLayerCompositor::updateCompositingRequirementsState() @@ -264,7 +311,27 @@ void RenderLayerCompositor::setNeedsCompositingUpdate(CompositingUpdateType upda return; m_pendingUpdateType = std::max(m_pendingUpdateType, updateType); + + switch (updateType) { + case CompositingUpdateNone: + ASSERT_NOT_REACHED(); + break; + case CompositingUpdateAfterStyleChange: + m_needsToRecomputeCompositingRequirements = true; + break; + case CompositingUpdateAfterLayout: + m_needsToRecomputeCompositingRequirements = true; + break; + case CompositingUpdateOnScroll: + m_needsToRecomputeCompositingRequirements = true; // Overlap can change with scrolling, so need to check for hierarchy updates. + break; + case CompositingUpdateOnCompositedScroll: + case CompositingUpdateAfterCanvasContextChange: + break; + } + page()->animator().scheduleVisualUpdate(); + lifecycle().ensureStateAtMost(DocumentLifecycle::LayoutClean); } void RenderLayerCompositor::scheduleAnimationIfNeeded() @@ -291,14 +358,19 @@ void RenderLayerCompositor::updateIfNeeded() if (m_forceCompositingMode && !m_compositing) enableCompositingMode(true); - CompositingUpdateType updateType = m_pendingUpdateType; - - if (updateType >= CompositingUpdateAfterStyleChange) - m_needsToRecomputeCompositingRequirements = true; + { + // Notice that we call this function before checking the dirty bits below. + // We'll need to remove DeprecatedDirtyCompositingDuringCompositingUpdate + // before moving this function after checking the dirty bits. + DeprecatedDirtyCompositingDuringCompositingUpdate marker(lifecycle()); + updateCompositingRequirementsState(); + } if (!m_needsToRecomputeCompositingRequirements && !m_compositing) return; + CompositingUpdateType updateType = m_pendingUpdateType; + bool needCompositingRequirementsUpdate = m_needsToRecomputeCompositingRequirements; bool needHierarchyAndGeometryUpdate = m_compositingLayersNeedRebuild; bool needsToUpdateScrollingCoordinator = scrollingCoordinator() ? scrollingCoordinator()->needsToUpdateAfterCompositingChange() : false; @@ -354,7 +426,7 @@ void RenderLayerCompositor::updateIfNeeded() needHierarchyAndGeometryUpdate = true; } - if (updateType > CompositingUpdateNone || needHierarchyAndGeometryUpdate) { + if (updateType >= CompositingUpdateAfterStyleChange || needHierarchyAndGeometryUpdate) { TRACE_EVENT0("blink_rendering", "GraphicsLayerUpdater::updateRecursive"); GraphicsLayerUpdater updater; updater.update(*updateRoot, graphicsLayerUpdateType); @@ -397,6 +469,11 @@ void RenderLayerCompositor::updateIfNeeded() m_rootContentLayer->setChildren(childList); } + if (m_needsUpdateFixedBackground) { + rootFixedBackgroundsChanged(); + m_needsUpdateFixedBackground = false; + } + ASSERT(updateRoot || !m_compositingLayersNeedRebuild); if (!hasAcceleratedCompositing()) @@ -433,7 +510,10 @@ bool RenderLayerCompositor::allocateOrClearCompositedLayerMapping(RenderLayer* l switch (compositedLayerUpdate) { case AllocateOwnCompositedLayerMapping: ASSERT(!layer->hasCompositedLayerMapping()); - enableCompositingMode(); + { + DeprecatedDirtyCompositingDuringCompositingUpdate marker(lifecycle()); + enableCompositingMode(); + } // If we need to repaint, do so before allocating the compositedLayerMapping repaintOnCompositingChange(layer); @@ -545,8 +625,6 @@ bool RenderLayerCompositor::updateSquashingAssignment(RenderLayer* layer, Squash bool changedSquashingLayer = squashingState.mostRecentMapping->updateSquashingLayerAssignment(layer, offsetFromSquashingCLM, squashingState.nextSquashedLayerIndex); - squashingState.nextSquashedLayerIndex++; - if (!changedSquashingLayer) return true; @@ -577,6 +655,7 @@ bool RenderLayerCompositor::updateSquashingAssignment(RenderLayer* layer, Squash layer->setLostGroupedMapping(false); return true; } + return false; } @@ -594,14 +673,41 @@ bool RenderLayerCompositor::updateLayerIfViewportConstrained(RenderLayer* layer) return false; } +bool RenderLayerCompositor::squashingWouldExceedSparsityTolerance(const RenderLayer* candidate, const RenderLayerCompositor::SquashingState& squashingState) +{ + IntRect bounds = candidate->ancestorDependentProperties().clippedAbsoluteBoundingBox; + IntRect newBoundingRect = squashingState.boundingRect; + newBoundingRect.unite(bounds); + const uint64_t newBoundingRectArea = newBoundingRect.size().area(); + const uint64_t newSquashedArea = squashingState.totalAreaOfSquashedRects + bounds.size().area(); + return newBoundingRectArea > gSquashingSparsityTolerance * newSquashedArea; +} + bool RenderLayerCompositor::canSquashIntoCurrentSquashingOwner(const RenderLayer* layer, const RenderLayerCompositor::SquashingState& squashingState) { - // FIXME: this is not efficient, since it walks up the tree . We should store these values on the AncestorDependentPropertiesCache. - if (layer->renderer()->clippingContainer() != squashingState.mostRecentMapping->owningLayer().renderer()->clippingContainer()) + if (squashingWouldExceedSparsityTolerance(layer, squashingState)) return false; + // FIXME: this is not efficient, since it walks up the tree . We should store these values on the AncestorDependentPropertiesCache. ASSERT(squashingState.hasMostRecentMapping); - if (layer->scrollsWithRespectTo(&squashingState.mostRecentMapping->owningLayer())) + const RenderLayer& squashingLayer = squashingState.mostRecentMapping->owningLayer(); + + if (layer->renderer()->clippingContainer() != squashingLayer.renderer()->clippingContainer()) + return false; + + if (layer->scrollsWithRespectTo(&squashingLayer)) + return false; + + const RenderLayer::AncestorDependentProperties& ancestorDependentProperties = layer->ancestorDependentProperties(); + const RenderLayer::AncestorDependentProperties& squashingLayerAncestorDependentProperties = squashingLayer.ancestorDependentProperties(); + + if (ancestorDependentProperties.opacityAncestor != squashingLayerAncestorDependentProperties.opacityAncestor) + return false; + + if (ancestorDependentProperties.transformAncestor != squashingLayerAncestorDependentProperties.transformAncestor) + return false; + + if (ancestorDependentProperties.filterAncestor != squashingLayerAncestorDependentProperties.filterAncestor) return false; return true; @@ -763,6 +869,14 @@ void RenderLayerCompositor::assignLayersToBackingsInternal(RenderLayer* layer, S if (layerSquashingEnabled()) { if (updateSquashingAssignment(layer, squashingState, compositedLayerUpdate)) layersChanged = true; + + const bool layerIsSquashed = compositedLayerUpdate == PutInSquashingLayer || (compositedLayerUpdate == NoCompositingStateChange && layer->groupedMapping()); + if (layerIsSquashed) { + squashingState.nextSquashedLayerIndex++; + IntRect layerBounds = layer->ancestorDependentProperties().clippedAbsoluteBoundingBox; + squashingState.totalAreaOfSquashedRects += layerBounds.size().area(); + squashingState.boundingRect.unite(layerBounds); + } } if (layer->stackingNode()->isStackingContainer()) { @@ -879,9 +993,6 @@ void RenderLayerCompositor::rootFixedBackgroundsChanged() if (!supportsFixedRootBackgroundCompositing()) return; - // crbug.com/343132. - DisableCompositingQueryAsserts disabler; - // To avoid having to make the fixed root background layer fixed positioned to // stay put, we position it in the layer tree as follows: // diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.h b/Source/core/rendering/compositing/RenderLayerCompositor.h index 06468863b..a4438f8a9 100644 --- a/Source/core/rendering/compositing/RenderLayerCompositor.h +++ b/Source/core/rendering/compositing/RenderLayerCompositor.h @@ -47,11 +47,11 @@ class StickyPositionViewportConstraints; enum CompositingUpdateType { CompositingUpdateNone, - CompositingUpdateAfterCanvasContextChange, - CompositingUpdateOnCompositedScroll, CompositingUpdateAfterStyleChange, CompositingUpdateAfterLayout, CompositingUpdateOnScroll, + CompositingUpdateOnCompositedScroll, + CompositingUpdateAfterCanvasContextChange, }; // RenderLayerCompositor manages the hierarchy of @@ -89,8 +89,10 @@ public: bool canRender3DTransforms() const; + void updateForceCompositingMode(); + // Copy the accelerated compositing related flags from Settings - void cacheAcceleratedCompositingFlags(); + void updateAcceleratedCompositingSettings(); // Called when the layer hierarchy needs to be updated (compositing layers have been // created, destroyed or re-parented). @@ -123,6 +125,7 @@ public: bool supportsFixedRootBackgroundCompositing() const; bool needsFixedRootBackgroundLayer(const RenderLayer*) const; GraphicsLayer* fixedRootBackgroundLayer() const; + void setNeedsUpdateFixedBackground() { m_needsUpdateFixedBackground = true; } // Repaint the appropriate layers when the given RenderLayer starts or stops being composited. void repaintOnCompositingChange(RenderLayer*); @@ -210,7 +213,8 @@ private: SquashingState() : mostRecentMapping(0) , hasMostRecentMapping(false) - , nextSquashedLayerIndex(0) { } + , nextSquashedLayerIndex(0) + , totalAreaOfSquashedRects(0) { } void updateSquashingStateForNewMapping(CompositedLayerMappingPtr, bool hasNewCompositedLayerMapping, LayoutPoint newOffsetFromAbsoluteForSquashingCLM); @@ -224,10 +228,18 @@ private: // Counter that tracks what index the next RenderLayer would be if it gets squashed to the current squashing layer. size_t nextSquashedLayerIndex; + + // The absolute bounding rect of all the squashed layers. + IntRect boundingRect; + + // This is simply the sum of the areas of the squashed rects. This can be very skewed if the rects overlap, + // but should be close enough to drive a heuristic. + uint64_t totalAreaOfSquashedRects; }; bool hasUnresolvedDirtyBits(); + bool squashingWouldExceedSparsityTolerance(const RenderLayer* candidate, const SquashingState&); bool canSquashIntoCurrentSquashingOwner(const RenderLayer* candidate, const SquashingState&); CompositingStateTransitionType computeCompositedLayerUpdate(RenderLayer*); @@ -315,6 +327,7 @@ private: bool m_compositingLayersNeedRebuild; bool m_forceCompositingMode; bool m_needsUpdateCompositingRequirementsState; + bool m_needsUpdateFixedBackground; bool m_isTrackingRepaints; // Used for testing. diff --git a/Source/core/rendering/shapes/BoxShape.cpp b/Source/core/rendering/shapes/BoxShape.cpp index 3c1e094d6..fe82e857d 100644 --- a/Source/core/rendering/shapes/BoxShape.cpp +++ b/Source/core/rendering/shapes/BoxShape.cpp @@ -70,7 +70,7 @@ void BoxShape::getExcludedIntervals(LayoutUnit logicalTop, LayoutUnit logicalHei float topCornerMaxY = std::max<float>(marginBounds.topLeftCorner().maxY(), marginBounds.topRightCorner().maxY()); float bottomCornerMinY = std::min<float>(marginBounds.bottomLeftCorner().y(), marginBounds.bottomRightCorner().y()); - if (y1 <= topCornerMaxY && y2 >= bottomCornerMinY) { + if (topCornerMaxY <= bottomCornerMinY && y1 <= topCornerMaxY && y2 >= bottomCornerMinY) { result.append(LineSegment(rect.x(), rect.maxX())); return; } @@ -80,6 +80,12 @@ void BoxShape::getExcludedIntervals(LayoutUnit logicalTop, LayoutUnit logicalHei float minXIntercept; float maxXIntercept; + if (y1 <= marginBounds.topLeftCorner().maxY() && y2 >= marginBounds.bottomLeftCorner().y()) + x1 = rect.x(); + + if (y1 <= marginBounds.topRightCorner().maxY() && y2 >= marginBounds.bottomRightCorner().y()) + x2 = rect.maxX(); + if (marginBounds.xInterceptsAtY(y1, minXIntercept, maxXIntercept)) { x1 = std::min<float>(x1, minXIntercept); x2 = std::max<float>(x2, maxXIntercept); diff --git a/Source/core/rendering/shapes/BoxShapeTest.cpp b/Source/core/rendering/shapes/BoxShapeTest.cpp index 977b0f90d..74538f391 100644 --- a/Source/core/rendering/shapes/BoxShapeTest.cpp +++ b/Source/core/rendering/shapes/BoxShapeTest.cpp @@ -43,7 +43,7 @@ protected: PassOwnPtr<Shape> createBoxShape(const RoundedRect& bounds, float shapeMargin) { - return Shape::createLayoutBoxShape(bounds, TopToBottomWritingMode, Length(shapeMargin, Fixed)); + return Shape::createLayoutBoxShape(bounds, TopToBottomWritingMode, shapeMargin); } }; diff --git a/Source/core/rendering/shapes/Shape.cpp b/Source/core/rendering/shapes/Shape.cpp index 609253827..7c1f5276a 100644 --- a/Source/core/rendering/shapes/Shape.cpp +++ b/Source/core/rendering/shapes/Shape.cpp @@ -94,7 +94,7 @@ static inline FloatSize physicalSizeToLogical(const FloatSize& size, WritingMode return size.transposedSize(); } -PassOwnPtr<Shape> Shape::createShape(const BasicShape* basicShape, const LayoutSize& logicalBoxSize, WritingMode writingMode, Length margin) +PassOwnPtr<Shape> Shape::createShape(const BasicShape* basicShape, const LayoutSize& logicalBoxSize, WritingMode writingMode, float margin) { ASSERT(basicShape); @@ -169,12 +169,12 @@ PassOwnPtr<Shape> Shape::createShape(const BasicShape* basicShape, const LayoutS } shape->m_writingMode = writingMode; - shape->m_margin = floatValueForLength(margin, 0); + shape->m_margin = margin; return shape.release(); } -PassOwnPtr<Shape> Shape::createRasterShape(Image* image, float threshold, const LayoutRect& imageR, const LayoutRect& marginR, WritingMode writingMode, Length margin) +PassOwnPtr<Shape> Shape::createRasterShape(Image* image, float threshold, const LayoutRect& imageR, const LayoutRect& marginR, WritingMode writingMode, float margin) { IntRect imageRect = pixelSnappedIntRect(imageR); IntRect marginRect = pixelSnappedIntRect(marginR); @@ -211,17 +211,17 @@ PassOwnPtr<Shape> Shape::createRasterShape(Image* image, float threshold, const OwnPtr<RasterShape> rasterShape = adoptPtr(new RasterShape(intervals.release(), marginRect.size())); rasterShape->m_writingMode = writingMode; - rasterShape->m_margin = floatValueForLength(margin, 0); + rasterShape->m_margin = margin; return rasterShape.release(); } -PassOwnPtr<Shape> Shape::createLayoutBoxShape(const RoundedRect& roundedRect, WritingMode writingMode, const Length& margin) +PassOwnPtr<Shape> Shape::createLayoutBoxShape(const RoundedRect& roundedRect, WritingMode writingMode, float margin) { FloatRect rect(0, 0, roundedRect.rect().width(), roundedRect.rect().height()); FloatRoundedRect bounds(rect, roundedRect.radii()); OwnPtr<Shape> shape = createInsetShape(bounds); shape->m_writingMode = writingMode; - shape->m_margin = floatValueForLength(margin, 0); + shape->m_margin = margin; return shape.release(); } diff --git a/Source/core/rendering/shapes/Shape.h b/Source/core/rendering/shapes/Shape.h index 426e822ed..3c51dabeb 100644 --- a/Source/core/rendering/shapes/Shape.h +++ b/Source/core/rendering/shapes/Shape.h @@ -61,9 +61,9 @@ typedef Vector<LineSegment> SegmentList; class Shape { public: - static PassOwnPtr<Shape> createShape(const BasicShape*, const LayoutSize& logicalBoxSize, WritingMode, Length margin); - static PassOwnPtr<Shape> createRasterShape(Image*, float threshold, const LayoutRect& imageRect, const LayoutRect& marginRect, WritingMode, Length margin); - static PassOwnPtr<Shape> createLayoutBoxShape(const RoundedRect&, WritingMode, const Length& margin); + static PassOwnPtr<Shape> createShape(const BasicShape*, const LayoutSize& logicalBoxSize, WritingMode, float margin); + static PassOwnPtr<Shape> createRasterShape(Image*, float threshold, const LayoutRect& imageRect, const LayoutRect& marginRect, WritingMode, float margin); + static PassOwnPtr<Shape> createLayoutBoxShape(const RoundedRect&, WritingMode, float margin); virtual ~Shape() { } diff --git a/Source/core/rendering/shapes/ShapeOutsideInfo.cpp b/Source/core/rendering/shapes/ShapeOutsideInfo.cpp index ed3beb193..6b4138b66 100644 --- a/Source/core/rendering/shapes/ShapeOutsideInfo.cpp +++ b/Source/core/rendering/shapes/ShapeOutsideInfo.cpp @@ -34,6 +34,7 @@ #include "core/rendering/RenderBlockFlow.h" #include "core/rendering/RenderBox.h" #include "core/rendering/RenderImage.h" +#include "platform/LengthFunctions.h" namespace WebCore { @@ -123,7 +124,9 @@ const Shape& ShapeOutsideInfo::computedShape() const const RenderStyle& containingBlockStyle = *m_renderer.containingBlock()->style(); WritingMode writingMode = containingBlockStyle.writingMode(); - Length margin = style.shapeMargin(); + LayoutUnit maximumValue = m_renderer.containingBlock() ? m_renderer.containingBlock()->contentWidth() : LayoutUnit(); + float margin = floatValueForLength(m_renderer.style()->shapeMargin(), maximumValue.toFloat()); + float shapeImageThreshold = style.shapeImageThreshold(); ASSERT(style.shapeOutside()); const ShapeValue& shapeValue = *style.shapeOutside(); diff --git a/Source/core/rendering/style/QuotesData.cpp b/Source/core/rendering/style/QuotesData.cpp index a6ef8e9e1..56861760d 100644 --- a/Source/core/rendering/style/QuotesData.cpp +++ b/Source/core/rendering/style/QuotesData.cpp @@ -64,13 +64,14 @@ const String QuotesData::getCloseQuote(int index) const return m_quotePairs.at(index).second; } -bool QuotesData::equals(const QuotesData* a, const QuotesData* b) +bool QuotesData::operator==(const QuotesData* a) { - if (a == b) - return true; - if (!a || !b) - return false; - return a->m_quotePairs == b->m_quotePairs; + return m_quotePairs == a->m_quotePairs; +} + +bool QuotesData::operator!=(const QuotesData* a) +{ + return m_quotePairs != a->m_quotePairs; } } // namespace WebCore diff --git a/Source/core/rendering/style/QuotesData.h b/Source/core/rendering/style/QuotesData.h index 94e89e37e..88a2b6f87 100644 --- a/Source/core/rendering/style/QuotesData.h +++ b/Source/core/rendering/style/QuotesData.h @@ -35,8 +35,8 @@ public: static PassRefPtr<QuotesData> create(const String open, const String close); static PassRefPtr<QuotesData> create(UChar open1, UChar close1, UChar open2, UChar close2); - // FIXME: this should be an operator==. - static bool equals(const QuotesData*, const QuotesData*); + bool operator==(const QuotesData*); + bool operator!=(const QuotesData*); void addPair(const std::pair<String, String> quotePair); const String getOpenQuote(int index) const; diff --git a/Source/core/rendering/style/RenderStyle.cpp b/Source/core/rendering/style/RenderStyle.cpp index 6e8b7e662..f60110015 100644 --- a/Source/core/rendering/style/RenderStyle.cpp +++ b/Source/core/rendering/style/RenderStyle.cpp @@ -180,7 +180,6 @@ StyleRecalcChange RenderStyle::stylePropagationDiff(const RenderStyle* oldStyle, if (oldStyle->display() != newStyle->display() || oldStyle->hasPseudoStyle(FIRST_LETTER) != newStyle->hasPseudoStyle(FIRST_LETTER) || oldStyle->columnSpan() != newStyle->columnSpan() - || oldStyle->specifiesColumns() != newStyle->specifiesColumns() || !oldStyle->contentDataEquivalent(newStyle) || oldStyle->hasTextCombine() != newStyle->hasTextCombine()) return Reattach; @@ -506,7 +505,7 @@ StyleDifference RenderStyle::visualInvalidationDiff(const RenderStyle& other, un if (!rareInheritedData->shadowDataEquivalent(*other.rareInheritedData.get())) return StyleDifferenceLayout; - if (!QuotesData::equals(rareInheritedData->quotes.get(), other.rareInheritedData->quotes.get())) + if (rareInheritedData->quotes.get() != other.rareInheritedData->quotes.get()) return StyleDifferenceLayout; } @@ -671,7 +670,7 @@ StyleDifference RenderStyle::repaintOnlyDiff(const RenderStyle& other, unsigned& || rareInheritedData->textStrokeColor() != other.rareInheritedData->textStrokeColor() || rareInheritedData->textEmphasisColor() != other.rareInheritedData->textEmphasisColor() || rareInheritedData->textEmphasisFill != other.rareInheritedData->textEmphasisFill) - return StyleDifferenceRepaintIfTextOrColorChange; + changedContextSensitiveProperties |= ContextSensitivePropertyTextOrColor; // Cursors are not checked, since they will be set appropriately in response to mouse events, // so they don't need to cause any repaint or layout. @@ -704,7 +703,7 @@ void RenderStyle::setCursorList(PassRefPtr<CursorList> other) void RenderStyle::setQuotes(PassRefPtr<QuotesData> q) { - if (QuotesData::equals(rareInheritedData->quotes.get(), q.get())) + if (rareInheritedData->quotes.get() == q.get()) return; rareInheritedData.access()->quotes = q; } diff --git a/Source/core/rendering/style/RenderStyle.h b/Source/core/rendering/style/RenderStyle.h index 4f660c801..8474a7ff7 100644 --- a/Source/core/rendering/style/RenderStyle.h +++ b/Source/core/rendering/style/RenderStyle.h @@ -1435,8 +1435,6 @@ public: PassRefPtr<SVGLength> baselineShiftValue() const { return svgStyle()->baselineShiftValue(); } void setBaselineShiftValue(PassRefPtr<SVGLength> s) { accessSVGStyle()->setBaselineShiftValue(s); } - PassRefPtr<SVGLength> kerning() const { return svgStyle()->kerning(); } - void setKerning(PassRefPtr<SVGLength> k) { accessSVGStyle()->setKerning(k); } void setShapeOutside(PassRefPtr<ShapeValue> value) { diff --git a/Source/core/rendering/style/RenderStyleConstants.h b/Source/core/rendering/style/RenderStyleConstants.h index be263adca..5efade95d 100644 --- a/Source/core/rendering/style/RenderStyleConstants.h +++ b/Source/core/rendering/style/RenderStyleConstants.h @@ -45,20 +45,20 @@ enum PrintColorAdjust { }; // The difference between two styles. The following values are used: -// (1) StyleDifferenceEqual - The two styles are identical. -// (2) StyleDifferenceRecompositeLayer - The layer needs its position and transform updated, but no repaint. -// (3) StyleDifferenceRepaint - The object just needs to be repainted. -// (4) StyleDifferenceRepaintIfTextOrColorChange - The object needs to be repainted if it contains text or properties dependent on color (e.g., border or outline). -// (5) StyleDifferenceRepaintLayer - The layer and its descendant layers needs to be repainted. -// (6) StyleDifferenceLayoutPositionedMovementOnly - Only the position of this positioned object has been updated. -// (7) StyleDifferenceSimplifiedLayout - Only overflow needs to be recomputed. -// (8) StyleDifferenceSimplifiedLayoutAndPositionedMovement - Both positioned movement and simplified layout updates are required. -// (9) StyleDifferenceLayout - A full layout is required. +// - StyleDifferenceEqual - The two styles are identical. +// FIXME: When style difference is context sensitive, RenderStyle::visualInvalidationDiff() may return +// StyleDifferenceEqual even there is difference. Will resolve the issue when fixing crbug.com/358460. +// - StyleDifferenceRecompositeLayer - The layer needs its position and transform updated, but no repaint. +// - StyleDifferenceRepaint - The object just needs to be repainted. +// - StyleDifferenceRepaintLayer - The layer and its descendant layers need to be repainted. +// - StyleDifferenceLayoutPositionedMovementOnly - Only the position of this positioned object has been updated. +// - StyleDifferenceSimplifiedLayout - Only overflow needs to be recomputed. +// - StyleDifferenceSimplifiedLayoutAndPositionedMovement - Both positioned movement and simplified layout updates are required. +// - StyleDifferenceLayout - A full layout is required. enum StyleDifference { StyleDifferenceEqual, StyleDifferenceRecompositeLayer, StyleDifferenceRepaint, - StyleDifferenceRepaintIfTextOrColorChange, StyleDifferenceRepaintLayer, StyleDifferenceLayoutPositionedMovementOnly, StyleDifferenceSimplifiedLayout, @@ -69,12 +69,14 @@ enum StyleDifference { // When some style properties change, different amounts of work have to be done depending on // context (e.g. whether the property is changing on an element which has a compositing layer). // A simple StyleDifference does not provide enough information so we return a bit mask of -// StyleDifferenceContextSensitiveProperties from RenderStyle::diff() too. +// StyleDifferenceContextSensitiveProperties from RenderStyle::visualInvalidationDiff() too. enum StyleDifferenceContextSensitiveProperty { ContextSensitivePropertyNone = 0, ContextSensitivePropertyTransform = (1 << 0), ContextSensitivePropertyOpacity = (1 << 1), - ContextSensitivePropertyFilter = (1 << 2) + ContextSensitivePropertyFilter = (1 << 2), + // The object needs to be repainted if it contains text or properties dependent on color (e.g., border or outline). + ContextSensitivePropertyTextOrColor = (1 << 3) }; // Static pseudo styles. Dynamic ones are produced on the fly. diff --git a/Source/core/rendering/style/SVGRenderStyle.cpp b/Source/core/rendering/style/SVGRenderStyle.cpp index 947c39db6..b84b965ba 100644 --- a/Source/core/rendering/style/SVGRenderStyle.cpp +++ b/Source/core/rendering/style/SVGRenderStyle.cpp @@ -40,7 +40,6 @@ SVGRenderStyle::SVGRenderStyle() fill = defaultStyle->fill; stroke = defaultStyle->stroke; - text = defaultStyle->text; stops = defaultStyle->stops; misc = defaultStyle->misc; inheritedResources = defaultStyle->inheritedResources; @@ -55,7 +54,6 @@ SVGRenderStyle::SVGRenderStyle(CreateDefaultType) fill.init(); stroke.init(); - text.init(); stops.init(); misc.init(); inheritedResources.init(); @@ -67,7 +65,6 @@ SVGRenderStyle::SVGRenderStyle(const SVGRenderStyle& other) { fill = other.fill; stroke = other.stroke; - text = other.text; stops = other.stops; misc = other.misc; inheritedResources = other.inheritedResources; @@ -85,7 +82,6 @@ bool SVGRenderStyle::operator==(const SVGRenderStyle& other) const { return fill == other.fill && stroke == other.stroke - && text == other.text && stops == other.stops && misc == other.misc && inheritedResources == other.inheritedResources @@ -98,7 +94,6 @@ bool SVGRenderStyle::inheritedNotEqual(const SVGRenderStyle* other) const { return fill != other->fill || stroke != other->stroke - || text != other->text || inheritedResources != other->inheritedResources || svg_inherited_flags != other->svg_inherited_flags; } @@ -110,7 +105,6 @@ void SVGRenderStyle::inheritFrom(const SVGRenderStyle* svgInheritParent) fill = svgInheritParent->fill; stroke = svgInheritParent->stroke; - text = svgInheritParent->text; inheritedResources = svgInheritParent->inheritedResources; svg_inherited_flags = svgInheritParent->svg_inherited_flags; @@ -128,10 +122,6 @@ StyleDifference SVGRenderStyle::diff(const SVGRenderStyle* other) const { // NOTE: All comparisions that may return StyleDifferenceLayout have to go before those who return StyleDifferenceRepaint - // If kerning changes, we need a relayout, to force SVGCharacterData to be recalculated in the SVGRootInlineBox. - if (text != other->text) - return StyleDifferenceLayout; - // If resources change, we need a relayout, as the presence of resources influences the repaint rect. if (resources != other->resources) return StyleDifferenceLayout; diff --git a/Source/core/rendering/style/SVGRenderStyle.h b/Source/core/rendering/style/SVGRenderStyle.h index 5d0c96981..e7347c7c0 100644 --- a/Source/core/rendering/style/SVGRenderStyle.h +++ b/Source/core/rendering/style/SVGRenderStyle.h @@ -102,13 +102,6 @@ public: return length.release(); } - static PassRefPtr<SVGLength> initialKerning() - { - RefPtr<SVGLength> length = SVGLength::create(); - length->newValueSpecifiedUnits(LengthTypeNumber, 0); - return length.release(); - } - static PassRefPtr<SVGLength> initialStrokeDashOffset() { RefPtr<SVGLength> length = SVGLength::create(); @@ -220,12 +213,6 @@ public: stroke.access()->dashOffset = obj; } - void setKerning(PassRefPtr<SVGLength> obj) - { - if (!(text->kerning == obj)) - text.access()->kerning = obj; - } - void setStopOpacity(float obj) { if (!(stops->opacity == obj)) @@ -330,7 +317,6 @@ public: float strokeMiterLimit() const { return stroke->miterLimit; } PassRefPtr<SVGLength> strokeWidth() const { return stroke->width; } PassRefPtr<SVGLength> strokeDashOffset() const { return stroke->dashOffset; } - PassRefPtr<SVGLength> kerning() const { return text->kerning; } float stopOpacity() const { return stops->opacity; } const Color& stopColor() const { return stops->color; } float floodOpacity() const { return misc->floodOpacity; } @@ -427,7 +413,6 @@ protected: // inherited attributes DataRef<StyleFillData> fill; DataRef<StyleStrokeData> stroke; - DataRef<StyleTextData> text; DataRef<StyleInheritedResourceData> inheritedResources; // non-inherited attributes diff --git a/Source/core/rendering/style/SVGRenderStyleDefs.cpp b/Source/core/rendering/style/SVGRenderStyleDefs.cpp index 820295334..7a7f562b4 100644 --- a/Source/core/rendering/style/SVGRenderStyleDefs.cpp +++ b/Source/core/rendering/style/SVGRenderStyleDefs.cpp @@ -132,22 +132,6 @@ bool StyleStopData::operator==(const StyleStopData& other) const && opacity == other.opacity; } -StyleTextData::StyleTextData() - : kerning(SVGRenderStyle::initialKerning()) -{ -} - -StyleTextData::StyleTextData(const StyleTextData& other) - : RefCounted<StyleTextData>() - , kerning(other.kerning->clone()) -{ -} - -bool StyleTextData::operator==(const StyleTextData& other) const -{ - return *kerning == *other.kerning; -} - StyleMiscData::StyleMiscData() : floodColor(SVGRenderStyle::initialFloodColor()) , floodOpacity(SVGRenderStyle::initialFloodOpacity()) diff --git a/Source/core/rendering/style/SVGRenderStyleDefs.h b/Source/core/rendering/style/SVGRenderStyleDefs.h index b624dc731..3fe3c5bd0 100644 --- a/Source/core/rendering/style/SVGRenderStyleDefs.h +++ b/Source/core/rendering/style/SVGRenderStyleDefs.h @@ -182,24 +182,6 @@ namespace WebCore { StyleStopData(const StyleStopData&); }; - class StyleTextData : public RefCounted<StyleTextData> { - public: - static PassRefPtr<StyleTextData> create() { return adoptRef(new StyleTextData); } - PassRefPtr<StyleTextData> copy() const { return adoptRef(new StyleTextData(*this)); } - - bool operator==(const StyleTextData& other) const; - bool operator!=(const StyleTextData& other) const - { - return !(*this == other); - } - - RefPtr<SVGLength> kerning; - - private: - StyleTextData(); - StyleTextData(const StyleTextData&); - }; - // Note: the rule for this class is, *no inheritance* of these props class StyleMiscData : public RefCounted<StyleMiscData> { public: @@ -216,7 +198,6 @@ namespace WebCore { float floodOpacity; Color lightingColor; - // non-inherited text stuff lives here not in StyleTextData. RefPtr<SVGLength> baselineShiftValue; private: diff --git a/Source/core/rendering/style/StyleRareInheritedData.cpp b/Source/core/rendering/style/StyleRareInheritedData.cpp index 5c59d2fd0..0dc62ced9 100644 --- a/Source/core/rendering/style/StyleRareInheritedData.cpp +++ b/Source/core/rendering/style/StyleRareInheritedData.cpp @@ -214,7 +214,7 @@ bool StyleRareInheritedData::operator==(const StyleRareInheritedData& o) const && hyphenationString == o.hyphenationString && locale == o.locale && textEmphasisCustomMark == o.textEmphasisCustomMark - && QuotesData::equals(quotes.get(), o.quotes.get()) + && quotes.get() == o.quotes.get() && m_tabSize == o.m_tabSize && m_imageRendering == o.m_imageRendering && m_textUnderlinePosition == o.m_textUnderlinePosition diff --git a/Source/core/rendering/svg/RenderSVGResource.h b/Source/core/rendering/svg/RenderSVGResource.h index 0008f9780..ecfbd9dd3 100644 --- a/Source/core/rendering/svg/RenderSVGResource.h +++ b/Source/core/rendering/svg/RenderSVGResource.h @@ -43,6 +43,7 @@ enum RenderSVGResourceMode { ApplyToStrokeMode = 1 << 2, ApplyToTextMode = 1 << 3 // used in combination with ApplyTo{Fill|Stroke}Mode }; +typedef unsigned RenderSVGResourceModeFlags; class Color; class FloatRect; diff --git a/Source/core/rendering/svg/RenderSVGResourceContainer.cpp b/Source/core/rendering/svg/RenderSVGResourceContainer.cpp index 4a396667a..4bd1c6fe4 100644 --- a/Source/core/rendering/svg/RenderSVGResourceContainer.cpp +++ b/Source/core/rendering/svg/RenderSVGResourceContainer.cpp @@ -232,6 +232,26 @@ void RenderSVGResourceContainer::registerResource() } } +AffineTransform RenderSVGResourceContainer::computeResourceSpaceTransform(RenderObject* object, const AffineTransform& baseTransform, const SVGRenderStyle* svgStyle, unsigned short resourceMode) +{ + AffineTransform computedSpaceTransform = baseTransform; + if (resourceMode & ApplyToTextMode) { + // Depending on the font scaling factor, we may need to apply an + // additional transform (scale-factor) the paintserver, since text + // painting removes the scale factor from the context. (See + // SVGInlineTextBox::paintTextWithShadows.) + AffineTransform additionalTextTransformation; + if (shouldTransformOnTextPainting(object, additionalTextTransformation)) + computedSpaceTransform = additionalTextTransformation * computedSpaceTransform; + } + if (resourceMode & ApplyToStrokeMode) { + // Non-scaling stroke needs to reset the transform back to the host transform. + if (svgStyle->vectorEffect() == VE_NON_SCALING_STROKE) + computedSpaceTransform = transformOnNonScalingStroke(object, computedSpaceTransform); + } + return computedSpaceTransform; +} + bool RenderSVGResourceContainer::shouldTransformOnTextPainting(RenderObject* object, AffineTransform& resourceTransform) { ASSERT_UNUSED(object, object); diff --git a/Source/core/rendering/svg/RenderSVGResourceContainer.h b/Source/core/rendering/svg/RenderSVGResourceContainer.h index a65623f87..79fcefb3b 100644 --- a/Source/core/rendering/svg/RenderSVGResourceContainer.h +++ b/Source/core/rendering/svg/RenderSVGResourceContainer.h @@ -64,6 +64,8 @@ protected: void clearInvalidationMask() { m_invalidationMask = 0; } + static AffineTransform computeResourceSpaceTransform(RenderObject*, const AffineTransform& baseTransform, const SVGRenderStyle*, unsigned short resourceMode); + bool m_isInLayout; private: diff --git a/Source/core/rendering/svg/RenderSVGResourceGradient.cpp b/Source/core/rendering/svg/RenderSVGResourceGradient.cpp index 1c026e520..6f44a65b1 100644 --- a/Source/core/rendering/svg/RenderSVGResourceGradient.cpp +++ b/Source/core/rendering/svg/RenderSVGResourceGradient.cpp @@ -85,8 +85,6 @@ bool RenderSVGResourceGradient::applyResource(RenderObject* object, RenderStyle* if (!gradientData) gradientData = adoptPtr(new GradientData); - bool isPaintingText = resourceMode & ApplyToTextMode; - // Create gradient object if (!gradientData->gradient) { buildGradient(gradientData.get()); @@ -101,35 +99,28 @@ bool RenderSVGResourceGradient::applyResource(RenderObject* object, RenderStyle* calculateGradientTransform(gradientTransform); gradientData->userspaceTransform *= gradientTransform; - if (isPaintingText) { - // Depending on font scaling factor, we may need to rescale the gradient here since - // text painting removes the scale factor from the context. - AffineTransform additionalTextTransform; - if (shouldTransformOnTextPainting(object, additionalTextTransform)) - gradientData->userspaceTransform *= additionalTextTransform; - } - gradientData->gradient->setGradientSpaceTransform(gradientData->userspaceTransform); } if (!gradientData->gradient) return false; + const SVGRenderStyle* svgStyle = style->svgStyle(); + ASSERT(svgStyle); + + AffineTransform computedGradientSpaceTransform = computeResourceSpaceTransform(object, gradientData->userspaceTransform, svgStyle, resourceMode); + gradientData->gradient->setGradientSpaceTransform(computedGradientSpaceTransform); + // Draw gradient context->save(); - if (isPaintingText) + if (resourceMode & ApplyToTextMode) context->setTextDrawingMode(resourceMode & ApplyToFillMode ? TextModeFill : TextModeStroke); - const SVGRenderStyle* svgStyle = style->svgStyle(); - ASSERT(svgStyle); - if (resourceMode & ApplyToFillMode) { context->setAlphaAsFloat(svgStyle->fillOpacity()); context->setFillGradient(gradientData->gradient); context->setFillRule(svgStyle->fillRule()); } else if (resourceMode & ApplyToStrokeMode) { - if (svgStyle->vectorEffect() == VE_NON_SCALING_STROKE) - gradientData->gradient->setGradientSpaceTransform(transformOnNonScalingStroke(object, gradientData->userspaceTransform)); context->setAlphaAsFloat(svgStyle->strokeOpacity()); context->setStrokeGradient(gradientData->gradient); SVGRenderSupport::applyStrokeStyleToContext(context, style, object); diff --git a/Source/core/rendering/svg/RenderSVGResourcePattern.cpp b/Source/core/rendering/svg/RenderSVGResourcePattern.cpp index cf6889d31..0ded26037 100644 --- a/Source/core/rendering/svg/RenderSVGResourcePattern.cpp +++ b/Source/core/rendering/svg/RenderSVGResourcePattern.cpp @@ -118,14 +118,6 @@ PatternData* RenderSVGResourcePattern::buildPattern(RenderObject* object, unsign if (!patternTransform.isIdentity()) patternData->transform = patternTransform * patternData->transform; - // Account for text drawing resetting the context to non-scaled, see SVGInlineTextBox::paintTextWithShadows. - if (resourceMode & ApplyToTextMode) { - AffineTransform additionalTextTransformation; - if (shouldTransformOnTextPainting(object, additionalTextTransformation)) - patternData->transform *= additionalTextTransformation; - } - patternData->pattern->setPatternSpaceTransform(patternData->transform); - // Various calls above may trigger invalidations in some fringe cases (ImageBuffer allocation // failures in the SVG image cache for example). To avoid having our PatternData deleted by // removeAllClientsFromCache(), we only make it visible in the cache at the very end. @@ -151,19 +143,20 @@ bool RenderSVGResourcePattern::applyResource(RenderObject* object, RenderStyle* if (!patternData) return false; - // Draw pattern - context->save(); - const SVGRenderStyle* svgStyle = style->svgStyle(); ASSERT(svgStyle); + AffineTransform computedPatternSpaceTransform = computeResourceSpaceTransform(object, patternData->transform, svgStyle, resourceMode); + patternData->pattern->setPatternSpaceTransform(computedPatternSpaceTransform); + + // Draw pattern + context->save(); + if (resourceMode & ApplyToFillMode) { context->setAlphaAsFloat(svgStyle->fillOpacity()); context->setFillPattern(patternData->pattern); context->setFillRule(svgStyle->fillRule()); } else if (resourceMode & ApplyToStrokeMode) { - if (svgStyle->vectorEffect() == VE_NON_SCALING_STROKE) - patternData->pattern->setPatternSpaceTransform(transformOnNonScalingStroke(object, patternData->transform)); context->setAlphaAsFloat(svgStyle->strokeOpacity()); context->setStrokePattern(patternData->pattern); SVGRenderSupport::applyStrokeStyleToContext(context, style, object); diff --git a/Source/core/rendering/svg/RenderSVGRoot.cpp b/Source/core/rendering/svg/RenderSVGRoot.cpp index 9ad7b4b50..dc5383605 100644 --- a/Source/core/rendering/svg/RenderSVGRoot.cpp +++ b/Source/core/rendering/svg/RenderSVGRoot.cpp @@ -224,7 +224,7 @@ void RenderSVGRoot::layout() m_overflow.clear(); addVisualEffectOverflow(); updateLayerTransform(); - m_hasBoxDecorations = isRoot() ? calculateHasBoxDecorations() : hasBoxDecorations(); + m_hasBoxDecorations = isDocumentElement() ? calculateHasBoxDecorations() : hasBoxDecorations(); invalidateBackgroundObscurationStatus(); repainter.repaintAfterLayout(); diff --git a/Source/core/rendering/svg/RenderSVGRoot.h b/Source/core/rendering/svg/RenderSVGRoot.h index 050119881..eb160bd23 100644 --- a/Source/core/rendering/svg/RenderSVGRoot.h +++ b/Source/core/rendering/svg/RenderSVGRoot.h @@ -65,7 +65,6 @@ public: virtual bool hasRelativeIntrinsicLogicalWidth() const OVERRIDE; virtual bool hasRelativeLogicalHeight() const OVERRIDE; - virtual bool visibleForTouchAction() const OVERRIDE { return true; } // localToBorderBoxTransform maps local SVG viewport coordinates to local CSS box coordinates. const AffineTransform& localToBorderBoxTransform() const { return m_localToBorderBoxTransform; } diff --git a/Source/core/rendering/svg/SVGInlineTextBox.cpp b/Source/core/rendering/svg/SVGInlineTextBox.cpp index 8ce2f10c4..105e5dc5a 100644 --- a/Source/core/rendering/svg/SVGInlineTextBox.cpp +++ b/Source/core/rendering/svg/SVGInlineTextBox.cpp @@ -48,7 +48,7 @@ namespace WebCore { struct ExpectedSVGInlineTextBoxSize : public InlineTextBox { float float1; - uint32_t bitfields : 5; + uint32_t bitfields : 1; void* pointer; Vector<SVGTextFragment> vector; }; @@ -58,7 +58,6 @@ COMPILE_ASSERT(sizeof(SVGInlineTextBox) == sizeof(ExpectedSVGInlineTextBoxSize), SVGInlineTextBox::SVGInlineTextBox(RenderObject& object) : InlineTextBox(object) , m_logicalHeight(0) - , m_paintingResourceMode(ApplyToDefaultMode) , m_startsNewTextChunk(false) , m_paintingResource(0) { @@ -237,8 +236,6 @@ void SVGInlineTextBox::paintSelectionBackground(PaintInfo& paintInfo) paintInfo.context->setFillColor(backgroundColor); paintInfo.context->fillRect(selectionRectForTextFragment(fragment, fragmentStartPosition, fragmentEndPosition, style), backgroundColor); - - m_paintingResourceMode = ApplyToDefaultMode; } ASSERT(!m_paintingResource); @@ -323,15 +320,15 @@ void SVGInlineTextBox::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffse case PT_FILL: // Fill text if (hasFill) { - m_paintingResourceMode = ApplyToFillMode | ApplyToTextMode; - paintText(paintInfo.context, style, selectionStyle, fragment, hasSelection, paintSelectedTextOnly); + paintText(paintInfo.context, style, selectionStyle, fragment, + ApplyToFillMode | ApplyToTextMode, hasSelection, paintSelectedTextOnly); } break; case PT_STROKE: // Stroke text if (hasVisibleStroke) { - m_paintingResourceMode = ApplyToStrokeMode | ApplyToTextMode; - paintText(paintInfo.context, style, selectionStyle, fragment, hasSelection, paintSelectedTextOnly); + paintText(paintInfo.context, style, selectionStyle, fragment, + ApplyToStrokeMode | ApplyToTextMode, hasSelection, paintSelectedTextOnly); } break; case PT_MARKERS: @@ -346,25 +343,24 @@ void SVGInlineTextBox::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffse // Spec: Line-through should be drawn after the text is filled and stroked; thus, the line-through is rendered on top of the text. if (decorations & TextDecorationLineThrough) paintDecoration(paintInfo.context, TextDecorationLineThrough, fragment); - - m_paintingResourceMode = ApplyToDefaultMode; } ASSERT(!m_paintingResource); } -bool SVGInlineTextBox::acquirePaintingResource(GraphicsContext*& context, float scalingFactor, RenderObject* renderer, RenderStyle* style) +bool SVGInlineTextBox::acquirePaintingResource(GraphicsContext*& context, float scalingFactor, + RenderObject* renderer, RenderStyle* style, RenderSVGResourceModeFlags resourceMode) { // Callers must save the context state before calling when scalingFactor is not 1. ASSERT(scalingFactor); ASSERT(renderer); ASSERT(style); - ASSERT(m_paintingResourceMode != ApplyToDefaultMode); + ASSERT(resourceMode != ApplyToDefaultMode); bool hasFallback = false; - if (m_paintingResourceMode & ApplyToFillMode) + if (resourceMode & ApplyToFillMode) m_paintingResource = RenderSVGResource::fillPaintingResource(renderer, style, hasFallback); - else if (m_paintingResourceMode & ApplyToStrokeMode) + else if (resourceMode & ApplyToStrokeMode) m_paintingResource = RenderSVGResource::strokePaintingResource(renderer, style, hasFallback); else { // We're either called for stroking or filling. @@ -374,30 +370,32 @@ bool SVGInlineTextBox::acquirePaintingResource(GraphicsContext*& context, float if (!m_paintingResource) return false; - if (!m_paintingResource->applyResource(renderer, style, context, m_paintingResourceMode)) { + if (!m_paintingResource->applyResource(renderer, style, context, resourceMode)) { if (hasFallback) { m_paintingResource = RenderSVGResource::sharedSolidPaintingResource(); - m_paintingResource->applyResource(renderer, style, context, m_paintingResourceMode); + m_paintingResource->applyResource(renderer, style, context, resourceMode); } } - if (scalingFactor != 1 && m_paintingResourceMode & ApplyToStrokeMode) + if (scalingFactor != 1 && resourceMode & ApplyToStrokeMode) context->setStrokeThickness(context->strokeThickness() * scalingFactor); return true; } -void SVGInlineTextBox::releasePaintingResource(GraphicsContext*& context, const Path* path) +void SVGInlineTextBox::releasePaintingResource(GraphicsContext*& context, const Path* path, + RenderSVGResourceModeFlags resourceMode) { ASSERT(m_paintingResource); - m_paintingResource->postApplyResource(&parent()->renderer(), context, m_paintingResourceMode, path, /*RenderSVGShape*/ 0); + m_paintingResource->postApplyResource(&parent()->renderer(), context, resourceMode, path, 0); m_paintingResource = 0; } -bool SVGInlineTextBox::prepareGraphicsContextForTextPainting(GraphicsContext*& context, float scalingFactor, TextRun& textRun, RenderStyle* style) +bool SVGInlineTextBox::prepareGraphicsContextForTextPainting(GraphicsContext*& context, + float scalingFactor, TextRun& textRun, RenderStyle* style, RenderSVGResourceModeFlags resourceMode) { - bool acquiredResource = acquirePaintingResource(context, scalingFactor, &parent()->renderer(), style); + bool acquiredResource = acquirePaintingResource(context, scalingFactor, &parent()->renderer(), style, resourceMode); if (!acquiredResource) return false; @@ -411,9 +409,10 @@ bool SVGInlineTextBox::prepareGraphicsContextForTextPainting(GraphicsContext*& c return true; } -void SVGInlineTextBox::restoreGraphicsContextAfterTextPainting(GraphicsContext*& context, TextRun& textRun) +void SVGInlineTextBox::restoreGraphicsContextAfterTextPainting(GraphicsContext*& context, + TextRun& textRun, RenderSVGResourceModeFlags resourceMode) { - releasePaintingResource(context, /* path */0); + releasePaintingResource(context, 0, resourceMode); #if ENABLE(SVG_FONTS) TextRun::RenderingContext* renderingContext = textRun.renderingContext(); @@ -546,16 +545,12 @@ void SVGInlineTextBox::paintDecoration(GraphicsContext* context, TextDecoration for (int i = 0; i < 3; i++) { switch (svgDecorationStyle->paintOrderType(i)) { case PT_FILL: - if (svgDecorationStyle->hasFill()) { - m_paintingResourceMode = ApplyToFillMode; - paintDecorationWithStyle(context, decoration, fragment, decorationRenderer); - } + if (svgDecorationStyle->hasFill()) + paintDecorationWithStyle(context, decoration, fragment, decorationRenderer, ApplyToFillMode); break; case PT_STROKE: - if (svgDecorationStyle->hasVisibleStroke()) { - m_paintingResourceMode = ApplyToStrokeMode; - paintDecorationWithStyle(context, decoration, fragment, decorationRenderer); - } + if (svgDecorationStyle->hasVisibleStroke()) + paintDecorationWithStyle(context, decoration, fragment, decorationRenderer, ApplyToStrokeMode); break; case PT_MARKERS: break; @@ -565,10 +560,11 @@ void SVGInlineTextBox::paintDecoration(GraphicsContext* context, TextDecoration } } -void SVGInlineTextBox::paintDecorationWithStyle(GraphicsContext* context, TextDecoration decoration, const SVGTextFragment& fragment, RenderObject* decorationRenderer) +void SVGInlineTextBox::paintDecorationWithStyle(GraphicsContext* context, TextDecoration decoration, + const SVGTextFragment& fragment, RenderObject* decorationRenderer, RenderSVGResourceModeFlags resourceMode) { ASSERT(!m_paintingResource); - ASSERT(m_paintingResourceMode != ApplyToDefaultMode); + ASSERT(resourceMode != ApplyToDefaultMode); RenderStyle* decorationStyle = decorationRenderer->style(); ASSERT(decorationStyle); @@ -603,11 +599,13 @@ void SVGInlineTextBox::paintDecorationWithStyle(GraphicsContext* context, TextDe // acquirePaintingResource also modifies state if the scalingFactor is non-identity. // Above we have saved the state for this case. - if (acquirePaintingResource(context, scalingFactor, decorationRenderer, decorationStyle)) - releasePaintingResource(context, &path); + if (acquirePaintingResource(context, scalingFactor, decorationRenderer, decorationStyle, resourceMode)) + releasePaintingResource(context, &path, resourceMode); } -void SVGInlineTextBox::paintTextWithShadows(GraphicsContext* context, RenderStyle* style, TextRun& textRun, const SVGTextFragment& fragment, int startPosition, int endPosition) +void SVGInlineTextBox::paintTextWithShadows(GraphicsContext* context, RenderStyle* style, + TextRun& textRun, const SVGTextFragment& fragment, int startPosition, int endPosition, + RenderSVGResourceModeFlags resourceMode) { RenderSVGInlineText& textRenderer = toRenderSVGInlineText(this->textRenderer()); @@ -642,13 +640,13 @@ void SVGInlineTextBox::paintTextWithShadows(GraphicsContext* context, RenderStyl context->setDrawLooper(drawLooperBuilder.release()); } - if (prepareGraphicsContextForTextPainting(context, scalingFactor, textRun, style)) { + if (prepareGraphicsContextForTextPainting(context, scalingFactor, textRun, style, resourceMode)) { TextRunPaintInfo textRunPaintInfo(textRun); textRunPaintInfo.from = startPosition; textRunPaintInfo.to = endPosition; textRunPaintInfo.bounds = FloatRect(textOrigin, textSize); scaledFont.drawText(context, textRunPaintInfo, textOrigin); - restoreGraphicsContextAfterTextPainting(context, textRun); + restoreGraphicsContextAfterTextPainting(context, textRun, resourceMode); } if (scalingFactor != 1) @@ -657,7 +655,9 @@ void SVGInlineTextBox::paintTextWithShadows(GraphicsContext* context, RenderStyl context->clearShadow(); } -void SVGInlineTextBox::paintText(GraphicsContext* context, RenderStyle* style, RenderStyle* selectionStyle, const SVGTextFragment& fragment, bool hasSelection, bool paintSelectedTextOnly) +void SVGInlineTextBox::paintText(GraphicsContext* context, RenderStyle* style, + RenderStyle* selectionStyle, const SVGTextFragment& fragment, + RenderSVGResourceModeFlags resourceMode, bool hasSelection, bool paintSelectedTextOnly) { ASSERT(style); ASSERT(selectionStyle); @@ -672,27 +672,26 @@ void SVGInlineTextBox::paintText(GraphicsContext* context, RenderStyle* style, R // Fast path if there is no selection, just draw the whole chunk part using the regular style TextRun textRun = constructTextRun(style, fragment); if (!hasSelection || startPosition >= endPosition) { - paintTextWithShadows(context, style, textRun, fragment, 0, fragment.length); + paintTextWithShadows(context, style, textRun, fragment, 0, fragment.length, resourceMode); return; } // Eventually draw text using regular style until the start position of the selection if (startPosition > 0 && !paintSelectedTextOnly) - paintTextWithShadows(context, style, textRun, fragment, 0, startPosition); + paintTextWithShadows(context, style, textRun, fragment, 0, startPosition, resourceMode); // Draw text using selection style from the start to the end position of the selection if (style != selectionStyle) SVGResourcesCache::clientStyleChanged(&parent()->renderer(), StyleDifferenceRepaint, selectionStyle); - TextRun selectionTextRun = constructTextRun(selectionStyle, fragment); - paintTextWithShadows(context, selectionStyle, textRun, fragment, startPosition, endPosition); + paintTextWithShadows(context, selectionStyle, textRun, fragment, startPosition, endPosition, resourceMode); if (style != selectionStyle) SVGResourcesCache::clientStyleChanged(&parent()->renderer(), StyleDifferenceRepaint, style); // Eventually draw text using regular style from the end position of the selection to the end of the current chunk part if (endPosition < static_cast<int>(fragment.length) && !paintSelectedTextOnly) - paintTextWithShadows(context, style, textRun, fragment, endPosition, fragment.length); + paintTextWithShadows(context, style, textRun, fragment, endPosition, fragment.length, resourceMode); } void SVGInlineTextBox::paintDocumentMarker(GraphicsContext*, const FloatPoint&, DocumentMarker*, RenderStyle*, const Font&, bool) diff --git a/Source/core/rendering/svg/SVGInlineTextBox.h b/Source/core/rendering/svg/SVGInlineTextBox.h index a146ad815..c08460023 100644 --- a/Source/core/rendering/svg/SVGInlineTextBox.h +++ b/Source/core/rendering/svg/SVGInlineTextBox.h @@ -23,6 +23,7 @@ #define SVGInlineTextBox_h #include "core/rendering/InlineTextBox.h" +#include "core/rendering/svg/RenderSVGResource.h" #include "core/rendering/svg/SVGTextLayoutEngine.h" namespace WebCore { @@ -65,16 +66,21 @@ public: private: TextRun constructTextRun(RenderStyle*, const SVGTextFragment&) const; - bool acquirePaintingResource(GraphicsContext*&, float scalingFactor, RenderObject*, RenderStyle*); - void releasePaintingResource(GraphicsContext*&, const Path*); + bool acquirePaintingResource(GraphicsContext*&, float scalingFactor, RenderObject*, + RenderStyle*, RenderSVGResourceModeFlags); + void releasePaintingResource(GraphicsContext*&, const Path*, RenderSVGResourceModeFlags); - bool prepareGraphicsContextForTextPainting(GraphicsContext*&, float scalingFactor, TextRun&, RenderStyle*); - void restoreGraphicsContextAfterTextPainting(GraphicsContext*&, TextRun&); + bool prepareGraphicsContextForTextPainting(GraphicsContext*&, float scalingFactor, TextRun&, + RenderStyle*, RenderSVGResourceModeFlags); + void restoreGraphicsContextAfterTextPainting(GraphicsContext*&, TextRun&, RenderSVGResourceModeFlags); void paintDecoration(GraphicsContext*, TextDecoration, const SVGTextFragment&); - void paintDecorationWithStyle(GraphicsContext*, TextDecoration, const SVGTextFragment&, RenderObject* decorationRenderer); - void paintTextWithShadows(GraphicsContext*, RenderStyle*, TextRun&, const SVGTextFragment&, int startPosition, int endPosition); - void paintText(GraphicsContext*, RenderStyle*, RenderStyle* selectionStyle, const SVGTextFragment&, bool hasSelection, bool paintSelectedTextOnly); + void paintDecorationWithStyle(GraphicsContext*, TextDecoration, const SVGTextFragment&, + RenderObject* decorationRenderer, RenderSVGResourceModeFlags); + void paintTextWithShadows(GraphicsContext*, RenderStyle*, TextRun&, const SVGTextFragment&, + int startPosition, int endPosition, RenderSVGResourceModeFlags); + void paintText(GraphicsContext*, RenderStyle*, RenderStyle* selectionStyle, const SVGTextFragment&, + RenderSVGResourceModeFlags, bool hasSelection, bool paintSelectedTextOnly); virtual void paintDocumentMarker(GraphicsContext*, const FloatPoint&, DocumentMarker*, RenderStyle*, const Font&, bool) OVERRIDE FINAL; virtual void paintTextMatchMarker(GraphicsContext*, const FloatPoint&, DocumentMarker*, RenderStyle*, const Font&) OVERRIDE FINAL; @@ -83,8 +89,7 @@ private: private: float m_logicalHeight; - unsigned m_paintingResourceMode : 4; - unsigned m_startsNewTextChunk : 1; + bool m_startsNewTextChunk : 1; RenderSVGResource* m_paintingResource; Vector<SVGTextFragment> m_textFragments; }; diff --git a/Source/core/rendering/svg/SVGRenderSupport.cpp b/Source/core/rendering/svg/SVGRenderSupport.cpp index 79d26809c..461735d67 100644 --- a/Source/core/rendering/svg/SVGRenderSupport.cpp +++ b/Source/core/rendering/svg/SVGRenderSupport.cpp @@ -284,7 +284,7 @@ bool SVGRenderSupport::isOverflowHidden(const RenderObject* object) ASSERT(object->style()->overflowX() != OSCROLL); // RenderSVGRoot should never query for overflow state - it should always clip itself to the initial viewport size. - ASSERT(!object->isRoot()); + ASSERT(!object->isDocumentElement()); return object->style()->overflowX() == OHIDDEN; } diff --git a/Source/core/rendering/svg/SVGResourcesCache.cpp b/Source/core/rendering/svg/SVGResourcesCache.cpp index c5cc3dc4b..685682d98 100644 --- a/Source/core/rendering/svg/SVGResourcesCache.cpp +++ b/Source/core/rendering/svg/SVGResourcesCache.cpp @@ -126,7 +126,7 @@ void SVGResourcesCache::clientStyleChanged(RenderObject* renderer, StyleDifferen return; // In this case the proper SVGFE*Element will decide whether the modified CSS properties require a relayout or repaint. - if (renderer->isSVGResourceFilterPrimitive() && (diff == StyleDifferenceRepaint || diff == StyleDifferenceRepaintIfTextOrColorChange)) + if (renderer->isSVGResourceFilterPrimitive() && diff == StyleDifferenceRepaint) return; // Dynamic changes of CSS properties like 'clip-path' may require us to recompute the associated resources for a renderer. diff --git a/Source/core/rendering/svg/SVGTextLayoutEngine.cpp b/Source/core/rendering/svg/SVGTextLayoutEngine.cpp index f74577aa4..86d715b9b 100644 --- a/Source/core/rendering/svg/SVGTextLayoutEngine.cpp +++ b/Source/core/rendering/svg/SVGTextLayoutEngine.cpp @@ -510,8 +510,8 @@ void SVGTextLayoutEngine::layoutTextOnLineOrPath(SVGInlineTextBox* textBox, Rend // Calculate SVG Fonts kerning, if needed. float kerning = spacingLayout.calculateSVGKerning(m_isVerticalText, visualMetrics.glyph()); - // Calculate CSS 'kerning', 'letter-spacing' and 'word-spacing' for next character, if needed. - float spacing = spacingLayout.calculateCSSKerningAndSpacing(svgStyle, lengthContext, currentCharacter); + // Calculate CSS 'letter-spacing' and 'word-spacing' for next character, if needed. + float spacing = spacingLayout.calculateCSSSpacing(currentCharacter); float textPathOffset = 0; if (m_inPathLayout) { diff --git a/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp b/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp index 39683386a..846c43ecf 100644 --- a/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp +++ b/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp @@ -21,7 +21,6 @@ #include "core/rendering/svg/SVGTextLayoutEngineSpacing.h" -#include "core/rendering/style/SVGRenderStyle.h" #include "core/svg/SVGLengthContext.h" #include "platform/fonts/Character.h" #include "platform/fonts/Font.h" @@ -83,24 +82,15 @@ float SVGTextLayoutEngineSpacing::calculateSVGKerning(bool isVerticalText, Glyph #endif } -float SVGTextLayoutEngineSpacing::calculateCSSKerningAndSpacing(const SVGRenderStyle* style, SVGElement* contextElement, UChar currentCharacter) +float SVGTextLayoutEngineSpacing::calculateCSSSpacing(UChar currentCharacter) { - float kerning = 0; - RefPtr<SVGLength> kerningLength = style->kerning(); - if (kerningLength->unitType() == LengthTypePercentage) - kerning = kerningLength->valueAsPercentage() * m_font.fontDescription().computedPixelSize(); - else { - SVGLengthContext lengthContext(contextElement); - kerning = kerningLength->value(lengthContext); - } - UChar lastCharacter = m_lastCharacter; m_lastCharacter = currentCharacter; - if (!kerning && !m_font.fontDescription().letterSpacing() && !m_font.fontDescription().wordSpacing()) + if (!m_font.fontDescription().letterSpacing() && !m_font.fontDescription().wordSpacing()) return 0; - float spacing = m_font.fontDescription().letterSpacing() + kerning; + float spacing = m_font.fontDescription().letterSpacing(); if (currentCharacter && lastCharacter && m_font.fontDescription().wordSpacing()) { if (Character::treatAsSpace(currentCharacter) && !Character::treatAsSpace(lastCharacter)) spacing += m_font.fontDescription().wordSpacing(); diff --git a/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.h b/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.h index 3db584676..7973d2897 100644 --- a/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.h +++ b/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.h @@ -28,14 +28,14 @@ class Font; class SVGRenderStyle; class SVGElement; -// Helper class used by SVGTextLayoutEngine to handle 'kerning' / 'letter-spacing' and 'word-spacing'. +// Helper class used by SVGTextLayoutEngine to handle 'letter-spacing' and 'word-spacing'. class SVGTextLayoutEngineSpacing { WTF_MAKE_NONCOPYABLE(SVGTextLayoutEngineSpacing); public: SVGTextLayoutEngineSpacing(const Font&); float calculateSVGKerning(bool isVerticalText, Glyph currentGlyph); - float calculateCSSKerningAndSpacing(const SVGRenderStyle*, SVGElement* lengthContext, UChar currentCharacter); + float calculateCSSSpacing(UChar currentCharacter); private: const Font& m_font; diff --git a/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp b/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp index fe7685b0d..a38cb6f3d 100644 --- a/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp +++ b/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp @@ -46,6 +46,10 @@ static inline const SVGFontData* svgFontAndFontFaceElementForFontData(const Simp RefPtr<CustomFontData> customFontData = fontData->customFontData(); const SVGFontData* svgFontData = static_cast<const SVGFontData*>(customFontData.get()); + // FIXME crbug.com/359380 : The current editing impl references the font after the svg font nodes are removed. + if (svgFontData->shouldSkipDrawing()) + return 0; + fontFace = svgFontData->svgFontFaceElement(); ASSERT(fontFace); @@ -119,8 +123,11 @@ void SVGTextRunRenderingContext::drawSVGGlyphs(GraphicsContext* context, const T glyphOrigin.setX(svgFontData->horizontalOriginX() * scale); glyphOrigin.setY(svgFontData->horizontalOriginY() * scale); + unsigned short resourceMode = context->textDrawingMode() == TextModeStroke ? ApplyToStrokeMode : ApplyToFillMode; + // From a resource perspective this ought to be treated as "text mode". + resourceMode |= ApplyToTextMode; + FloatPoint currentPoint = point; - RenderSVGResourceMode resourceMode = context->textDrawingMode() == TextModeStroke ? ApplyToStrokeMode : ApplyToFillMode; for (int i = 0; i < numGlyphs; ++i) { Glyph glyph = glyphBuffer.glyphAt(from + i); if (!glyph) diff --git a/Source/core/speech/SpeechInput.h b/Source/core/speech/SpeechInput.h index 8ffb46fe2..ead0a2528 100644 --- a/Source/core/speech/SpeechInput.h +++ b/Source/core/speech/SpeechInput.h @@ -75,10 +75,7 @@ public: virtual void didCompleteRecognition(int) OVERRIDE; virtual void setRecognitionResult(int, const SpeechInputResultArray&) OVERRIDE; - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } private: explicit SpeechInput(PassOwnPtr<SpeechInputClient>); diff --git a/Source/core/svg/SVGAnimationElement.cpp b/Source/core/svg/SVGAnimationElement.cpp index 2a125ea06..e920868f8 100644 --- a/Source/core/svg/SVGAnimationElement.cpp +++ b/Source/core/svg/SVGAnimationElement.cpp @@ -258,7 +258,7 @@ void SVGAnimationElement::beginElement() void SVGAnimationElement::beginElementAt(float offset) { - if (std::isnan(offset)) + if (!std::isfinite(offset)) return; SMILTime elapsed = this->elapsed(); addBeginTime(elapsed, elapsed + offset, SMILTimeWithOrigin::ScriptOrigin); @@ -271,7 +271,7 @@ void SVGAnimationElement::endElement() void SVGAnimationElement::endElementAt(float offset) { - if (std::isnan(offset)) + if (!std::isfinite(offset)) return; SMILTime elapsed = this->elapsed(); addEndTime(elapsed, elapsed + offset, SMILTimeWithOrigin::ScriptOrigin); diff --git a/Source/core/svg/SVGAnimationElement.idl b/Source/core/svg/SVGAnimationElement.idl index b4b743725..deb09d772 100644 --- a/Source/core/svg/SVGAnimationElement.idl +++ b/Source/core/svg/SVGAnimationElement.idl @@ -38,9 +38,9 @@ interface SVGAnimationElement : SVGElement { float getSimpleDuration(); void beginElement(); - void beginElementAt([Default=Undefined] optional float offset); + void beginElementAt(float offset); void endElement(); - void endElementAt([Default=Undefined] optional float offset); + void endElementAt(float offset); }; diff --git a/Source/core/svg/SVGAttributeNames.in b/Source/core/svg/SVGAttributeNames.in index bee8ecc5e..d358bd0f0 100644 --- a/Source/core/svg/SVGAttributeNames.in +++ b/Source/core/svg/SVGAttributeNames.in @@ -99,7 +99,6 @@ k3 k4 kernelMatrix kernelUnitLength -kerning keyPoints keySplines keyTimes diff --git a/Source/core/svg/SVGElement.cpp b/Source/core/svg/SVGElement.cpp index fdfd69b08..e52dce80a 100644 --- a/Source/core/svg/SVGElement.cpp +++ b/Source/core/svg/SVGElement.cpp @@ -388,7 +388,6 @@ CSSPropertyID SVGElement::cssPropertyIdForSVGAttributeName(const QualifiedName& mapAttributeToCSSProperty(propertyNameToIdMap, glyph_orientation_horizontalAttr); mapAttributeToCSSProperty(propertyNameToIdMap, glyph_orientation_verticalAttr); mapAttributeToCSSProperty(propertyNameToIdMap, image_renderingAttr); - mapAttributeToCSSProperty(propertyNameToIdMap, kerningAttr); mapAttributeToCSSProperty(propertyNameToIdMap, letter_spacingAttr); mapAttributeToCSSProperty(propertyNameToIdMap, lighting_colorAttr); mapAttributeToCSSProperty(propertyNameToIdMap, marker_endAttr); @@ -663,7 +662,6 @@ AnimatedPropertyType SVGElement::animatedPropertyTypeForCSSAttribute(const Quali cssPropertyMap.set(font_variantAttr, AnimatedString); cssPropertyMap.set(font_weightAttr, AnimatedString); cssPropertyMap.set(image_renderingAttr, AnimatedString); - cssPropertyMap.set(kerningAttr, AnimatedLength); cssPropertyMap.set(letter_spacingAttr, AnimatedLength); cssPropertyMap.set(lighting_colorAttr, AnimatedColor); cssPropertyMap.set(marker_endAttr, AnimatedString); diff --git a/Source/core/svg/SVGElement.h b/Source/core/svg/SVGElement.h index d9058b4c4..b9959bac9 100644 --- a/Source/core/svg/SVGElement.h +++ b/Source/core/svg/SVGElement.h @@ -103,6 +103,7 @@ public: virtual AffineTransform* supplementalTransform() { return 0; } void invalidateSVGAttributes() { ensureUniqueElementData().m_animatedSVGAttributesAreDirty = true; } + void invalidateSVGPresentationAttributeStyle() { ensureUniqueElementData().m_presentationAttributeStyleIsDirty = true; } const HashSet<SVGElementInstance*>& instancesForElement() const; diff --git a/Source/core/svg/SVGElementInstanceList.idl b/Source/core/svg/SVGElementInstanceList.idl index d2bf4b319..3e042c248 100644 --- a/Source/core/svg/SVGElementInstanceList.idl +++ b/Source/core/svg/SVGElementInstanceList.idl @@ -28,5 +28,5 @@ ] interface SVGElementInstanceList { readonly attribute unsigned long length; - SVGElementInstance item([Default=Undefined] optional unsigned long index); + SVGElementInstance item(unsigned long index); }; diff --git a/Source/core/svg/SVGFEDropShadowElement.idl b/Source/core/svg/SVGFEDropShadowElement.idl index a16b629e3..556fdaa43 100644 --- a/Source/core/svg/SVGFEDropShadowElement.idl +++ b/Source/core/svg/SVGFEDropShadowElement.idl @@ -26,8 +26,7 @@ interface SVGFEDropShadowElement : SVGElement { readonly attribute SVGAnimatedNumber stdDeviationX; readonly attribute SVGAnimatedNumber stdDeviationY; - void setStdDeviation([Default=Undefined] optional float stdDeviationX, - [Default=Undefined] optional float stdDeviationY); + void setStdDeviation(float stdDeviationX, float stdDeviationY); }; SVGFEDropShadowElement implements SVGFilterPrimitiveStandardAttributes; diff --git a/Source/core/svg/SVGFEGaussianBlurElement.idl b/Source/core/svg/SVGFEGaussianBlurElement.idl index cc6f2a614..f3a32d6b2 100644 --- a/Source/core/svg/SVGFEGaussianBlurElement.idl +++ b/Source/core/svg/SVGFEGaussianBlurElement.idl @@ -32,8 +32,7 @@ interface SVGFEGaussianBlurElement : SVGElement { readonly attribute SVGAnimatedNumber stdDeviationX; readonly attribute SVGAnimatedNumber stdDeviationY; - void setStdDeviation([Default=Undefined] optional float stdDeviationX, - [Default=Undefined] optional float stdDeviationY); + void setStdDeviation(float stdDeviationX, float stdDeviationY); }; SVGFEGaussianBlurElement implements SVGFilterPrimitiveStandardAttributes; diff --git a/Source/core/svg/SVGFontData.cpp b/Source/core/svg/SVGFontData.cpp index a62697455..2e53d4cb9 100644 --- a/Source/core/svg/SVGFontData.cpp +++ b/Source/core/svg/SVGFontData.cpp @@ -46,7 +46,7 @@ namespace WebCore { SVGFontData::SVGFontData(SVGFontFaceElement* fontFaceElement) : CustomFontData() - , m_svgFontFaceElement(fontFaceElement) + , m_svgFontFaceElement(fontFaceElement->createWeakRef()) , m_horizontalOriginX(fontFaceElement->horizontalOriginX()) , m_horizontalOriginY(fontFaceElement->horizontalOriginY()) , m_horizontalAdvanceX(fontFaceElement->horizontalAdvanceX()) @@ -57,12 +57,15 @@ SVGFontData::SVGFontData(SVGFontFaceElement* fontFaceElement) ASSERT_ARG(fontFaceElement, fontFaceElement); } +SVGFontData::~SVGFontData() +{ +} + void SVGFontData::initializeFontData(SimpleFontData* fontData, float fontSize) { ASSERT(fontData); SVGFontFaceElement* svgFontFaceElement = this->svgFontFaceElement(); - ASSERT(svgFontFaceElement && svgFontFaceElement->inDocument()); SVGFontElement* svgFontElement = svgFontFaceElement->associatedFontElement(); ASSERT(svgFontElement); @@ -121,8 +124,13 @@ void SVGFontData::initializeFontData(SimpleFontData* fontData, float fontSize) float SVGFontData::widthForSVGGlyph(Glyph glyph, float fontSize) const { + // FIXME: (http://crbug.com/359380) Width calculation may be triggered after removeNode from the current editing impl. + // The retrieved width is not being used, so here we return a dummy value. + if (shouldSkipDrawing()) + return 0.0; + SVGFontFaceElement* svgFontFaceElement = this->svgFontFaceElement(); - ASSERT(svgFontFaceElement); + // RenderView::clearSelection is invoked while removing some element, e.g. // Document::nodeWillBeRemoved => FrameSelection::nodeWillBeRemoved => RenderView::clearSelection. // Since recalc style has not been executed yet, RenderStyle might have some reference to @@ -162,8 +170,6 @@ bool SVGFontData::applySVGGlyphSelection(WidthIterator& iterator, GlyphData& gly arabicForms = charactersWithArabicForm(remainingTextInRun, mirror); SVGFontFaceElement* svgFontFaceElement = this->svgFontFaceElement(); - ASSERT(svgFontFaceElement && svgFontFaceElement->inDocument()); - SVGFontElement* associatedFontElement = svgFontFaceElement->associatedFontElement(); ASSERT(associatedFontElement); @@ -233,8 +239,6 @@ bool SVGFontData::fillSVGGlyphPage(GlyphPage* pageToFill, unsigned offset, unsig ASSERT(fontData->isSVGFont()); SVGFontFaceElement* fontFaceElement = this->svgFontFaceElement(); - ASSERT(fontFaceElement && fontFaceElement->inDocument()); - SVGFontElement* fontElement = fontFaceElement->associatedFontElement(); ASSERT(fontElement); @@ -321,6 +325,19 @@ String SVGFontData::createStringWithMirroredCharacters(const String& string) con return mirroredCharacters.toString(); } +SVGFontFaceElement* SVGFontData::svgFontFaceElement() const +{ + // FIXME: SVGFontData should be only used from the document with the SVGFontFaceElement. + RELEASE_ASSERT(m_svgFontFaceElement && m_svgFontFaceElement->inDocument()); + return m_svgFontFaceElement.get(); +} + +bool SVGFontData::shouldSkipDrawing() const +{ + // FIXME: (http://crbug.com/359380) Glyph may be referenced after removeNode from the current editing impl. + return !m_svgFontFaceElement || !m_svgFontFaceElement->inDocument(); +} + } // namespace WebCore #endif diff --git a/Source/core/svg/SVGFontData.h b/Source/core/svg/SVGFontData.h index 8d4483fbf..7a59dc3d9 100644 --- a/Source/core/svg/SVGFontData.h +++ b/Source/core/svg/SVGFontData.h @@ -22,6 +22,7 @@ #if ENABLE(SVG_FONTS) #include "platform/fonts/CustomFontData.h" +#include "wtf/WeakPtr.h" #include "wtf/text/WTFString.h" namespace WebCore { @@ -37,16 +38,16 @@ public: return adoptRef(new SVGFontData(element)); } - virtual ~SVGFontData() { } + virtual ~SVGFontData(); virtual bool isSVGFont() const OVERRIDE { return true; }; + virtual bool shouldSkipDrawing() const OVERRIDE; virtual void initializeFontData(SimpleFontData*, float fontSize) OVERRIDE; virtual float widthForSVGGlyph(Glyph, float fontSize) const OVERRIDE; virtual bool fillSVGGlyphPage(GlyphPage*, unsigned offset, unsigned length, UChar* buffer, unsigned bufferLength, const SimpleFontData*) const OVERRIDE; virtual bool applySVGGlyphSelection(WidthIterator&, GlyphData&, bool mirror, int currentCharacter, unsigned& advanceLength) const OVERRIDE; - - SVGFontFaceElement* svgFontFaceElement() const { return m_svgFontFaceElement; } + SVGFontFaceElement* svgFontFaceElement() const; float horizontalOriginX() const { return m_horizontalOriginX; } float horizontalOriginY() const { return m_horizontalOriginY; } @@ -70,7 +71,7 @@ private: // 2) in the in-document font case: by virtue of being in the document tree and making sure that when it is removed // from the document, it removes the @font-face rule it owns from the document's mapped element sheet and forces // a style update. - SVGFontFaceElement* m_svgFontFaceElement; + WeakPtr<SVGFontFaceElement> m_svgFontFaceElement; float m_horizontalOriginX; float m_horizontalOriginY; diff --git a/Source/core/svg/SVGFontFaceElement.cpp b/Source/core/svg/SVGFontFaceElement.cpp index 005dad643..3b824f178 100644 --- a/Source/core/svg/SVGFontFaceElement.cpp +++ b/Source/core/svg/SVGFontFaceElement.cpp @@ -50,6 +50,7 @@ inline SVGFontFaceElement::SVGFontFaceElement(Document& document) : SVGElement(font_faceTag, document) , m_fontFaceRule(StyleRuleFontFace::create()) , m_fontElement(0) + , m_weakFactory(this) { ScriptWrappable::init(this); RefPtrWillBeRawPtr<MutableStylePropertySet> styleDeclaration = MutableStylePropertySet::create(HTMLStandardMode); diff --git a/Source/core/svg/SVGFontFaceElement.h b/Source/core/svg/SVGFontFaceElement.h index 869005317..21f70b6c0 100644 --- a/Source/core/svg/SVGFontFaceElement.h +++ b/Source/core/svg/SVGFontFaceElement.h @@ -25,10 +25,12 @@ #if ENABLE(SVG_FONTS) #include "SVGNames.h" #include "core/svg/SVGElement.h" +#include "wtf/WeakPtr.h" namespace WebCore { class SVGFontElement; +class SVGFontData; class StyleRuleFontFace; class SVGFontFaceElement FINAL : public SVGElement { @@ -51,6 +53,7 @@ public: void rebuildFontFace(); StyleRuleFontFace* fontFaceRule() const { return m_fontFaceRule.get(); } + WeakPtr<SVGFontFaceElement> createWeakRef() { return m_weakFactory.createWeakPtr(); } private: explicit SVGFontFaceElement(Document&); @@ -65,6 +68,7 @@ private: RefPtrWillBePersistent<StyleRuleFontFace> m_fontFaceRule; SVGFontElement* m_fontElement; + WeakPtrFactory<SVGFontFaceElement> m_weakFactory; }; } // namespace WebCore diff --git a/Source/core/svg/SVGFontFaceSource.cpp b/Source/core/svg/SVGFontFaceSource.cpp index ccacb8c6a..2c2a97998 100644 --- a/Source/core/svg/SVGFontFaceSource.cpp +++ b/Source/core/svg/SVGFontFaceSource.cpp @@ -14,7 +14,7 @@ namespace WebCore { -SVGFontFaceSource::SVGFontFaceSource(PassRefPtr<SVGFontFaceElement> element) +SVGFontFaceSource::SVGFontFaceSource(SVGFontFaceElement* element) : m_svgFontFaceElement(element) { } @@ -22,7 +22,7 @@ SVGFontFaceSource::SVGFontFaceSource(PassRefPtr<SVGFontFaceElement> element) PassRefPtr<SimpleFontData> SVGFontFaceSource::createFontData(const FontDescription& fontDescription) { return SimpleFontData::create( - SVGFontData::create(m_svgFontFaceElement.get()), + SVGFontData::create(m_svgFontFaceElement), fontDescription.effectiveFontSize(), fontDescription.isSyntheticBold(), fontDescription.isSyntheticItalic()); diff --git a/Source/core/svg/SVGFontFaceSource.h b/Source/core/svg/SVGFontFaceSource.h index 9211727a8..2ddd52666 100644 --- a/Source/core/svg/SVGFontFaceSource.h +++ b/Source/core/svg/SVGFontFaceSource.h @@ -15,12 +15,14 @@ class SVGFontFaceElement; class SVGFontFaceSource : public CSSFontFaceSource { public: - SVGFontFaceSource(PassRefPtr<SVGFontFaceElement>); + SVGFontFaceSource(SVGFontFaceElement*); private: virtual PassRefPtr<SimpleFontData> createFontData(const FontDescription&) OVERRIDE; - RefPtr<SVGFontFaceElement> m_svgFontFaceElement; + // This is a raw ptr as the element resides in the same document as the FontFace. This is to avoid a reference cycle. + // FIXME: Oilpan: This should be a Member when we move SVGFontFaceElement to oilpan. + SVGFontFaceElement* m_svgFontFaceElement; }; } // namespace WebCore diff --git a/Source/core/svg/SVGForeignObjectElement.cpp b/Source/core/svg/SVGForeignObjectElement.cpp index abf120afb..a588a6798 100644 --- a/Source/core/svg/SVGForeignObjectElement.cpp +++ b/Source/core/svg/SVGForeignObjectElement.cpp @@ -85,6 +85,29 @@ void SVGForeignObjectElement::parseAttribute(const QualifiedName& name, const At reportAttributeParsingError(parseError, name, value); } +bool SVGForeignObjectElement::isPresentationAttribute(const QualifiedName& name) const +{ + if (name == SVGNames::widthAttr || name == SVGNames::heightAttr) + return true; + return SVGGraphicsElement::isPresentationAttribute(name); +} + +void SVGForeignObjectElement::collectStyleForPresentationAttribute(const QualifiedName& name, const AtomicString& value, MutableStylePropertySet* style) +{ + if (name == SVGNames::widthAttr || name == SVGNames::heightAttr) { + RefPtr<SVGLength> length = SVGLength::create(LengthModeOther); + length->setValueAsString(value, IGNORE_EXCEPTION); + if (length->unitType() != LengthTypeUnknown) { + if (name == SVGNames::widthAttr) + addPropertyToPresentationAttributeStyle(style, CSSPropertyWidth, length->valueAsString()); + else if (name == SVGNames::heightAttr) + addPropertyToPresentationAttributeStyle(style, CSSPropertyHeight, length->valueAsString()); + } + } else { + SVGGraphicsElement::collectStyleForPresentationAttribute(name, value, style); + } +} + void SVGForeignObjectElement::svgAttributeChanged(const QualifiedName& attrName) { if (!isSupportedAttribute(attrName)) { @@ -92,6 +115,11 @@ void SVGForeignObjectElement::svgAttributeChanged(const QualifiedName& attrName) return; } + if (attrName == SVGNames::widthAttr || attrName == SVGNames::heightAttr) { + invalidateSVGPresentationAttributeStyle(); + setNeedsStyleRecalc(LocalStyleChange); + } + SVGElementInstance::InvalidationGuard invalidationGuard(this); bool isLengthAttribute = attrName == SVGNames::xAttr diff --git a/Source/core/svg/SVGForeignObjectElement.h b/Source/core/svg/SVGForeignObjectElement.h index 3dfa6fac9..e28aed48f 100644 --- a/Source/core/svg/SVGForeignObjectElement.h +++ b/Source/core/svg/SVGForeignObjectElement.h @@ -42,6 +42,8 @@ private: bool isSupportedAttribute(const QualifiedName&); virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE; + virtual bool isPresentationAttribute(const QualifiedName&) const OVERRIDE; + virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStylePropertySet*) OVERRIDE; virtual void svgAttributeChanged(const QualifiedName&) OVERRIDE; virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE; diff --git a/Source/core/svg/SVGTests.idl b/Source/core/svg/SVGTests.idl index e0c9585e0..9e0f5a164 100644 --- a/Source/core/svg/SVGTests.idl +++ b/Source/core/svg/SVGTests.idl @@ -34,5 +34,5 @@ readonly attribute SVGStringList requiredExtensions; readonly attribute SVGStringList systemLanguage; - boolean hasExtension([Default=Undefined] optional DOMString extension); + boolean hasExtension(DOMString extension); }; diff --git a/Source/core/svg/graphics/SVGImage.cpp b/Source/core/svg/graphics/SVGImage.cpp index 7d3a0bf35..1219831c6 100644 --- a/Source/core/svg/graphics/SVGImage.cpp +++ b/Source/core/svg/graphics/SVGImage.cpp @@ -63,8 +63,9 @@ SVGImage::~SVGImage() { if (m_page) { // Store m_page in a local variable, clearing m_page, so that SVGImageChromeClient knows we're destructed. - OwnPtr<Page> currentPage = m_page.release(); + OwnPtrWillBeRawPtr<Page> currentPage = m_page.release(); currentPage->mainFrame()->loader().frameDetached(); // Break both the loader and view references to the frame + currentPage->willBeDestroyed(); } // Verify that page teardown destroyed the Chrome @@ -398,7 +399,7 @@ bool SVGImage::dataChanged(bool allDataReceived) // This will become an issue when SVGImage will be able to load other // SVGImage objects, but we're safe now, because SVGImage can only be // loaded by a top-level document. - OwnPtr<Page> page = adoptPtr(new Page(pageClients)); + OwnPtrWillBeRawPtr<Page> page = adoptPtrWillBeNoop(new Page(pageClients)); page->settings().setScriptEnabled(false); page->settings().setPluginsEnabled(false); page->settings().setAcceleratedCompositingEnabled(false); diff --git a/Source/core/svg/graphics/SVGImage.h b/Source/core/svg/graphics/SVGImage.h index b1ea9083f..b8843c51c 100644 --- a/Source/core/svg/graphics/SVGImage.h +++ b/Source/core/svg/graphics/SVGImage.h @@ -28,6 +28,7 @@ #define SVGImage_h #include "platform/graphics/Image.h" +#include "platform/heap/Handle.h" namespace WebCore { @@ -101,7 +102,7 @@ private: CompositeOperator, const FloatRect&, blink::WebBlendMode, const IntSize& repeatSpacing); OwnPtr<SVGImageChromeClient> m_chromeClient; - OwnPtr<Page> m_page; + OwnPtrWillBePersistent<Page> m_page; IntSize m_intrinsicSize; }; diff --git a/Source/core/testing/DummyPageHolder.cpp b/Source/core/testing/DummyPageHolder.cpp index e7e398952..61b2f77cc 100644 --- a/Source/core/testing/DummyPageHolder.cpp +++ b/Source/core/testing/DummyPageHolder.cpp @@ -52,7 +52,7 @@ DummyPageHolder::DummyPageHolder(const IntSize& initialViewSize) m_pageClients.inspectorClient = &m_inspectorClient; m_pageClients.backForwardClient = &m_backForwardClient; - m_page = adoptPtr(new Page(m_pageClients)); + m_page = adoptPtrWillBeNoop(new Page(m_pageClients)); m_frame = LocalFrame::create(&m_frameLoaderClient, &m_page->frameHost(), 0); m_frame->setView(FrameView::create(m_frame.get(), initialViewSize)); @@ -61,8 +61,11 @@ DummyPageHolder::DummyPageHolder(const IntSize& initialViewSize) DummyPageHolder::~DummyPageHolder() { + m_page->willBeDestroyed(); m_page.clear(); +#if !ENABLE(OILPAN) ASSERT(m_frame->hasOneRef()); +#endif m_frame.clear(); } diff --git a/Source/core/testing/DummyPageHolder.h b/Source/core/testing/DummyPageHolder.h index ab09c2f6d..ab0131d06 100644 --- a/Source/core/testing/DummyPageHolder.h +++ b/Source/core/testing/DummyPageHolder.h @@ -34,6 +34,7 @@ #include "core/loader/EmptyClients.h" #include "core/page/Page.h" #include "platform/geometry/IntSize.h" +#include "platform/heap/Handle.h" #include "wtf/FastAllocBase.h" #include "wtf/Noncopyable.h" #include "wtf/OwnPtr.h" @@ -70,7 +71,7 @@ public: private: explicit DummyPageHolder(const IntSize& initialViewSize); - OwnPtr<Page> m_page; + OwnPtrWillBePersistent<Page> m_page; RefPtr<LocalFrame> m_frame; Page::PageClients m_pageClients; diff --git a/Source/core/testing/InternalSettings.cpp b/Source/core/testing/InternalSettings.cpp index db1b00203..afee71cc4 100644 --- a/Source/core/testing/InternalSettings.cpp +++ b/Source/core/testing/InternalSettings.cpp @@ -119,10 +119,7 @@ public: #endif InternalSettings* internalSettings() const { return m_internalSettings.get(); } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } private: RefPtrWillBePersistent<InternalSettings> m_internalSettings; diff --git a/Source/core/testing/Internals.cpp b/Source/core/testing/Internals.cpp index f9478a3f0..d750094d7 100644 --- a/Source/core/testing/Internals.cpp +++ b/Source/core/testing/Internals.cpp @@ -1753,7 +1753,7 @@ bool Internals::isUnclippedDescendant(Element* element, ExceptionState& exceptio return 0; } - element->document().updateLayout(); + element->document().view()->updateLayoutAndStyleForPainting(); RenderObject* renderer = element->renderer(); if (!renderer || !renderer->isBox()) { @@ -1777,7 +1777,7 @@ bool Internals::needsCompositedScrolling(Element* element, ExceptionState& excep return 0; } - element->document().updateLayout(); + element->document().view()->updateLayoutAndStyleForPainting(); RenderObject* renderer = element->renderer(); if (!renderer || !renderer->isBox()) { @@ -1884,6 +1884,8 @@ PassRefPtrWillBeRawPtr<ClientRectList> Internals::repaintRects(Element* element, return nullptr; } + element->document().frame()->view()->updateLayoutAndStyleForPainting(); + if (RenderLayer* layer = getRenderLayerForElement(element, exceptionState)) { if (layer->compositingState() == PaintsIntoOwnBacking) { OwnPtr<Vector<FloatRect> > rects = layer->collectTrackedRepaintRects(); @@ -2440,6 +2442,24 @@ ScriptPromise Internals::addOneToPromise(ExecutionContext* context, ScriptPromis return promise.then(AddOneFunction::create(context)); } +ScriptPromise Internals::promiseCheck(ExecutionContext* context, long arg1, bool arg2, const Dictionary& arg3, const String& arg4, const Vector<String>& arg5, ExceptionState& exceptionState) +{ + if (arg2) + return ScriptPromise::cast(v8String(toIsolate(context), "done"), toIsolate(context)); + exceptionState.throwDOMException(InvalidStateError, "Thrown from the native implementation."); + return ScriptPromise(); +} + +ScriptPromise Internals::promiseCheckWithoutExceptionState(ExecutionContext* context, const Dictionary& arg1, const String& arg2, const Vector<String>& arg3) +{ + return ScriptPromise::cast(v8String(toIsolate(context), "done"), toIsolate(context)); +} + +ScriptPromise Internals::promiseCheckRange(ExecutionContext* context, long arg1) +{ + return ScriptPromise::cast(v8String(toIsolate(context), "done"), toIsolate(context)); +} + void Internals::trace(Visitor* visitor) { visitor->trace(m_frontendWindow); diff --git a/Source/core/testing/Internals.h b/Source/core/testing/Internals.h index 5cf148d7f..2653a9cfa 100644 --- a/Source/core/testing/Internals.h +++ b/Source/core/testing/Internals.h @@ -317,6 +317,9 @@ public: ScriptPromise createResolvedPromise(ExecutionContext*, ScriptValue); ScriptPromise createRejectedPromise(ExecutionContext*, ScriptValue); ScriptPromise addOneToPromise(ExecutionContext*, ScriptPromise); + ScriptPromise promiseCheck(ExecutionContext*, long, bool, const Dictionary&, const String&, const Vector<String>&, ExceptionState&); + ScriptPromise promiseCheckWithoutExceptionState(ExecutionContext*, const Dictionary&, const String&, const Vector<String>&); + ScriptPromise promiseCheckRange(ExecutionContext*, long); void trace(Visitor*); diff --git a/Source/core/testing/Internals.idl b/Source/core/testing/Internals.idl index 7879a1adc..f8cdd0928 100644 --- a/Source/core/testing/Internals.idl +++ b/Source/core/testing/Internals.idl @@ -283,6 +283,9 @@ [CallWith=ExecutionContext] Promise createResolvedPromise(any value); [CallWith=ExecutionContext] Promise createRejectedPromise(any reason); [CallWith=ExecutionContext] Promise addOneToPromise(Promise promise); + [CallWith=ExecutionContext, RaisesException] Promise promiseCheck(long arg1, boolean arg2, Dictionary arg3, DOMString arg4, DOMString[] arg5); + [CallWith=ExecutionContext] Promise promiseCheckWithoutExceptionState(Dictionary arg1, DOMString arg2, DOMString... variadic); + [CallWith=ExecutionContext] Promise promiseCheckRange([EnforceRange] octet arg1); void startSpeechInput(Element element); void setValueForUser(Element element, DOMString value); diff --git a/Source/core/webcore_dom.target.darwin-arm.mk b/Source/core/webcore_dom.target.darwin-arm.mk index 5f562751e..679a0137f 100644 --- a/Source/core/webcore_dom.target.darwin-arm.mk +++ b/Source/core/webcore_dom.target.darwin-arm.mk @@ -276,8 +276,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -428,8 +430,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_dom.target.darwin-mips.mk b/Source/core/webcore_dom.target.darwin-mips.mk index 85e3d8942..2b4f05bb2 100644 --- a/Source/core/webcore_dom.target.darwin-mips.mk +++ b/Source/core/webcore_dom.target.darwin-mips.mk @@ -275,8 +275,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -426,8 +428,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_dom.target.darwin-x86.mk b/Source/core/webcore_dom.target.darwin-x86.mk index f3800a3ce..795673365 100644 --- a/Source/core/webcore_dom.target.darwin-x86.mk +++ b/Source/core/webcore_dom.target.darwin-x86.mk @@ -277,8 +277,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -429,8 +431,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_dom.target.darwin-x86_64.mk b/Source/core/webcore_dom.target.darwin-x86_64.mk index 98ef960bf..0a197cce8 100644 --- a/Source/core/webcore_dom.target.darwin-x86_64.mk +++ b/Source/core/webcore_dom.target.darwin-x86_64.mk @@ -277,8 +277,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -429,8 +431,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_dom.target.linux-arm.mk b/Source/core/webcore_dom.target.linux-arm.mk index 5f562751e..679a0137f 100644 --- a/Source/core/webcore_dom.target.linux-arm.mk +++ b/Source/core/webcore_dom.target.linux-arm.mk @@ -276,8 +276,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -428,8 +430,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_dom.target.linux-mips.mk b/Source/core/webcore_dom.target.linux-mips.mk index 85e3d8942..2b4f05bb2 100644 --- a/Source/core/webcore_dom.target.linux-mips.mk +++ b/Source/core/webcore_dom.target.linux-mips.mk @@ -275,8 +275,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -426,8 +428,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_dom.target.linux-x86.mk b/Source/core/webcore_dom.target.linux-x86.mk index f3800a3ce..795673365 100644 --- a/Source/core/webcore_dom.target.linux-x86.mk +++ b/Source/core/webcore_dom.target.linux-x86.mk @@ -277,8 +277,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -429,8 +431,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_dom.target.linux-x86_64.mk b/Source/core/webcore_dom.target.linux-x86_64.mk index 98ef960bf..0a197cce8 100644 --- a/Source/core/webcore_dom.target.linux-x86_64.mk +++ b/Source/core/webcore_dom.target.linux-x86_64.mk @@ -277,8 +277,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -429,8 +431,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.darwin-arm.mk b/Source/core/webcore_generated.target.darwin-arm.mk index 72a7e3ce3..a103fd2bb 100644 --- a/Source/core/webcore_generated.target.darwin-arm.mk +++ b/Source/core/webcore_generated.target.darwin-arm.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -409,8 +410,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -566,8 +569,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.darwin-mips.mk b/Source/core/webcore_generated.target.darwin-mips.mk index d9b36e2d0..6f30d4c83 100644 --- a/Source/core/webcore_generated.target.darwin-mips.mk +++ b/Source/core/webcore_generated.target.darwin-mips.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -408,8 +409,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -564,8 +567,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.darwin-x86.mk b/Source/core/webcore_generated.target.darwin-x86.mk index a57aac6b8..50ebc75b5 100644 --- a/Source/core/webcore_generated.target.darwin-x86.mk +++ b/Source/core/webcore_generated.target.darwin-x86.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -410,8 +411,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -567,8 +570,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.darwin-x86_64.mk b/Source/core/webcore_generated.target.darwin-x86_64.mk index bc2287aa2..5884ce609 100644 --- a/Source/core/webcore_generated.target.darwin-x86_64.mk +++ b/Source/core/webcore_generated.target.darwin-x86_64.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -410,8 +411,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -567,8 +570,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.linux-arm.mk b/Source/core/webcore_generated.target.linux-arm.mk index 72a7e3ce3..a103fd2bb 100644 --- a/Source/core/webcore_generated.target.linux-arm.mk +++ b/Source/core/webcore_generated.target.linux-arm.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -409,8 +410,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -566,8 +569,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.linux-mips.mk b/Source/core/webcore_generated.target.linux-mips.mk index d9b36e2d0..6f30d4c83 100644 --- a/Source/core/webcore_generated.target.linux-mips.mk +++ b/Source/core/webcore_generated.target.linux-mips.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -408,8 +409,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -564,8 +567,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.linux-x86.mk b/Source/core/webcore_generated.target.linux-x86.mk index a57aac6b8..50ebc75b5 100644 --- a/Source/core/webcore_generated.target.linux-x86.mk +++ b/Source/core/webcore_generated.target.linux-x86.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -410,8 +411,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -567,8 +570,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_generated.target.linux-x86_64.mk b/Source/core/webcore_generated.target.linux-x86_64.mk index bc2287aa2..5884ce609 100644 --- a/Source/core/webcore_generated.target.linux-x86_64.mk +++ b/Source/core/webcore_generated.target.linux-x86_64.mk @@ -215,7 +215,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ExceptionState.cpp \ third_party/WebKit/Source/bindings/v8/ExceptionStatePlaceholder.cpp \ third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \ - third_party/WebKit/Source/bindings/v8/MIDIAccessResolver.cpp \ third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \ third_party/WebKit/Source/bindings/v8/NewScriptState.cpp \ third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \ @@ -225,6 +224,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptController.cpp \ third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \ third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptFunction.cpp \ third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \ third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \ third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \ @@ -233,6 +233,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromise.cpp \ third_party/WebKit/Source/bindings/v8/ScriptPromiseResolver.cpp \ + third_party/WebKit/Source/bindings/v8/ScriptPromiseResolverWithContext.cpp \ third_party/WebKit/Source/bindings/v8/ScriptRegexp.cpp \ third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \ third_party/WebKit/Source/bindings/v8/ScriptState.cpp \ @@ -410,8 +411,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -567,8 +570,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.darwin-arm.mk b/Source/core/webcore_html.target.darwin-arm.mk index 3d758d49d..1e13d4717 100644 --- a/Source/core/webcore_html.target.darwin-arm.mk +++ b/Source/core/webcore_html.target.darwin-arm.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -363,8 +364,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -515,8 +518,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.darwin-mips.mk b/Source/core/webcore_html.target.darwin-mips.mk index fc01366c3..bff9a1d26 100644 --- a/Source/core/webcore_html.target.darwin-mips.mk +++ b/Source/core/webcore_html.target.darwin-mips.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -362,8 +363,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -513,8 +516,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.darwin-x86.mk b/Source/core/webcore_html.target.darwin-x86.mk index a42854489..1df9ebf50 100644 --- a/Source/core/webcore_html.target.darwin-x86.mk +++ b/Source/core/webcore_html.target.darwin-x86.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -364,8 +365,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -516,8 +519,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.darwin-x86_64.mk b/Source/core/webcore_html.target.darwin-x86_64.mk index 90d55f918..43705e57e 100644 --- a/Source/core/webcore_html.target.darwin-x86_64.mk +++ b/Source/core/webcore_html.target.darwin-x86_64.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -364,8 +365,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -516,8 +519,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.linux-arm.mk b/Source/core/webcore_html.target.linux-arm.mk index 3d758d49d..1e13d4717 100644 --- a/Source/core/webcore_html.target.linux-arm.mk +++ b/Source/core/webcore_html.target.linux-arm.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -363,8 +364,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -515,8 +518,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.linux-mips.mk b/Source/core/webcore_html.target.linux-mips.mk index fc01366c3..bff9a1d26 100644 --- a/Source/core/webcore_html.target.linux-mips.mk +++ b/Source/core/webcore_html.target.linux-mips.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -362,8 +363,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -513,8 +516,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.linux-x86.mk b/Source/core/webcore_html.target.linux-x86.mk index a42854489..1df9ebf50 100644 --- a/Source/core/webcore_html.target.linux-x86.mk +++ b/Source/core/webcore_html.target.linux-x86.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -364,8 +365,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -516,8 +519,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_html.target.linux-x86_64.mk b/Source/core/webcore_html.target.linux-x86_64.mk index 90d55f918..43705e57e 100644 --- a/Source/core/webcore_html.target.linux-x86_64.mk +++ b/Source/core/webcore_html.target.linux-x86_64.mk @@ -149,6 +149,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \ third_party/WebKit/Source/core/html/canvas/DataView.cpp \ third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \ + third_party/WebKit/Source/core/html/canvas/EXTShaderTextureLOD.cpp \ third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \ third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \ third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \ @@ -364,8 +365,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -516,8 +519,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.darwin-arm.mk b/Source/core/webcore_remaining.target.darwin-arm.mk index 268f5f31f..9b8599be9 100644 --- a/Source/core/webcore_remaining.target.darwin-arm.mk +++ b/Source/core/webcore_remaining.target.darwin-arm.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -637,8 +639,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -790,8 +794,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.darwin-mips.mk b/Source/core/webcore_remaining.target.darwin-mips.mk index beb81125c..40f23e72b 100644 --- a/Source/core/webcore_remaining.target.darwin-mips.mk +++ b/Source/core/webcore_remaining.target.darwin-mips.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -636,8 +638,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -788,8 +792,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.darwin-x86.mk b/Source/core/webcore_remaining.target.darwin-x86.mk index a91623ad3..9c5d43757 100644 --- a/Source/core/webcore_remaining.target.darwin-x86.mk +++ b/Source/core/webcore_remaining.target.darwin-x86.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -638,8 +640,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -791,8 +795,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.darwin-x86_64.mk b/Source/core/webcore_remaining.target.darwin-x86_64.mk index 89c630ae1..a577f43d1 100644 --- a/Source/core/webcore_remaining.target.darwin-x86_64.mk +++ b/Source/core/webcore_remaining.target.darwin-x86_64.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -638,8 +640,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -791,8 +795,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.linux-arm.mk b/Source/core/webcore_remaining.target.linux-arm.mk index 268f5f31f..9b8599be9 100644 --- a/Source/core/webcore_remaining.target.linux-arm.mk +++ b/Source/core/webcore_remaining.target.linux-arm.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -637,8 +639,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -790,8 +794,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.linux-mips.mk b/Source/core/webcore_remaining.target.linux-mips.mk index beb81125c..40f23e72b 100644 --- a/Source/core/webcore_remaining.target.linux-mips.mk +++ b/Source/core/webcore_remaining.target.linux-mips.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -636,8 +638,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -788,8 +792,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.linux-x86.mk b/Source/core/webcore_remaining.target.linux-x86.mk index a91623ad3..9c5d43757 100644 --- a/Source/core/webcore_remaining.target.linux-x86.mk +++ b/Source/core/webcore_remaining.target.linux-x86.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -638,8 +640,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -791,8 +795,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_remaining.target.linux-x86_64.mk b/Source/core/webcore_remaining.target.linux-x86_64.mk index 89c630ae1..a577f43d1 100644 --- a/Source/core/webcore_remaining.target.linux-x86_64.mk +++ b/Source/core/webcore_remaining.target.linux-x86_64.mk @@ -90,6 +90,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/animation/Interpolation.cpp \ third_party/WebKit/Source/core/animation/InterpolationEffect.cpp \ third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp \ + third_party/WebKit/Source/core/animation/SampledEffect.cpp \ third_party/WebKit/Source/core/animation/StringKeyframe.cpp \ third_party/WebKit/Source/core/animation/TimedItem.cpp \ third_party/WebKit/Source/core/animation/TimedItemTiming.cpp \ @@ -217,6 +218,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.cpp \ third_party/WebKit/Source/core/css/invalidation/StyleSheetInvalidationAnalysis.cpp \ third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp \ + third_party/WebKit/Source/core/css/parser/MediaQueryBlockWatcher.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryInputStream.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryParser.cpp \ third_party/WebKit/Source/core/css/parser/MediaQueryToken.cpp \ @@ -341,6 +343,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/DeviceSensorEventController.cpp \ third_party/WebKit/Source/core/frame/DeviceSensorEventDispatcher.cpp \ third_party/WebKit/Source/core/frame/Frame.cpp \ + third_party/WebKit/Source/core/frame/FrameConsole.cpp \ third_party/WebKit/Source/core/frame/FrameDestructionObserver.cpp \ third_party/WebKit/Source/core/frame/FrameHost.cpp \ third_party/WebKit/Source/core/frame/FrameView.cpp \ @@ -350,7 +353,6 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/core/frame/Location.cpp \ third_party/WebKit/Source/core/frame/Navigator.cpp \ third_party/WebKit/Source/core/frame/NavigatorID.cpp \ - third_party/WebKit/Source/core/frame/PageConsole.cpp \ third_party/WebKit/Source/core/frame/PinchViewport.cpp \ third_party/WebKit/Source/core/frame/RemoteFrame.cpp \ third_party/WebKit/Source/core/frame/RemoteFrameView.cpp \ @@ -638,8 +640,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -791,8 +795,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.darwin-arm.mk b/Source/core/webcore_rendering.target.darwin-arm.mk index d6e8e8d71..a940a480b 100644 --- a/Source/core/webcore_rendering.target.darwin-arm.mk +++ b/Source/core/webcore_rendering.target.darwin-arm.mk @@ -262,8 +262,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -414,8 +416,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.darwin-mips.mk b/Source/core/webcore_rendering.target.darwin-mips.mk index 51f1a0069..915707b74 100644 --- a/Source/core/webcore_rendering.target.darwin-mips.mk +++ b/Source/core/webcore_rendering.target.darwin-mips.mk @@ -261,8 +261,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -412,8 +414,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.darwin-x86.mk b/Source/core/webcore_rendering.target.darwin-x86.mk index 33eafcc2b..d20e7b98b 100644 --- a/Source/core/webcore_rendering.target.darwin-x86.mk +++ b/Source/core/webcore_rendering.target.darwin-x86.mk @@ -264,8 +264,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -417,8 +419,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.darwin-x86_64.mk b/Source/core/webcore_rendering.target.darwin-x86_64.mk index 23de1866f..4274b5229 100644 --- a/Source/core/webcore_rendering.target.darwin-x86_64.mk +++ b/Source/core/webcore_rendering.target.darwin-x86_64.mk @@ -263,8 +263,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -415,8 +417,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.linux-arm.mk b/Source/core/webcore_rendering.target.linux-arm.mk index d6e8e8d71..a940a480b 100644 --- a/Source/core/webcore_rendering.target.linux-arm.mk +++ b/Source/core/webcore_rendering.target.linux-arm.mk @@ -262,8 +262,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -414,8 +416,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.linux-mips.mk b/Source/core/webcore_rendering.target.linux-mips.mk index 51f1a0069..915707b74 100644 --- a/Source/core/webcore_rendering.target.linux-mips.mk +++ b/Source/core/webcore_rendering.target.linux-mips.mk @@ -261,8 +261,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -412,8 +414,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.linux-x86.mk b/Source/core/webcore_rendering.target.linux-x86.mk index 33eafcc2b..d20e7b98b 100644 --- a/Source/core/webcore_rendering.target.linux-x86.mk +++ b/Source/core/webcore_rendering.target.linux-x86.mk @@ -264,8 +264,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -417,8 +419,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_rendering.target.linux-x86_64.mk b/Source/core/webcore_rendering.target.linux-x86_64.mk index 23de1866f..4274b5229 100644 --- a/Source/core/webcore_rendering.target.linux-x86_64.mk +++ b/Source/core/webcore_rendering.target.linux-x86_64.mk @@ -263,8 +263,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -415,8 +417,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.darwin-arm.mk b/Source/core/webcore_svg.target.darwin-arm.mk index 14fa558b3..248b0875e 100644 --- a/Source/core/webcore_svg.target.darwin-arm.mk +++ b/Source/core/webcore_svg.target.darwin-arm.mk @@ -327,8 +327,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -479,8 +481,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.darwin-mips.mk b/Source/core/webcore_svg.target.darwin-mips.mk index c005c812a..6daeeb392 100644 --- a/Source/core/webcore_svg.target.darwin-mips.mk +++ b/Source/core/webcore_svg.target.darwin-mips.mk @@ -326,8 +326,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -477,8 +479,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.darwin-x86.mk b/Source/core/webcore_svg.target.darwin-x86.mk index b0dc895d2..65cdb81f7 100644 --- a/Source/core/webcore_svg.target.darwin-x86.mk +++ b/Source/core/webcore_svg.target.darwin-x86.mk @@ -328,8 +328,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -480,8 +482,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.darwin-x86_64.mk b/Source/core/webcore_svg.target.darwin-x86_64.mk index 90406f800..c60f42809 100644 --- a/Source/core/webcore_svg.target.darwin-x86_64.mk +++ b/Source/core/webcore_svg.target.darwin-x86_64.mk @@ -328,8 +328,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -480,8 +482,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.linux-arm.mk b/Source/core/webcore_svg.target.linux-arm.mk index 14fa558b3..248b0875e 100644 --- a/Source/core/webcore_svg.target.linux-arm.mk +++ b/Source/core/webcore_svg.target.linux-arm.mk @@ -327,8 +327,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -479,8 +481,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.linux-mips.mk b/Source/core/webcore_svg.target.linux-mips.mk index c005c812a..6daeeb392 100644 --- a/Source/core/webcore_svg.target.linux-mips.mk +++ b/Source/core/webcore_svg.target.linux-mips.mk @@ -326,8 +326,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -477,8 +479,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.linux-x86.mk b/Source/core/webcore_svg.target.linux-x86.mk index b0dc895d2..65cdb81f7 100644 --- a/Source/core/webcore_svg.target.linux-x86.mk +++ b/Source/core/webcore_svg.target.linux-x86.mk @@ -328,8 +328,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -480,8 +482,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/webcore_svg.target.linux-x86_64.mk b/Source/core/webcore_svg.target.linux-x86_64.mk index 90406f800..c60f42809 100644 --- a/Source/core/webcore_svg.target.linux-x86_64.mk +++ b/Source/core/webcore_svg.target.linux-x86_64.mk @@ -328,8 +328,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -480,8 +482,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/core/workers/DedicatedWorkerGlobalScope.cpp b/Source/core/workers/DedicatedWorkerGlobalScope.cpp index 8acf5af93..357ca79f4 100644 --- a/Source/core/workers/DedicatedWorkerGlobalScope.cpp +++ b/Source/core/workers/DedicatedWorkerGlobalScope.cpp @@ -48,7 +48,7 @@ PassRefPtrWillBeRawPtr<DedicatedWorkerGlobalScope> DedicatedWorkerGlobalScope::c return context.release(); } -DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope(const KURL& url, const String& userAgent, DedicatedWorkerThread* thread, double timeOrigin, PassOwnPtr<WorkerClients> workerClients) +DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope(const KURL& url, const String& userAgent, DedicatedWorkerThread* thread, double timeOrigin, PassOwnPtrWillBeRawPtr<WorkerClients> workerClients) : WorkerGlobalScope(url, userAgent, thread, timeOrigin, workerClients) { ScriptWrappable::init(this); diff --git a/Source/core/workers/DedicatedWorkerGlobalScope.h b/Source/core/workers/DedicatedWorkerGlobalScope.h index 68f4a2e58..7af04146e 100644 --- a/Source/core/workers/DedicatedWorkerGlobalScope.h +++ b/Source/core/workers/DedicatedWorkerGlobalScope.h @@ -64,7 +64,7 @@ public: virtual void trace(Visitor*) OVERRIDE; private: - DedicatedWorkerGlobalScope(const KURL&, const String& userAgent, DedicatedWorkerThread*, double timeOrigin, PassOwnPtr<WorkerClients>); + DedicatedWorkerGlobalScope(const KURL&, const String& userAgent, DedicatedWorkerThread*, double timeOrigin, PassOwnPtrWillBeRawPtr<WorkerClients>); }; } // namespace WebCore diff --git a/Source/core/workers/SharedWorker.cpp b/Source/core/workers/SharedWorker.cpp index f8dab9cb4..7c73fa66b 100644 --- a/Source/core/workers/SharedWorker.cpp +++ b/Source/core/workers/SharedWorker.cpp @@ -109,9 +109,7 @@ void SharedWorker::unsetPreventGC() void SharedWorker::trace(Visitor* visitor) { AbstractWorker::trace(visitor); -#if ENABLE(OILPAN) - HeapSupplementable<SharedWorker>::trace(visitor); -#endif + WillBeHeapSupplementable<SharedWorker>::trace(visitor); } } // namespace WebCore diff --git a/Source/core/workers/SharedWorkerGlobalScope.cpp b/Source/core/workers/SharedWorkerGlobalScope.cpp index 0332b1a40..0f9375631 100644 --- a/Source/core/workers/SharedWorkerGlobalScope.cpp +++ b/Source/core/workers/SharedWorkerGlobalScope.cpp @@ -57,7 +57,7 @@ PassRefPtrWillBeRawPtr<SharedWorkerGlobalScope> SharedWorkerGlobalScope::create( return context.release(); } -SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String& name, const KURL& url, const String& userAgent, SharedWorkerThread* thread, PassOwnPtr<WorkerClients> workerClients) +SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String& name, const KURL& url, const String& userAgent, SharedWorkerThread* thread, PassOwnPtrWillBeRawPtr<WorkerClients> workerClients) : WorkerGlobalScope(url, userAgent, thread, monotonicallyIncreasingTime(), workerClients) , m_name(name) { diff --git a/Source/core/workers/SharedWorkerGlobalScope.h b/Source/core/workers/SharedWorkerGlobalScope.h index e7a47c9da..98860e411 100644 --- a/Source/core/workers/SharedWorkerGlobalScope.h +++ b/Source/core/workers/SharedWorkerGlobalScope.h @@ -61,7 +61,7 @@ namespace WebCore { virtual void trace(Visitor*) OVERRIDE; private: - SharedWorkerGlobalScope(const String& name, const KURL&, const String& userAgent, SharedWorkerThread*, PassOwnPtr<WorkerClients>); + SharedWorkerGlobalScope(const String& name, const KURL&, const String& userAgent, SharedWorkerThread*, PassOwnPtrWillBeRawPtr<WorkerClients>); virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, PassRefPtr<ScriptCallStack>) OVERRIDE; String m_name; diff --git a/Source/core/workers/WorkerClients.h b/Source/core/workers/WorkerClients.h index 8cc4aa2ff..7a09e2da8 100644 --- a/Source/core/workers/WorkerClients.h +++ b/Source/core/workers/WorkerClients.h @@ -39,16 +39,21 @@ namespace WebCore { // This is created on the main thread, passed to the worker thread and // attached to WorkerGlobalScope when it is created. // This class can be used to provide "client" implementations to Workers. -class WorkerClients : public Supplementable<WorkerClients> { +class WorkerClients : public NoBaseWillBeGarbageCollectedFinalized<WorkerClients>, public Supplementable<WorkerClients> { WTF_MAKE_NONCOPYABLE(WorkerClients); public: - static PassOwnPtr<WorkerClients> create() + static PassOwnPtrWillBeRawPtr<WorkerClients> create() { - return adoptPtr(new WorkerClients()); + return adoptPtrWillBeNoop(new WorkerClients()); } virtual ~WorkerClients() { } + virtual void trace(Visitor* visitor) OVERRIDE + { + Supplementable<WorkerClients>::trace(visitor); + } + private: WorkerClients() { } }; diff --git a/Source/core/workers/WorkerGlobalScope.cpp b/Source/core/workers/WorkerGlobalScope.cpp index 7e2cdf428..0de27ed7d 100644 --- a/Source/core/workers/WorkerGlobalScope.cpp +++ b/Source/core/workers/WorkerGlobalScope.cpp @@ -74,7 +74,7 @@ public: virtual bool isCleanupTask() const { return true; } }; -WorkerGlobalScope::WorkerGlobalScope(const KURL& url, const String& userAgent, WorkerThread* thread, double timeOrigin, PassOwnPtr<WorkerClients> workerClients) +WorkerGlobalScope::WorkerGlobalScope(const KURL& url, const String& userAgent, WorkerThread* thread, double timeOrigin, PassOwnPtrWillBeRawPtr<WorkerClients> workerClients) : m_url(url) , m_userAgent(userAgent) , m_script(adoptPtr(new WorkerScriptController(*this))) @@ -312,9 +312,8 @@ void WorkerGlobalScope::trace(Visitor* visitor) visitor->trace(m_console); visitor->trace(m_location); visitor->trace(m_navigator); -#if ENABLE(OILPAN) - HeapSupplementable<WorkerGlobalScope>::trace(visitor); -#endif + visitor->trace(m_workerClients); + WillBeHeapSupplementable<WorkerGlobalScope>::trace(visitor); } } // namespace WebCore diff --git a/Source/core/workers/WorkerGlobalScope.h b/Source/core/workers/WorkerGlobalScope.h index 58665d8af..e6cd948c4 100644 --- a/Source/core/workers/WorkerGlobalScope.h +++ b/Source/core/workers/WorkerGlobalScope.h @@ -131,7 +131,7 @@ namespace WebCore { virtual void trace(Visitor*); protected: - WorkerGlobalScope(const KURL&, const String& userAgent, WorkerThread*, double timeOrigin, PassOwnPtr<WorkerClients>); + WorkerGlobalScope(const KURL&, const String& userAgent, WorkerThread*, double timeOrigin, PassOwnPtrWillBeRawPtr<WorkerClients>); void applyContentSecurityPolicyFromString(const String& contentSecurityPolicy, ContentSecurityPolicyHeaderType); virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, PassRefPtr<ScriptCallStack>) OVERRIDE; @@ -165,7 +165,7 @@ namespace WebCore { OwnPtr<WorkerEventQueue> m_eventQueue; - OwnPtr<WorkerClients> m_workerClients; + OwnPtrWillBeMember<WorkerClients> m_workerClients; double m_timeOrigin; }; diff --git a/Source/core/workers/WorkerMessagingProxy.cpp b/Source/core/workers/WorkerMessagingProxy.cpp index a7ee2182c..ac0505c26 100644 --- a/Source/core/workers/WorkerMessagingProxy.cpp +++ b/Source/core/workers/WorkerMessagingProxy.cpp @@ -82,7 +82,7 @@ private: OwnPtr<MessagePortChannelArray> m_channels; }; -WorkerMessagingProxy::WorkerMessagingProxy(Worker* workerObject, PassOwnPtr<WorkerClients> workerClients) +WorkerMessagingProxy::WorkerMessagingProxy(Worker* workerObject, PassOwnPtrWillBeRawPtr<WorkerClients> workerClients) : m_executionContext(workerObject->executionContext()) , m_workerObjectProxy(WorkerObjectProxy::create(m_executionContext.get(), this)) , m_workerObject(workerObject) diff --git a/Source/core/workers/WorkerMessagingProxy.h b/Source/core/workers/WorkerMessagingProxy.h index 4fcdd73c7..5816c70ae 100644 --- a/Source/core/workers/WorkerMessagingProxy.h +++ b/Source/core/workers/WorkerMessagingProxy.h @@ -48,7 +48,7 @@ namespace WebCore { class WorkerMessagingProxy FINAL : public WorkerGlobalScopeProxy, public WorkerLoaderProxy { WTF_MAKE_NONCOPYABLE(WorkerMessagingProxy); WTF_MAKE_FAST_ALLOCATED; public: - WorkerMessagingProxy(Worker*, PassOwnPtr<WorkerClients>); + WorkerMessagingProxy(Worker*, PassOwnPtrWillBeRawPtr<WorkerClients>); // Implementations of WorkerGlobalScopeProxy. // (Only use these methods in the worker object thread.) @@ -100,7 +100,7 @@ namespace WebCore { Vector<OwnPtr<ExecutionContextTask> > m_queuedEarlyTasks; // Tasks are queued here until there's a thread object created. WorkerGlobalScopeProxy::PageInspector* m_pageInspector; - OwnPtr<WorkerClients> m_workerClients; + OwnPtrWillBePersistent<WorkerClients> m_workerClients; }; } // namespace WebCore diff --git a/Source/core/workers/WorkerNavigator.cpp b/Source/core/workers/WorkerNavigator.cpp index ea364ee9a..be86f3619 100644 --- a/Source/core/workers/WorkerNavigator.cpp +++ b/Source/core/workers/WorkerNavigator.cpp @@ -47,9 +47,7 @@ String WorkerNavigator::userAgent() const void WorkerNavigator::trace(Visitor* visitor) { -#if ENABLE(OILPAN) - HeapSupplementable<WorkerNavigator>::trace(visitor); -#endif + WillBeHeapSupplementable<WorkerNavigator>::trace(visitor); } } // namespace WebCore diff --git a/Source/core/workers/WorkerThreadStartupData.cpp b/Source/core/workers/WorkerThreadStartupData.cpp index 3d8dc03d1..a7245ff42 100644 --- a/Source/core/workers/WorkerThreadStartupData.cpp +++ b/Source/core/workers/WorkerThreadStartupData.cpp @@ -35,7 +35,7 @@ namespace WebCore { -WorkerThreadStartupData::WorkerThreadStartupData(const KURL& scriptURL, const String& userAgent, const String& sourceCode, WorkerThreadStartMode startMode, const String& contentSecurityPolicy, ContentSecurityPolicyHeaderType contentSecurityPolicyType, PassOwnPtr<WorkerClients> workerClients) +WorkerThreadStartupData::WorkerThreadStartupData(const KURL& scriptURL, const String& userAgent, const String& sourceCode, WorkerThreadStartMode startMode, const String& contentSecurityPolicy, ContentSecurityPolicyHeaderType contentSecurityPolicyType, PassOwnPtrWillBeRawPtr<WorkerClients> workerClients) : m_scriptURL(scriptURL.copy()) , m_userAgent(userAgent.isolatedCopy()) , m_sourceCode(sourceCode.isolatedCopy()) @@ -50,4 +50,9 @@ WorkerThreadStartupData::~WorkerThreadStartupData() { } +void WorkerThreadStartupData::trace(Visitor* visitor) +{ + visitor->trace(m_workerClients); +} + } // namespace WebCore diff --git a/Source/core/workers/WorkerThreadStartupData.h b/Source/core/workers/WorkerThreadStartupData.h index 87befaf94..1d26ab0ce 100644 --- a/Source/core/workers/WorkerThreadStartupData.h +++ b/Source/core/workers/WorkerThreadStartupData.h @@ -43,11 +43,11 @@ namespace WebCore { class WorkerClients; -class WorkerThreadStartupData : public NoBaseWillBeGarbageCollectedFinalized<WorkerThreadStartupData> { +class WorkerThreadStartupData FINAL : public NoBaseWillBeGarbageCollectedFinalized<WorkerThreadStartupData> { WTF_MAKE_NONCOPYABLE(WorkerThreadStartupData); WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED; public: - static PassOwnPtrWillBeRawPtr<WorkerThreadStartupData> create(const KURL& scriptURL, const String& userAgent, const String& sourceCode, WorkerThreadStartMode startMode, const String& contentSecurityPolicy, ContentSecurityPolicyHeaderType contentSecurityPolicyType, PassOwnPtr<WorkerClients> workerClients) + static PassOwnPtrWillBeRawPtr<WorkerThreadStartupData> create(const KURL& scriptURL, const String& userAgent, const String& sourceCode, WorkerThreadStartMode startMode, const String& contentSecurityPolicy, ContentSecurityPolicyHeaderType contentSecurityPolicyType, PassOwnPtrWillBeRawPtr<WorkerClients> workerClients) { return adoptPtrWillBeNoop(new WorkerThreadStartupData(scriptURL, userAgent, sourceCode, startMode, contentSecurityPolicy, contentSecurityPolicyType, workerClients)); } @@ -60,12 +60,12 @@ public: WorkerThreadStartMode m_startMode; String m_contentSecurityPolicy; ContentSecurityPolicyHeaderType m_contentSecurityPolicyType; - OwnPtr<WorkerClients> m_workerClients; + OwnPtrWillBeMember<WorkerClients> m_workerClients; - void trace(Visitor*) { } + void trace(Visitor*); private: - WorkerThreadStartupData(const KURL& scriptURL, const String& userAgent, const String& sourceCode, WorkerThreadStartMode, const String& contentSecurityPolicy, ContentSecurityPolicyHeaderType contentSecurityPolicyType, PassOwnPtr<WorkerClients>); + WorkerThreadStartupData(const KURL& scriptURL, const String& userAgent, const String& sourceCode, WorkerThreadStartMode, const String& contentSecurityPolicy, ContentSecurityPolicyHeaderType contentSecurityPolicyType, PassOwnPtrWillBeRawPtr<WorkerClients>); }; } // namespace WebCore diff --git a/Source/core/xml/XSLStyleSheetLibxslt.cpp b/Source/core/xml/XSLStyleSheetLibxslt.cpp index e765eea2b..ccb66de7d 100644 --- a/Source/core/xml/XSLStyleSheetLibxslt.cpp +++ b/Source/core/xml/XSLStyleSheetLibxslt.cpp @@ -128,10 +128,10 @@ bool XSLStyleSheet::parseString(const String& source) xmlFreeDoc(m_stylesheetDoc); m_stylesheetDocTaken = false; - PageConsole* console = 0; + FrameConsole* console = 0; LocalFrame* frame = ownerDocument()->frame(); - if (frame && frame->host()) - console = &frame->host()->console(); + if (frame) + console = &frame->console(); XMLDocumentParserScope scope(fetcher(), XSLTProcessor::genericErrorFunc, XSLTProcessor::parseErrorFunc, console); XMLParserInput input(source); diff --git a/Source/core/xml/XSLTProcessorLibxslt.cpp b/Source/core/xml/XSLTProcessorLibxslt.cpp index 197b223a0..87bb7e539 100644 --- a/Source/core/xml/XSLTProcessorLibxslt.cpp +++ b/Source/core/xml/XSLTProcessorLibxslt.cpp @@ -33,9 +33,9 @@ #include "core/editing/markup.h" #include "core/fetch/Resource.h" #include "core/fetch/ResourceFetcher.h" +#include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/LocalFrame.h" -#include "core/frame/PageConsole.h" #include "core/xml/XSLStyleSheet.h" #include "core/xml/XSLTExtensions.h" #include "core/xml/XSLTUnicodeSort.h" @@ -60,7 +60,7 @@ void XSLTProcessor::genericErrorFunc(void*, const char*, ...) void XSLTProcessor::parseErrorFunc(void* userData, xmlError* error) { - PageConsole* console = static_cast<PageConsole*>(userData); + FrameConsole* console = static_cast<FrameConsole*>(userData); if (!console) return; @@ -108,10 +108,10 @@ static xmlDocPtr docLoaderFunc(const xmlChar* uri, if (!resource || !globalProcessor) return 0; - PageConsole* console = 0; + FrameConsole* console = 0; LocalFrame* frame = globalProcessor->xslStylesheet()->ownerDocument()->frame(); - if (frame && frame->host()) - console = &frame->host()->console(); + if (frame) + console = &frame->console(); xmlSetStructuredErrorFunc(console, XSLTProcessor::parseErrorFunc); xmlSetGenericErrorFunc(console, XSLTProcessor::genericErrorFunc); diff --git a/Source/devtools/Inspector-1.1.json b/Source/devtools/Inspector-1.1.json index 81d1d4592..fca643e84 100644 --- a/Source/devtools/Inspector-1.1.json +++ b/Source/devtools/Inspector-1.1.json @@ -3831,7 +3831,6 @@ { "name": "keyIdentifier", "type": "string", "optional": true, "description": "Unique key identifier (e.g., 'U+0041') (default: \"\")." }, { "name": "windowsVirtualKeyCode", "type": "integer", "optional": true, "description": "Windows virtual key code (default: 0)." }, { "name": "nativeVirtualKeyCode", "type": "integer", "optional": true, "description": "Native virtual key code (default: 0)." }, - { "name": "macCharCode", "type": "integer", "optional": true, "description": "Mac character code (default: 0)." }, { "name": "autoRepeat", "type": "boolean", "optional": true, "description": "Whether the event was generated from auto repeat (default: false)." }, { "name": "isKeypad", "type": "boolean", "optional": true, "description": "Whether the event was generated from the keypad (default: false)." }, { "name": "isSystemKey", "type": "boolean", "optional": true, "description": "Whether the event was a system key event (default: false)." } diff --git a/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk b/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk +++ b/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_css.target.darwin-mips.mk b/Source/devtools/concatenated_devtools_css.target.darwin-mips.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.darwin-mips.mk +++ b/Source/devtools/concatenated_devtools_css.target.darwin-mips.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk b/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk +++ b/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_css.target.darwin-x86_64.mk b/Source/devtools/concatenated_devtools_css.target.darwin-x86_64.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.darwin-x86_64.mk +++ b/Source/devtools/concatenated_devtools_css.target.darwin-x86_64.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_css.target.linux-arm.mk b/Source/devtools/concatenated_devtools_css.target.linux-arm.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.linux-arm.mk +++ b/Source/devtools/concatenated_devtools_css.target.linux-arm.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_css.target.linux-mips.mk b/Source/devtools/concatenated_devtools_css.target.linux-mips.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.linux-mips.mk +++ b/Source/devtools/concatenated_devtools_css.target.linux-mips.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_css.target.linux-x86.mk b/Source/devtools/concatenated_devtools_css.target.linux-x86.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.linux-x86.mk +++ b/Source/devtools/concatenated_devtools_css.target.linux-x86.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_css.target.linux-x86_64.mk b/Source/devtools/concatenated_devtools_css.target.linux-x86_64.mk index 5bc1cac58..c070c84fa 100644 --- a/Source/devtools/concatenated_devtools_css.target.linux-x86_64.mk +++ b/Source/devtools/concatenated_devtools_css.target.linux-x86_64.mk @@ -20,7 +20,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_local_path $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" diff --git a/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk b/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk +++ b/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_js.target.darwin-mips.mk b/Source/devtools/concatenated_devtools_js.target.darwin-mips.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.darwin-mips.mk +++ b/Source/devtools/concatenated_devtools_js.target.darwin-mips.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk b/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk +++ b/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_js.target.darwin-x86_64.mk b/Source/devtools/concatenated_devtools_js.target.darwin-x86_64.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.darwin-x86_64.mk +++ b/Source/devtools/concatenated_devtools_js.target.darwin-x86_64.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_js.target.linux-arm.mk b/Source/devtools/concatenated_devtools_js.target.linux-arm.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.linux-arm.mk +++ b/Source/devtools/concatenated_devtools_js.target.linux-arm.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_js.target.linux-mips.mk b/Source/devtools/concatenated_devtools_js.target.linux-mips.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.linux-mips.mk +++ b/Source/devtools/concatenated_devtools_js.target.linux-mips.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_js.target.linux-x86.mk b/Source/devtools/concatenated_devtools_js.target.linux-x86.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.linux-x86.mk +++ b/Source/devtools/concatenated_devtools_js.target.linux-x86.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_js.target.linux-x86_64.mk b/Source/devtools/concatenated_devtools_js.target.linux-x86_64.mk index 5c1e0adf5..99fe1cf67 100644 --- a/Source/devtools/concatenated_devtools_js.target.linux-x86_64.mk +++ b/Source/devtools/concatenated_devtools_js.target.linux-x86_64.mk @@ -22,7 +22,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_local_path := $( $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/Main.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/Main.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Context.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfilerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DropDownMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditFileSystemDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServerProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterBar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilterSuggestionBuilder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ForwardedInputEventHandler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Geometry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreenUntilReload.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InplaceFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectedPagePlaceholder.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Main.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ModuleManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NotificationService.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Platform.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PowerProfiler.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScreencastView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterEditorAction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsUI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkWorkspaceBinding.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StackView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Target.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TempFile.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextRange.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TracingModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WebInspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerFrontendManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerTargetManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkspaceController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ZoomManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/modules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleViewMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PlatformFontsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RenderingOptionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EditingLocationHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilePathScoreFunction.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleHistoryManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ThreadsToolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineEventOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineMemoryOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineUIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePowerOverview.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineTracingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayersPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Layers3DView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LayerDetailsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PaintProfilerView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TransformController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(gyp_shared_intermediate_dir)/blink/InspectorBackendCommands.js $(gyp_shared_intermediate_dir)/blink/SupportedCSSProperties.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/blink" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-arm.mk b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-arm.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-arm.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-arm.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-mips.mk b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-mips.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-mips.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-mips.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86.mk b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86_64.mk b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86_64.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86_64.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.darwin-x86_64.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.linux-arm.mk b/Source/devtools/concatenated_devtools_profiles_js.target.linux-arm.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.linux-arm.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.linux-arm.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.linux-mips.mk b/Source/devtools/concatenated_devtools_profiles_js.target.linux-mips.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.linux-mips.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.linux-mips.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86.mk b/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86_64.mk b/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86_64.mk index ab77644b0..491c3f55b 100644 --- a/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86_64.mk +++ b/Source/devtools/concatenated_devtools_profiles_js.target.linux-x86_64.mk @@ -19,7 +19,7 @@ $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_local_p $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileBottomUpDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileFlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileTopDownDataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotCommon.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PieChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasReplayStateView.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_profiles_js_target_concatenate_devtools_profiles_js ($@)" $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/ProfilesPanel.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" diff --git a/Source/devtools/concatenated_devtools_search_js.target.darwin-arm.mk b/Source/devtools/concatenated_devtools_search_js.target.darwin-arm.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.darwin-arm.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.darwin-arm.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/concatenated_devtools_search_js.target.darwin-mips.mk b/Source/devtools/concatenated_devtools_search_js.target.darwin-mips.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.darwin-mips.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.darwin-mips.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/concatenated_devtools_search_js.target.darwin-x86.mk b/Source/devtools/concatenated_devtools_search_js.target.darwin-x86.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.darwin-x86.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.darwin-x86.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/concatenated_devtools_search_js.target.darwin-x86_64.mk b/Source/devtools/concatenated_devtools_search_js.target.darwin-x86_64.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.darwin-x86_64.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.darwin-x86_64.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/concatenated_devtools_search_js.target.linux-arm.mk b/Source/devtools/concatenated_devtools_search_js.target.linux-arm.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.linux-arm.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.linux-arm.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/concatenated_devtools_search_js.target.linux-mips.mk b/Source/devtools/concatenated_devtools_search_js.target.linux-mips.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.linux-mips.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.linux-mips.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/concatenated_devtools_search_js.target.linux-x86.mk b/Source/devtools/concatenated_devtools_search_js.target.linux-x86.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.linux-x86.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.linux-x86.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/concatenated_devtools_search_js.target.linux-x86_64.mk b/Source/devtools/concatenated_devtools_search_js.target.linux-x86_64.mk index 54660efe1..d48a63ecf 100644 --- a/Source/devtools/concatenated_devtools_search_js.target.linux-x86_64.mk +++ b/Source/devtools/concatenated_devtools_search_js.target.linux-x86_64.mk @@ -15,18 +15,18 @@ gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_V GYP_TARGET_DEPENDENCIES := ### Rules for action "concatenate_devtools_search_js": -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_local_path := $(LOCAL_PATH) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_local_path := $(LOCAL_PATH) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) +$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileBasedSearchResultsPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchConfig.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourcesSearchScope.js $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_search_js_target_concatenate_devtools_search_js ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchController.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/AdvancedSearchView.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" GYP_GENERATED_OUTPUTS := \ - $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js + $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js # Make sure our deps and generated files are built first. LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) diff --git a/Source/devtools/devtools.gyp b/Source/devtools/devtools.gyp index 2a672d69d..487906cf0 100644 --- a/Source/devtools/devtools.gyp +++ b/Source/devtools/devtools.gyp @@ -177,7 +177,7 @@ 'input_pages': [ '<(PRODUCT_DIR)/resources/inspector/devtools.html', '<(PRODUCT_DIR)/resources/inspector/Main.js', - '<(PRODUCT_DIR)/resources/inspector/AdvancedSearchController.js', + '<(PRODUCT_DIR)/resources/inspector/AdvancedSearchView.js', '<(PRODUCT_DIR)/resources/inspector/ConsolePanel.js', '<(PRODUCT_DIR)/resources/inspector/ElementsPanel.js', '<(PRODUCT_DIR)/resources/inspector/ExtensionServer.js', @@ -347,13 +347,13 @@ 'actions': [{ 'action_name': 'concatenate_devtools_search_js', 'script_name': 'scripts/inline_js_imports.py', - 'input_file': 'front_end/AdvancedSearchController.js', + 'input_file': 'front_end/AdvancedSearchView.js', 'inputs': [ '<@(_script_name)', '<@(devtools_search_js_files)', ], 'search_path': 'front_end', - 'outputs': ['<(PRODUCT_DIR)/resources/inspector/AdvancedSearchController.js'], + 'outputs': ['<(PRODUCT_DIR)/resources/inspector/AdvancedSearchView.js'], 'action': ['python', '<@(_script_name)', '<@(_input_file)', '<@(_search_path)', '<@(_outputs)'], }], }, diff --git a/Source/devtools/devtools.gypi b/Source/devtools/devtools.gypi index 66c9f7b05..1b3b1a2f2 100644 --- a/Source/devtools/devtools.gypi +++ b/Source/devtools/devtools.gypi @@ -45,6 +45,7 @@ 'front_end/ContentProvider.js', 'front_end/ContentProviderBasedProjectDelegate.js', 'front_end/ContentProviders.js', + 'front_end/Context.js', 'front_end/ContextMenu.js', 'front_end/CookieItemsView.js', 'front_end/CookieParser.js', @@ -75,12 +76,13 @@ 'front_end/FileManager.js', 'front_end/FileSystemMapping.js', 'front_end/FileSystemModel.js', - 'front_end/FileSystemProjectDelegate.js', + 'front_end/FileSystemWorkspaceBinding.js', 'front_end/FileUtils.js', 'front_end/FilterBar.js', 'front_end/FilterSuggestionBuilder.js', 'front_end/FlameChart.js', 'front_end/FontView.js', + 'front_end/ForwardedInputEventHandler.js', 'front_end/Geometry.js', 'front_end/GoToLineDialog.js', 'front_end/HAREntry.js', @@ -150,7 +152,7 @@ 'front_end/ShowMoreDataGridNode.js', 'front_end/SidebarPane.js', 'front_end/SidebarTreeElement.js', - 'front_end/SimpleWorkspaceProvider.js', + 'front_end/NetworkWorkspaceBinding.js', 'front_end/SnippetStorage.js', 'front_end/SoftContextMenu.js', 'front_end/SourceFrame.js', @@ -241,7 +243,7 @@ 'front_end/ConsoleViewMessage.js', ], 'devtools_search_js_files': [ - 'front_end/AdvancedSearchController.js', + 'front_end/AdvancedSearchView.js', 'front_end/FileBasedSearchResultsPane.js', 'front_end/SearchConfig.js', 'front_end/SourcesSearchScope.js', @@ -334,6 +336,7 @@ 'front_end/CPUProfileBottomUpDataGrid.js', 'front_end/CPUProfileDataGrid.js', 'front_end/CPUProfileFlameChart.js', + 'front_end/CPUProfileModel.js', 'front_end/CPUProfileTopDownDataGrid.js', 'front_end/CPUProfileView.js', 'front_end/HeapSnapshotCommon.js', diff --git a/Source/devtools/front_end/AdvancedSearchController.js b/Source/devtools/front_end/AdvancedSearchView.js index 357447180..9d39fb73a 100644 --- a/Source/devtools/front_end/AdvancedSearchController.js +++ b/Source/devtools/front_end/AdvancedSearchView.js @@ -1,56 +1,77 @@ -/* - * Copyright (C) 2011 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * - * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. AND ITS CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE INC. - * OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ +// Copyright 2014 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. /** * @constructor + * @extends {WebInspector.VBox} */ -WebInspector.AdvancedSearchController = function() +WebInspector.AdvancedSearchView = function() { + WebInspector.VBox.call(this); + this._searchId = 0; + this.element.classList.add("search-view"); + + this._searchPanelElement = this.element.createChild("div", "search-drawer-header"); + this._searchPanelElement.addEventListener("keydown", this._onKeyDown.bind(this), false); + + this._searchResultsElement = this.element.createChild("div"); + this._searchResultsElement.className = "search-results"; + + this._search = this._searchPanelElement.createChild("input"); + this._search.placeholder = WebInspector.UIString("Search sources"); + this._search.setAttribute("type", "text"); + this._search.classList.add("search-config-search"); + this._search.setAttribute("results", "0"); + this._search.setAttribute("size", 30); + + this._ignoreCaseLabel = this._searchPanelElement.createChild("label"); + this._ignoreCaseLabel.classList.add("search-config-label"); + this._ignoreCaseCheckbox = this._ignoreCaseLabel.createChild("input"); + this._ignoreCaseCheckbox.setAttribute("type", "checkbox"); + this._ignoreCaseCheckbox.classList.add("search-config-checkbox"); + this._ignoreCaseLabel.appendChild(document.createTextNode(WebInspector.UIString("Ignore case"))); + + this._regexLabel = this._searchPanelElement.createChild("label"); + this._regexLabel.classList.add("search-config-label"); + this._regexCheckbox = this._regexLabel.createChild("input"); + this._regexCheckbox.setAttribute("type", "checkbox"); + this._regexCheckbox.classList.add("search-config-checkbox"); + this._regexLabel.appendChild(document.createTextNode(WebInspector.UIString("Regular expression"))); + + this._searchStatusBarElement = this.element.createChild("div", "search-status-bar-summary"); + this._searchMessageElement = this._searchStatusBarElement.createChild("span"); + this._searchResultsMessageElement = document.createElement("span"); + WebInspector.settings.advancedSearchConfig = WebInspector.settings.createSetting("advancedSearchConfig", new WebInspector.SearchConfig("", true, false).toPlainObject()); + this._load(); } -WebInspector.AdvancedSearchController.prototype = { - show: function() +WebInspector.AdvancedSearchView.prototype = { + /** + * @return {!WebInspector.SearchConfig} + */ + _buildSearchConfig: function() + { + return new WebInspector.SearchConfig(this._search.value, this._ignoreCaseCheckbox.checked, this._regexCheckbox.checked); + }, + + toggle: function() { var selection = window.getSelection(); var queryCandidate; if (selection.rangeCount) queryCandidate = selection.toString().replace(/\r?\n.*/, ""); - if (!this._searchView || !this._searchView.isShowing()) + if (!this.isShowing()) WebInspector.inspectorView.showViewInDrawer("search"); if (queryCandidate) - this._searchView._search.value = queryCandidate; - this._searchView.focus(); + this._search.value = queryCandidate; + this.focus(); - this.startIndexing(); + this._startIndexing(); }, /** @@ -59,7 +80,7 @@ WebInspector.AdvancedSearchController.prototype = { _onIndexingFinished: function(finished) { delete this._isIndexing; - this._searchView.indexingFinished(finished); + this._indexingFinished(finished); if (!finished) delete this._pendingSearchConfig; if (!this._pendingSearchConfig) @@ -69,7 +90,7 @@ WebInspector.AdvancedSearchController.prototype = { this._innerStartSearch(searchConfig); }, - startIndexing: function() + _startIndexing: function() { this._isIndexing = true; // FIXME: this._currentSearchScope should be initialized based on searchConfig @@ -77,7 +98,7 @@ WebInspector.AdvancedSearchController.prototype = { if (this._progressIndicator) this._progressIndicator.done(); this._progressIndicator = new WebInspector.ProgressIndicator(); - this._searchView.indexingStarted(this._progressIndicator); + this._indexingStarted(this._progressIndicator); this._currentSearchScope.performIndexing(this._progressIndicator, this._onIndexingFinished.bind(this)); }, @@ -89,12 +110,13 @@ WebInspector.AdvancedSearchController.prototype = { { if (searchId !== this._searchId) return; - this._searchView.addSearchResult(searchResult); + this._addSearchResult(searchResult); if (!searchResult.searchMatches.length) return; if (!this._searchResultsPane) this._searchResultsPane = this._currentSearchScope.createSearchResultsPane(this._searchConfig); - this._searchView.resultsPane = this._searchResultsPane; + this._resetResults(); + this._searchResultsElement.appendChild(this._searchResultsPane.element); this._searchResultsPane.addSearchResult(searchResult); }, @@ -107,20 +129,20 @@ WebInspector.AdvancedSearchController.prototype = { if (searchId !== this._searchId) return; if (!this._searchResultsPane) - this._searchView.nothingFound(); - this._searchView.searchFinished(finished); + this._nothingFound(); + this._searchFinished(finished); delete this._searchConfig; }, /** * @param {!WebInspector.SearchConfig} searchConfig */ - startSearch: function(searchConfig) + _startSearch: function(searchConfig) { - this.resetSearch(); + this._resetSearch(); ++this._searchId; if (!this._isIndexing) - this.startIndexing(); + this._startIndexing(); this._pendingSearchConfig = searchConfig; }, @@ -136,21 +158,21 @@ WebInspector.AdvancedSearchController.prototype = { if (this._progressIndicator) this._progressIndicator.done(); this._progressIndicator = new WebInspector.ProgressIndicator(); - this._searchView.searchStarted(this._progressIndicator); + this._searchStarted(this._progressIndicator); this._currentSearchScope.performSearch(searchConfig, this._progressIndicator, this._onSearchResult.bind(this, this._searchId), this._onSearchFinished.bind(this, this._searchId)); }, - resetSearch: function() + _resetSearch: function() { - this.stopSearch(); + this._stopSearch(); if (this._searchResultsPane) { - this._searchView.resetResults(); + this._resetResults(); delete this._searchResultsPane; } }, - stopSearch: function() + _stopSearch: function() { if (this._progressIndicator) this._progressIndicator.cancel(); @@ -166,80 +188,14 @@ WebInspector.AdvancedSearchController.prototype = { { // FIXME: implement multiple search scopes. return /** @type {!Array.<!WebInspector.SearchScope>} */ (WebInspector.moduleManager.instances(WebInspector.SearchScope)); - } -} - -/** - * @constructor - * @extends {WebInspector.VBox} - */ -WebInspector.SearchView = function() -{ - WebInspector.VBox.call(this); - - this._controller = WebInspector.advancedSearchController; - WebInspector.advancedSearchController._searchView = this; - - this.element.classList.add("search-view"); - - this._searchPanelElement = this.element.createChild("div", "search-drawer-header"); - this._searchPanelElement.addEventListener("keydown", this._onKeyDown.bind(this), false); - - this._searchResultsElement = this.element.createChild("div"); - this._searchResultsElement.className = "search-results"; - - this._search = this._searchPanelElement.createChild("input"); - this._search.placeholder = WebInspector.UIString("Search sources"); - this._search.setAttribute("type", "text"); - this._search.classList.add("search-config-search"); - this._search.setAttribute("results", "0"); - this._search.setAttribute("size", 30); - - this._ignoreCaseLabel = this._searchPanelElement.createChild("label"); - this._ignoreCaseLabel.classList.add("search-config-label"); - this._ignoreCaseCheckbox = this._ignoreCaseLabel.createChild("input"); - this._ignoreCaseCheckbox.setAttribute("type", "checkbox"); - this._ignoreCaseCheckbox.classList.add("search-config-checkbox"); - this._ignoreCaseLabel.appendChild(document.createTextNode(WebInspector.UIString("Ignore case"))); - - this._regexLabel = this._searchPanelElement.createChild("label"); - this._regexLabel.classList.add("search-config-label"); - this._regexCheckbox = this._regexLabel.createChild("input"); - this._regexCheckbox.setAttribute("type", "checkbox"); - this._regexCheckbox.classList.add("search-config-checkbox"); - this._regexLabel.appendChild(document.createTextNode(WebInspector.UIString("Regular expression"))); - - this._searchStatusBarElement = this.element.createChild("div", "search-status-bar-summary"); - this._searchMessageElement = this._searchStatusBarElement.createChild("span"); - this._searchResultsMessageElement = document.createElement("span"); - - this._load(); -} - -WebInspector.SearchView.prototype = { - /** - * @return {!WebInspector.SearchConfig} - */ - get searchConfig() - { - return new WebInspector.SearchConfig(this._search.value, this._ignoreCaseCheckbox.checked, this._regexCheckbox.checked); - }, - - /** - * @type {!WebInspector.SearchResultsPane} - */ - set resultsPane(resultsPane) - { - this.resetResults(); - this._searchResultsElement.appendChild(resultsPane.element); }, /** * @param {!WebInspector.ProgressIndicator} progressIndicator */ - searchStarted: function(progressIndicator) + _searchStarted: function(progressIndicator) { - this.resetResults(); + this._resetResults(); this._resetCounters(); this._searchMessageElement.textContent = WebInspector.UIString("Searching..."); @@ -254,7 +210,7 @@ WebInspector.SearchView.prototype = { /** * @param {!WebInspector.ProgressIndicator} progressIndicator */ - indexingStarted: function(progressIndicator) + _indexingStarted: function(progressIndicator) { this._searchMessageElement.textContent = WebInspector.UIString("Indexing..."); progressIndicator.show(this._searchStatusBarElement); @@ -263,7 +219,7 @@ WebInspector.SearchView.prototype = { /** * @param {boolean} finished */ - indexingFinished: function(finished) + _indexingFinished: function(finished) { this._searchMessageElement.textContent = finished ? "" : WebInspector.UIString("Indexing interrupted."); }, @@ -276,7 +232,7 @@ WebInspector.SearchView.prototype = { this._searchResultsMessageElement.textContent = ""; }, - resetResults: function() + _resetResults: function() { if (this._searchingView) this._searchingView.detach(); @@ -292,9 +248,9 @@ WebInspector.SearchView.prototype = { this._nonEmptySearchResultsCount = 0; }, - nothingFound: function() + _nothingFound: function() { - this.resetResults(); + this._resetResults(); if (!this._notFoundView) this._notFoundView = new WebInspector.EmptyView(WebInspector.UIString("No matches found.")); @@ -305,7 +261,7 @@ WebInspector.SearchView.prototype = { /** * @param {!WebInspector.FileBasedSearchResult} searchResult */ - addSearchResult: function(searchResult) + _addSearchResult: function(searchResult) { this._searchMatchesCount += searchResult.searchMatches.length; this._searchResultsCount++; @@ -317,7 +273,7 @@ WebInspector.SearchView.prototype = { /** * @param {boolean} finished */ - searchFinished: function(finished) + _searchFinished: function(finished) { this._searchMessageElement.textContent = finished ? WebInspector.UIString("Search finished.") : WebInspector.UIString("Search interrupted."); }, @@ -330,7 +286,7 @@ WebInspector.SearchView.prototype = { willHide: function() { - this._controller.stopSearch(); + this._stopSearch(); }, /** @@ -347,7 +303,7 @@ WebInspector.SearchView.prototype = { _save: function() { - WebInspector.settings.advancedSearchConfig.set(this.searchConfig.toPlainObject()); + WebInspector.settings.advancedSearchConfig.set(this._buildSearchConfig().toPlainObject()); }, _load: function() @@ -360,12 +316,12 @@ WebInspector.SearchView.prototype = { _onAction: function() { - var searchConfig = this.searchConfig; + var searchConfig = this._buildSearchConfig(); if (!searchConfig.query() || !searchConfig.query().length) return; this._save(); - this._controller.startSearch(searchConfig); + this._startSearch(searchConfig); }, __proto__: WebInspector.VBox.prototype @@ -400,11 +356,11 @@ WebInspector.SearchResultsPane.prototype = { * @constructor * @implements {WebInspector.ActionDelegate} */ -WebInspector.AdvancedSearchController.ToggleDrawerViewActionDelegate = function() +WebInspector.AdvancedSearchView.ToggleDrawerViewActionDelegate = function() { } -WebInspector.AdvancedSearchController.ToggleDrawerViewActionDelegate.prototype = { +WebInspector.AdvancedSearchView.ToggleDrawerViewActionDelegate.prototype = { /** * @param {!Event} event * @return {boolean} @@ -413,14 +369,33 @@ WebInspector.AdvancedSearchController.ToggleDrawerViewActionDelegate.prototype = { if (WebInspector.Dialog.currentInstance()) return false; - var searchView = WebInspector.advancedSearchController._searchView; - if (!searchView || !searchView.isShowing() || searchView._search !== document.activeElement) { + var searchView = this._searchView(); + if (!searchView) + return false; + if (!searchView.isShowing() || searchView._search !== document.activeElement) { WebInspector.inspectorView.showPanel("sources"); - WebInspector.advancedSearchController.show(); + searchView.toggle(); } else { WebInspector.inspectorView.closeDrawer(); } return true; + }, + + /** + * @return {?WebInspector.AdvancedSearchView} + */ + _searchView: function() + { + if (!this._view) { + var extensions = WebInspector.moduleManager.extensions("drawer-view"); + for (var i = 0; i < extensions.length; ++i) { + if (extensions[i].descriptor()["name"] === "search") { + this._view = extensions[i].instance(); + break; + } + } + } + return this._view; } } @@ -466,11 +441,6 @@ WebInspector.SearchScope.prototype = { createSearchResultsPane: function(searchConfig) { } } -/** - * @type {!WebInspector.AdvancedSearchController} - */ -WebInspector.advancedSearchController = new WebInspector.AdvancedSearchController(); - importScript("SearchConfig.js"); importScript("FileBasedSearchResultsPane.js"); importScript("SourcesSearchScope.js"); diff --git a/Source/devtools/front_end/BreakpointManager.js b/Source/devtools/front_end/BreakpointManager.js index d7ea3665f..4424e3546 100644 --- a/Source/devtools/front_end/BreakpointManager.js +++ b/Source/devtools/front_end/BreakpointManager.js @@ -287,7 +287,7 @@ WebInspector.BreakpointManager.prototype = { var columnNumber = parseInt(columnNumbers[j], 10); for (var k = 0; k < columnBreakpoints.length; ++k) { var breakpoint = columnBreakpoints[k]; - var uiLocation = new WebInspector.UILocation(uiSourceCode, lineNumber, columnNumber); + var uiLocation = uiSourceCode.uiLocation(lineNumber, columnNumber); result.push({breakpoint: breakpoint, uiLocation: uiLocation}); } } @@ -664,7 +664,7 @@ WebInspector.BreakpointManager.Breakpoint.prototype = { var uiSourceCode = this._breakpointManager._workspace.uiSourceCode(this._projectId, this._path); if (!uiSourceCode) return; - var uiLocation = new WebInspector.UILocation(uiSourceCode, this._lineNumber, this._columnNumber); + var uiLocation = uiSourceCode.uiLocation(this._lineNumber, this._columnNumber); this._uiLocations[""] = uiLocation; this._breakpointManager._uiLocationAdded(this, uiLocation); } diff --git a/Source/devtools/front_end/CPUProfileModel.js b/Source/devtools/front_end/CPUProfileModel.js new file mode 100644 index 000000000..4f6f78575 --- /dev/null +++ b/Source/devtools/front_end/CPUProfileModel.js @@ -0,0 +1,445 @@ +// Copyright 2014 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. + + +/** + * @constructor + * @param {!ProfilerAgent.CPUProfile} profile + */ +WebInspector.CPUProfileDataModel = function(profile) +{ + this.profileHead = profile.head; + this.samples = profile.samples; + this._calculateTimes(profile); + this._assignParentsInProfile(); + if (this.samples) + this._buildIdToNodeMap(); +} + +WebInspector.CPUProfileDataModel.prototype = { + /** + * @param {!ProfilerAgent.CPUProfile} profile + */ + _calculateTimes: function(profile) + { + function totalHitCount(node) { + var result = node.hitCount; + for (var i = 0; i < node.children.length; i++) + result += totalHitCount(node.children[i]); + return result; + } + profile.totalHitCount = totalHitCount(profile.head); + + var durationMs = 1000 * (profile.endTime - profile.startTime); + var samplingInterval = durationMs / profile.totalHitCount; + this.samplingIntervalMs = samplingInterval; + + function calculateTimesForNode(node) { + node.selfTime = node.hitCount * samplingInterval; + var totalHitCount = node.hitCount; + for (var i = 0; i < node.children.length; i++) + totalHitCount += calculateTimesForNode(node.children[i]); + node.totalTime = totalHitCount * samplingInterval; + return totalHitCount; + } + calculateTimesForNode(profile.head); + }, + + _assignParentsInProfile: function() + { + var head = this.profileHead; + head.parent = null; + head.head = null; + var nodesToTraverse = [ head ]; + while (nodesToTraverse.length) { + var parent = nodesToTraverse.pop(); + var children = parent.children; + var length = children.length; + for (var i = 0; i < length; ++i) { + var child = children[i]; + child.head = head; + child.parent = parent; + if (child.children.length) + nodesToTraverse.push(child); + } + } + }, + + _buildIdToNodeMap: function() + { + /** @type {!Object.<number, !ProfilerAgent.CPUProfileNode>} */ + this._idToNode = {}; + var idToNode = this._idToNode; + var stack = [this.profileHead]; + while (stack.length) { + var node = stack.pop(); + idToNode[node.id] = node; + for (var i = 0; i < node.children.length; i++) + stack.push(node.children[i]); + } + + var topLevelNodes = this.profileHead.children; + for (var i = 0; i < topLevelNodes.length; i++) { + var node = topLevelNodes[i]; + if (node.functionName === "(garbage collector)") { + this._gcNode = node; + break; + } + } + } +} + + +/** + * @constructor + * @implements {WebInspector.FlameChartDataProvider} + * @param {!WebInspector.CPUProfileDataModel} cpuProfile + * @param {!WebInspector.Target} target + */ +WebInspector.CPUFlameChartDataProvider = function(cpuProfile, target) +{ + WebInspector.FlameChartDataProvider.call(this); + this._cpuProfile = cpuProfile; + this._target = target; + this._colorGenerator = WebInspector.CPUProfileView.colorGenerator(); +} + +WebInspector.CPUFlameChartDataProvider.prototype = { + /** + * @return {number} + */ + barHeight: function() + { + return 15; + }, + + /** + * @return {number} + */ + textBaseline: function() + { + return 4; + }, + + /** + * @return {number} + */ + textPadding: function() + { + return 2; + }, + + /** + * @param {number} startTime + * @param {number} endTime + * @return {?Array.<number>} + */ + dividerOffsets: function(startTime, endTime) + { + return null; + }, + + /** + * @return {number} + */ + zeroTime: function() + { + return 0; + }, + + /** + * @return {number} + */ + totalTime: function() + { + return this._cpuProfile.profileHead.totalTime; + }, + + /** + * @return {number} + */ + maxStackDepth: function() + { + return this._maxStackDepth; + }, + + /** + * @return {?WebInspector.FlameChart.TimelineData} + */ + timelineData: function() + { + return this._timelineData || this._calculateTimelineData(); + }, + + /** + * @return {?WebInspector.FlameChart.TimelineData} + */ + _calculateTimelineData: function() + { + if (!this._cpuProfile.profileHead) + return null; + + var samples = this._cpuProfile.samples; + var idToNode = this._cpuProfile._idToNode; + var gcNode = this._cpuProfile._gcNode; + var samplesCount = samples.length; + var samplingInterval = this._cpuProfile.samplingIntervalMs; + + var index = 0; + + var openIntervals = []; + var stackTrace = []; + var maxDepth = 5; // minimum stack depth for the case when we see no activity. + var depth = 0; + + /** + * @constructor + * @param {number} depth + * @param {number} duration + * @param {number} startTime + * @param {!Object} node + */ + function ChartEntry(depth, duration, startTime, node) + { + this.depth = depth; + this.duration = duration; + this.startTime = startTime; + this.node = node; + this.selfTime = 0; + } + var entries = /** @type {!Array.<!ChartEntry>} */ ([]); + + for (var sampleIndex = 0; sampleIndex < samplesCount; sampleIndex++) { + var node = idToNode[samples[sampleIndex]]; + stackTrace.length = 0; + while (node) { + stackTrace.push(node); + node = node.parent; + } + stackTrace.pop(); // Remove (root) node + + maxDepth = Math.max(maxDepth, depth); + depth = 0; + node = stackTrace.pop(); + var intervalIndex; + + // GC samples have no stack, so we just put GC node on top of the last recoreded sample. + if (node === gcNode) { + while (depth < openIntervals.length) { + intervalIndex = openIntervals[depth].index; + entries[intervalIndex].duration += samplingInterval; + ++depth; + } + // If previous stack is also GC then just continue. + if (openIntervals.length > 0 && openIntervals.peekLast().node === node) { + entries[intervalIndex].selfTime += samplingInterval; + continue; + } + } + + while (node && depth < openIntervals.length && node === openIntervals[depth].node) { + intervalIndex = openIntervals[depth].index; + entries[intervalIndex].duration += samplingInterval; + node = stackTrace.pop(); + ++depth; + } + if (depth < openIntervals.length) + openIntervals.length = depth; + if (!node) { + entries[intervalIndex].selfTime += samplingInterval; + continue; + } + + var colorGenerator = this._colorGenerator; + var color = ""; + while (node) { + entries.push(new ChartEntry(depth, samplingInterval, sampleIndex * samplingInterval, node)); + openIntervals.push({node: node, index: index}); + ++index; + + node = stackTrace.pop(); + ++depth; + } + entries[entries.length - 1].selfTime += samplingInterval; + } + + /** @type {!Array.<!ProfilerAgent.CPUProfileNode>} */ + var entryNodes = new Array(entries.length); + var entryLevels = new Uint8Array(entries.length); + var entryTotalTimes = new Float32Array(entries.length); + var entrySelfTimes = new Float32Array(entries.length); + var entryOffsets = new Float32Array(entries.length); + + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + entryNodes[i] = entry.node; + entryLevels[i] = entry.depth; + entryTotalTimes[i] = entry.duration; + entryOffsets[i] = entry.startTime; + entrySelfTimes[i] = entry.selfTime; + } + + this._maxStackDepth = Math.max(maxDepth, depth); + + this._timelineData = { + entryLevels: entryLevels, + entryTotalTimes: entryTotalTimes, + entryOffsets: entryOffsets, + }; + + /** @type {!Array.<!ProfilerAgent.CPUProfileNode>} */ + this._entryNodes = entryNodes; + this._entrySelfTimes = entrySelfTimes; + + return /** @type {!WebInspector.FlameChart.TimelineData} */ (this._timelineData); + }, + + /** + * @param {number} ms + * @return {string} + */ + _millisecondsToString: function(ms) + { + if (ms === 0) + return "0"; + if (ms < 1000) + return WebInspector.UIString("%.1f\u2009ms", ms); + return Number.secondsToString(ms / 1000, true); + }, + + /** + * @param {number} entryIndex + * @return {?Array.<!{title: string, text: string}>} + */ + prepareHighlightedEntryInfo: function(entryIndex) + { + var timelineData = this._timelineData; + var node = this._entryNodes[entryIndex]; + if (!node) + return null; + + var entryInfo = []; + function pushEntryInfoRow(title, text) + { + var row = {}; + row.title = title; + row.text = text; + entryInfo.push(row); + } + + pushEntryInfoRow(WebInspector.UIString("Name"), node.functionName); + var selfTime = this._millisecondsToString(this._entrySelfTimes[entryIndex]); + var totalTime = this._millisecondsToString(timelineData.entryTotalTimes[entryIndex]); + pushEntryInfoRow(WebInspector.UIString("Self time"), selfTime); + pushEntryInfoRow(WebInspector.UIString("Total time"), totalTime); + var target = this._target; + var text = WebInspector.Linkifier.liveLocationText(target, node.scriptId, node.lineNumber, node.columnNumber); + pushEntryInfoRow(WebInspector.UIString("URL"), text); + pushEntryInfoRow(WebInspector.UIString("Aggregated self time"), Number.secondsToString(node.selfTime / 1000, true)); + pushEntryInfoRow(WebInspector.UIString("Aggregated total time"), Number.secondsToString(node.totalTime / 1000, true)); + if (node.deoptReason && node.deoptReason !== "no reason") + pushEntryInfoRow(WebInspector.UIString("Not optimized"), node.deoptReason); + + return entryInfo; + }, + + /** + * @param {number} entryIndex + * @return {boolean} + */ + canJumpToEntry: function(entryIndex) + { + return this._entryNodes[entryIndex].scriptId !== "0"; + }, + + /** + * @param {number} entryIndex + * @return {?string} + */ + entryTitle: function(entryIndex) + { + var node = this._entryNodes[entryIndex]; + return node.functionName; + }, + + /** + * @param {number} entryIndex + * @return {?string} + */ + entryFont: function(entryIndex) + { + if (!this._font) { + this._font = (this.barHeight() - 4) + "px " + WebInspector.fontFamily(); + this._boldFont = "bold " + this._font; + } + var node = this._entryNodes[entryIndex]; + var reason = node.deoptReason; + return (reason && reason !== "no reason") ? this._boldFont : this._font; + }, + + /** + * @param {number} entryIndex + * @return {!string} + */ + entryColor: function(entryIndex) + { + var node = this._entryNodes[entryIndex]; + return this._colorGenerator.colorForID(node.functionName + ":" + node.url + ":" + node.lineNumber); + }, + + /** + * @param {number} entryIndex + * @param {!CanvasRenderingContext2D} context + * @param {?string} text + * @param {number} barX + * @param {number} barY + * @param {number} barWidth + * @param {number} barHeight + * @param {function(number):number} offsetToPosition + * @return {boolean} + */ + decorateEntry: function(entryIndex, context, text, barX, barY, barWidth, barHeight, offsetToPosition) + { + return false; + }, + + /** + * @param {number} entryIndex + * @return {boolean} + */ + forceDecoration: function(entryIndex) + { + return false; + }, + + /** + * @param {number} entryIndex + * @return {!{startTimeOffset: number, endTimeOffset: number}} + */ + highlightTimeRange: function(entryIndex) + { + var startTimeOffset = this._timelineData.entryOffsets[entryIndex]; + return { + startTimeOffset: startTimeOffset, + endTimeOffset: startTimeOffset + this._timelineData.entryTotalTimes[entryIndex] + }; + }, + + /** + * @return {number} + */ + paddingLeft: function() + { + return 15; + }, + + /** + * @param {number} entryIndex + * @return {!string} + */ + textColor: function(entryIndex) + { + return "#333"; + } +} diff --git a/Source/devtools/front_end/CPUProfileView.js b/Source/devtools/front_end/CPUProfileView.js index 3bcb3058c..dde08ec9f 100644 --- a/Source/devtools/front_end/CPUProfileView.js +++ b/Source/devtools/front_end/CPUProfileView.js @@ -23,6 +23,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + /** * @constructor * @extends {WebInspector.VBox} @@ -36,8 +37,8 @@ WebInspector.CPUProfileView = function(profileHeader) this._viewType = WebInspector.settings.createSetting("cpuProfilerView", WebInspector.CPUProfileView._TypeHeavy); var columns = []; - columns.push({id: "self", title: WebInspector.UIString("Self"), width: "110px", sort: WebInspector.DataGrid.Order.Descending, sortable: true}); - columns.push({id: "total", title: WebInspector.UIString("Total"), width: "110px", sortable: true}); + columns.push({id: "self", title: WebInspector.UIString("Self"), width: "120px", sort: WebInspector.DataGrid.Order.Descending, sortable: true}); + columns.push({id: "total", title: WebInspector.UIString("Total"), width: "120px", sortable: true}); columns.push({id: "function", title: WebInspector.UIString("Function"), disclosure: true, sortable: true}); this.dataGrid = new WebInspector.DataGrid(columns); @@ -72,15 +73,14 @@ WebInspector.CPUProfileView = function(profileHeader) this.resetButton.addEventListener("click", this._resetClicked, this); this._statusBarButtonsElement.appendChild(this.resetButton.element); - this.profileHead = /** @type {?ProfilerAgent.CPUProfileNode} */ (null); - this.profile = profileHeader; - + this._profileHeader = profileHeader; this._linkifier = new WebInspector.Linkifier(new WebInspector.Linkifier.DefaultFormatter(30)); - if (this.profile._profile) // If the profile has been loaded from file then use it. - this._processProfileData(this.profile._profile); - else - this._processProfileData(this.profile.protocolProfile()); + this.profile = new WebInspector.CPUProfileDataModel(profileHeader._profile || profileHeader.protocolProfile()); + + this._changeView(); + if (this._flameChart) + this._flameChart.update(); } WebInspector.CPUProfileView._TypeFlame = "Flame"; @@ -99,24 +99,6 @@ WebInspector.CPUProfileView.prototype = { this._flameChart.selectRange(timeLeft, timeRight); }, - /** - * @param {?ProfilerAgent.CPUProfile} profile - */ - _processProfileData: function(profile) - { - this.profileHead = profile.head; - this.samples = profile.samples; - - this._calculateTimes(profile); - - this._assignParentsInProfile(); - if (this.samples) - this._buildIdToNodeMap(); - this._changeView(); - if (this._flameChart) - this._flameChart.update(); - }, - get statusBarItems() { return [this.viewSelectComboBox.element, this._statusBarButtonsElement]; @@ -128,7 +110,7 @@ WebInspector.CPUProfileView.prototype = { _getBottomUpProfileDataGridTree: function() { if (!this._bottomUpProfileDataGridTree) - this._bottomUpProfileDataGridTree = new WebInspector.BottomUpProfileDataGridTree(this, /** @type {!ProfilerAgent.CPUProfileNode} */ (this.profileHead)); + this._bottomUpProfileDataGridTree = new WebInspector.BottomUpProfileDataGridTree(this, /** @type {!ProfilerAgent.CPUProfileNode} */ (this.profile.profileHead)); return this._bottomUpProfileDataGridTree; }, @@ -138,7 +120,7 @@ WebInspector.CPUProfileView.prototype = { _getTopDownProfileDataGridTree: function() { if (!this._topDownProfileDataGridTree) - this._topDownProfileDataGridTree = new WebInspector.TopDownProfileDataGridTree(this, /** @type {!ProfilerAgent.CPUProfileNode} */ (this.profileHead)); + this._topDownProfileDataGridTree = new WebInspector.TopDownProfileDataGridTree(this, /** @type {!ProfilerAgent.CPUProfileNode} */ (this.profile.profileHead)); return this._topDownProfileDataGridTree; }, @@ -370,7 +352,7 @@ WebInspector.CPUProfileView.prototype = { { if (this._flameChart) return; - this._dataProvider = new WebInspector.CPUFlameChartDataProvider(this); + this._dataProvider = new WebInspector.CPUFlameChartDataProvider(this.profile, this._profileHeader.target()); this._flameChart = new WebInspector.CPUProfileFlameChart(this._dataProvider); this._flameChart.addEventListener(WebInspector.FlameChart.Events.EntrySelected, this._onEntrySelected.bind(this)); }, @@ -493,74 +475,6 @@ WebInspector.CPUProfileView.prototype = { this.refresh(); }, - _calculateTimes: function(profile) - { - function totalHitCount(node) { - var result = node.hitCount; - for (var i = 0; i < node.children.length; i++) - result += totalHitCount(node.children[i]); - return result; - } - profile.totalHitCount = totalHitCount(profile.head); - - var durationMs = 1000 * (profile.endTime - profile.startTime); - var samplingInterval = durationMs / profile.totalHitCount; - this.samplingIntervalMs = samplingInterval; - - function calculateTimesForNode(node) { - node.selfTime = node.hitCount * samplingInterval; - var totalHitCount = node.hitCount; - for (var i = 0; i < node.children.length; i++) - totalHitCount += calculateTimesForNode(node.children[i]); - node.totalTime = totalHitCount * samplingInterval; - return totalHitCount; - } - calculateTimesForNode(profile.head); - }, - - _assignParentsInProfile: function() - { - var head = this.profileHead; - head.parent = null; - head.head = null; - var nodesToTraverse = [ head ]; - while (nodesToTraverse.length) { - var parent = nodesToTraverse.pop(); - var children = parent.children; - var length = children.length; - for (var i = 0; i < length; ++i) { - var child = children[i]; - child.head = head; - child.parent = parent; - if (child.children.length) - nodesToTraverse.push(child); - } - } - }, - - _buildIdToNodeMap: function() - { - /** @type {!Object.<string, !ProfilerAgent.CPUProfileNode>} */ - this._idToNode = {}; - var idToNode = this._idToNode; - var stack = [this.profileHead]; - while (stack.length) { - var node = stack.pop(); - idToNode[node.id] = node; - for (var i = 0; i < node.children.length; i++) - stack.push(node.children[i]); - } - - var topLevelNodes = this.profileHead.children; - for (var i = 0; i < topLevelNodes.length; i++) { - var node = topLevelNodes[i]; - if (node.functionName === "(garbage collector)") { - this._gcNode = node; - break; - } - } - }, - __proto__: WebInspector.VBox.prototype } @@ -994,354 +908,3 @@ WebInspector.CPUProfileView.colorGenerator = function() } return WebInspector.CPUProfileView._colorGenerator; } - -/** - * @constructor - * @implements {WebInspector.FlameChartDataProvider} - * @param {!WebInspector.CPUProfileView} cpuProfileView - */ -WebInspector.CPUFlameChartDataProvider = function(cpuProfileView) -{ - WebInspector.FlameChartDataProvider.call(this); - this._cpuProfileView = cpuProfileView; - this._colorGenerator = WebInspector.CPUProfileView.colorGenerator(); -} - -WebInspector.CPUFlameChartDataProvider.prototype = { - /** - * @return {number} - */ - barHeight: function() - { - return 15; - }, - - /** - * @return {number} - */ - textBaseline: function() - { - return 4; - }, - - /** - * @return {number} - */ - textPadding: function() - { - return 2; - }, - - /** - * @param {number} startTime - * @param {number} endTime - * @return {?Array.<number>} - */ - dividerOffsets: function(startTime, endTime) - { - return null; - }, - - /** - * @return {number} - */ - zeroTime: function() - { - return 0; - }, - - /** - * @return {number} - */ - totalTime: function() - { - return this._cpuProfileView.profileHead.totalTime; - }, - - /** - * @return {number} - */ - maxStackDepth: function() - { - return this._maxStackDepth; - }, - - /** - * @return {?WebInspector.FlameChart.TimelineData} - */ - timelineData: function() - { - return this._timelineData || this._calculateTimelineData(); - }, - - /** - * @return {?WebInspector.FlameChart.TimelineData} - */ - _calculateTimelineData: function() - { - if (!this._cpuProfileView.profileHead) - return null; - - var samples = this._cpuProfileView.samples; - var idToNode = this._cpuProfileView._idToNode; - var gcNode = this._cpuProfileView._gcNode; - var samplesCount = samples.length; - var samplingInterval = this._cpuProfileView.samplingIntervalMs; - - var index = 0; - - var openIntervals = []; - var stackTrace = []; - var maxDepth = 5; // minimum stack depth for the case when we see no activity. - var depth = 0; - - /** - * @constructor - * @param {number} depth - * @param {number} duration - * @param {number} startTime - * @param {!Object} node - */ - function ChartEntry(depth, duration, startTime, node) - { - this.depth = depth; - this.duration = duration; - this.startTime = startTime; - this.node = node; - this.selfTime = 0; - } - var entries = /** @type {!Array.<!ChartEntry>} */ ([]); - - for (var sampleIndex = 0; sampleIndex < samplesCount; sampleIndex++) { - var node = idToNode[samples[sampleIndex]]; - stackTrace.length = 0; - while (node) { - stackTrace.push(node); - node = node.parent; - } - stackTrace.pop(); // Remove (root) node - - maxDepth = Math.max(maxDepth, depth); - depth = 0; - node = stackTrace.pop(); - var intervalIndex; - - // GC samples have no stack, so we just put GC node on top of the last recoreded sample. - if (node === gcNode) { - while (depth < openIntervals.length) { - intervalIndex = openIntervals[depth].index; - entries[intervalIndex].duration += samplingInterval; - ++depth; - } - // If previous stack is also GC then just continue. - if (openIntervals.length > 0 && openIntervals.peekLast().node === node) { - entries[intervalIndex].selfTime += samplingInterval; - continue; - } - } - - while (node && depth < openIntervals.length && node === openIntervals[depth].node) { - intervalIndex = openIntervals[depth].index; - entries[intervalIndex].duration += samplingInterval; - node = stackTrace.pop(); - ++depth; - } - if (depth < openIntervals.length) - openIntervals.length = depth; - if (!node) { - entries[intervalIndex].selfTime += samplingInterval; - continue; - } - - var colorGenerator = this._colorGenerator; - var color = ""; - while (node) { - entries.push(new ChartEntry(depth, samplingInterval, sampleIndex * samplingInterval, node)); - openIntervals.push({node: node, index: index}); - ++index; - - node = stackTrace.pop(); - ++depth; - } - entries[entries.length - 1].selfTime += samplingInterval; - } - - /** @type {!Array.<!ProfilerAgent.CPUProfileNode>} */ - var entryNodes = new Array(entries.length); - var entryLevels = new Uint8Array(entries.length); - var entryTotalTimes = new Float32Array(entries.length); - var entrySelfTimes = new Float32Array(entries.length); - var entryOffsets = new Float32Array(entries.length); - - for (var i = 0; i < entries.length; ++i) { - var entry = entries[i]; - entryNodes[i] = entry.node; - entryLevels[i] = entry.depth; - entryTotalTimes[i] = entry.duration; - entryOffsets[i] = entry.startTime; - entrySelfTimes[i] = entry.selfTime; - } - - this._maxStackDepth = Math.max(maxDepth, depth); - - this._timelineData = { - entryLevels: entryLevels, - entryTotalTimes: entryTotalTimes, - entryOffsets: entryOffsets, - }; - - /** @type {!Array.<!ProfilerAgent.CPUProfileNode>} */ - this._entryNodes = entryNodes; - this._entrySelfTimes = entrySelfTimes; - - return /** @type {!WebInspector.FlameChart.TimelineData} */ (this._timelineData); - }, - - /** - * @param {number} ms - * @return {string} - */ - _millisecondsToString: function(ms) - { - if (ms === 0) - return "0"; - if (ms < 1000) - return WebInspector.UIString("%.1f\u2009ms", ms); - return Number.secondsToString(ms / 1000, true); - }, - - /** - * @param {number} entryIndex - * @return {?Array.<!{title: string, text: string}>} - */ - prepareHighlightedEntryInfo: function(entryIndex) - { - var timelineData = this._timelineData; - var node = this._entryNodes[entryIndex]; - if (!node) - return null; - - var entryInfo = []; - function pushEntryInfoRow(title, text) - { - var row = {}; - row.title = title; - row.text = text; - entryInfo.push(row); - } - - pushEntryInfoRow(WebInspector.UIString("Name"), node.functionName); - var selfTime = this._millisecondsToString(this._entrySelfTimes[entryIndex]); - var totalTime = this._millisecondsToString(timelineData.entryTotalTimes[entryIndex]); - pushEntryInfoRow(WebInspector.UIString("Self time"), selfTime); - pushEntryInfoRow(WebInspector.UIString("Total time"), totalTime); - var target = this._cpuProfileView.profile.target(); - var text = WebInspector.Linkifier.liveLocationText(target, node.scriptId, node.lineNumber, node.columnNumber); - pushEntryInfoRow(WebInspector.UIString("URL"), text); - pushEntryInfoRow(WebInspector.UIString("Aggregated self time"), Number.secondsToString(node.selfTime / 1000, true)); - pushEntryInfoRow(WebInspector.UIString("Aggregated total time"), Number.secondsToString(node.totalTime / 1000, true)); - if (node.deoptReason && node.deoptReason !== "no reason") - pushEntryInfoRow(WebInspector.UIString("Not optimized"), node.deoptReason); - - return entryInfo; - }, - - /** - * @param {number} entryIndex - * @return {boolean} - */ - canJumpToEntry: function(entryIndex) - { - return this._entryNodes[entryIndex].scriptId !== "0"; - }, - - /** - * @param {number} entryIndex - * @return {?string} - */ - entryTitle: function(entryIndex) - { - var node = this._entryNodes[entryIndex]; - return node.functionName; - }, - - /** - * @param {number} entryIndex - * @return {?string} - */ - entryFont: function(entryIndex) - { - if (!this._font) { - this._font = (this.barHeight() - 4) + "px " + WebInspector.fontFamily(); - this._boldFont = "bold " + this._font; - } - var node = this._entryNodes[entryIndex]; - var reason = node.deoptReason; - return (reason && reason !== "no reason") ? this._boldFont : this._font; - }, - - /** - * @param {number} entryIndex - * @return {!string} - */ - entryColor: function(entryIndex) - { - var node = this._entryNodes[entryIndex]; - return this._colorGenerator.colorForID(node.functionName + ":" + node.url + ":" + node.lineNumber); - }, - - /** - * @param {number} entryIndex - * @param {!CanvasRenderingContext2D} context - * @param {?string} text - * @param {number} barX - * @param {number} barY - * @param {number} barWidth - * @param {number} barHeight - * @param {function(number):number} offsetToPosition - * @return {boolean} - */ - decorateEntry: function(entryIndex, context, text, barX, barY, barWidth, barHeight, offsetToPosition) - { - return false; - }, - - /** - * @param {number} entryIndex - * @return {boolean} - */ - forceDecoration: function(entryIndex) - { - return false; - }, - - /** - * @param {number} entryIndex - * @return {!{startTimeOffset: number, endTimeOffset: number}} - */ - highlightTimeRange: function(entryIndex) - { - var startTimeOffset = this._timelineData.entryOffsets[entryIndex]; - return { - startTimeOffset: startTimeOffset, - endTimeOffset: startTimeOffset + this._timelineData.entryTotalTimes[entryIndex] - }; - }, - - /** - * @return {number} - */ - paddingLeft: function() - { - return 15; - }, - - /** - * @param {number} entryIndex - * @return {!string} - */ - textColor: function(entryIndex) - { - return "#333"; - } -} diff --git a/Source/devtools/front_end/CSSStyleModel.js b/Source/devtools/front_end/CSSStyleModel.js index 2c6fec54c..8d2596b89 100644 --- a/Source/devtools/front_end/CSSStyleModel.js +++ b/Source/devtools/front_end/CSSStyleModel.js @@ -671,7 +671,7 @@ WebInspector.CSSStyleModel.LiveLocation.prototype = { var uiSourceCode = WebInspector.workspace.uiSourceCodeForURL(cssLocation.url); if (!uiSourceCode) return null; - return new WebInspector.UILocation(uiSourceCode, cssLocation.lineNumber, cssLocation.columnNumber); + return uiSourceCode.uiLocation(cssLocation.lineNumber, cssLocation.columnNumber); }, dispose: function() @@ -731,8 +731,6 @@ WebInspector.CSSStyleDeclaration = function(cssModel, payload) { this._cssModel = cssModel; this.styleSheetId = payload.styleSheetId; - this.width = payload.width; - this.height = payload.height; this.range = payload.range ? WebInspector.TextRange.fromObject(payload.range) : null; this._shorthandValues = WebInspector.CSSStyleDeclaration.buildShorthandValueMap(payload.shorthandEntries); this._livePropertyMap = {}; // LIVE properties (source-based or style-based) : { name -> CSSProperty } diff --git a/Source/devtools/front_end/CSSStyleSheetMapping.js b/Source/devtools/front_end/CSSStyleSheetMapping.js index 9137dff31..87d52199e 100644 --- a/Source/devtools/front_end/CSSStyleSheetMapping.js +++ b/Source/devtools/front_end/CSSStyleSheetMapping.js @@ -32,14 +32,14 @@ * @constructor * @param {!WebInspector.CSSStyleModel} cssModel * @param {!WebInspector.Workspace} workspace - * @param {!WebInspector.SimpleWorkspaceProvider} networkWorkspaceProvider + * @param {!WebInspector.NetworkWorkspaceBinding} networkWorkspaceBinding */ -WebInspector.CSSStyleSheetMapping = function(cssModel, workspace, networkWorkspaceProvider) +WebInspector.CSSStyleSheetMapping = function(cssModel, workspace, networkWorkspaceBinding) { this._cssModel = cssModel; this._workspace = workspace; this._stylesSourceMapping = new WebInspector.StylesSourceMapping(cssModel, workspace); - this._sassSourceMapping = new WebInspector.SASSSourceMapping(cssModel, workspace, networkWorkspaceProvider); + this._sassSourceMapping = new WebInspector.SASSSourceMapping(cssModel, workspace, networkWorkspaceBinding); cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this._styleSheetAdded, this); cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this._styleSheetRemoved, this); diff --git a/Source/devtools/front_end/CodeMirrorTextEditor.js b/Source/devtools/front_end/CodeMirrorTextEditor.js index 37dc8db96..d1168145e 100644 --- a/Source/devtools/front_end/CodeMirrorTextEditor.js +++ b/Source/devtools/front_end/CodeMirrorTextEditor.js @@ -90,6 +90,7 @@ WebInspector.CodeMirrorTextEditor = function(url, delegate) "Enter": "smartNewlineAndIndent", "Ctrl-Space": "autocomplete", "Ctrl-D": "selectNextOccurrence", + "Ctrl-U": "undoLastSelection", "Esc": "dismissMultipleSelections" }; @@ -144,20 +145,18 @@ WebInspector.CodeMirrorTextEditor = function(url, delegate) this._shouldClearHistory = true; this._lineSeparator = "\n"; + this._autocompleteController = WebInspector.CodeMirrorTextEditor.AutocompleteController.Dummy; this._tokenHighlighter = new WebInspector.CodeMirrorTextEditor.TokenHighlighter(this, this._codeMirror); this._blockIndentController = new WebInspector.CodeMirrorTextEditor.BlockIndentController(this._codeMirror); this._fixWordMovement = new WebInspector.CodeMirrorTextEditor.FixWordMovement(this._codeMirror); - this._autocompleteController = new WebInspector.CodeMirrorTextEditor.AutocompleteController(this, this._codeMirror); this._selectNextOccurrenceController = new WebInspector.CodeMirrorTextEditor.SelectNextOccurrenceController(this, this._codeMirror); this._codeMirror.on("changes", this._changes.bind(this)); - this._codeMirror.on("beforeChange", this._beforeChange.bind(this)); this._codeMirror.on("gutterClick", this._gutterClick.bind(this)); this._codeMirror.on("cursorActivity", this._cursorActivity.bind(this)); this._codeMirror.on("beforeSelectionChange", this._beforeSelectionChange.bind(this)); this._codeMirror.on("scroll", this._scroll.bind(this)); this._codeMirror.on("focus", this._focus.bind(this)); - this._codeMirror.on("blur", this._blur.bind(this)); this.element.addEventListener("contextmenu", this._contextMenu.bind(this), false); /** * @this {WebInspector.CodeMirrorTextEditor} @@ -183,10 +182,10 @@ WebInspector.CodeMirrorTextEditor = function(url, delegate) this._setupWhitespaceHighlight(); } -/** @typedef {{canceled: boolean, from: CodeMirror.Pos, to: CodeMirror.Pos, text: string, origin: string, cancel: function()}} */ +/** @typedef {{canceled: boolean, from: !CodeMirror.Pos, to: !CodeMirror.Pos, text: string, origin: string, cancel: function()}} */ WebInspector.CodeMirrorTextEditor.BeforeChangeObject; -/** @typedef {{from: CodeMirror.Pos, to: CodeMirror.Pos, origin: string, text: !Array.<string>, removed: !Array.<string>}} */ +/** @typedef {{from: !CodeMirror.Pos, to: !CodeMirror.Pos, origin: string, text: !Array.<string>, removed: !Array.<string>}} */ WebInspector.CodeMirrorTextEditor.ChangeObject; WebInspector.CodeMirrorTextEditor.maxHighlightLength = 1000; @@ -203,6 +202,15 @@ CodeMirror.commands.autocomplete = WebInspector.CodeMirrorTextEditor.autocomplet /** * @param {!CodeMirror} codeMirror */ +WebInspector.CodeMirrorTextEditor.undoLastSelectionCommand = function(codeMirror) +{ + codeMirror._codeMirrorTextEditor._selectNextOccurrenceController.undoLastSelection(); +} +CodeMirror.commands.undoLastSelection = WebInspector.CodeMirrorTextEditor.undoLastSelectionCommand; + +/** + * @param {!CodeMirror} codeMirror + */ WebInspector.CodeMirrorTextEditor.selectNextOccurrenceCommand = function(codeMirror) { codeMirror._codeMirrorTextEditor._selectNextOccurrenceController.selectNextOccurrence(); @@ -258,11 +266,18 @@ CodeMirror.commands.redoAndReveal = function(codemirror) CodeMirror.commands.dismissMultipleSelections = function(codemirror) { - if (codemirror.getSelections().length <= 1) - return CodeMirror.Pass; - var range = codemirror.listSelections()[0]; - codemirror.setSelection(range.anchor, range.head, {scroll: false}); - codemirror._codeMirrorTextEditor._revealLine(range.anchor.line); + var selections = codemirror.listSelections(); + var selection = selections[0]; + if (selections.length === 1) { + if (WebInspector.CodeMirrorUtils.toRange(selection.anchor, selection.head).isEmpty()) + return CodeMirror.Pass; + codemirror.setSelection(selection.anchor, selection.anchor, {scroll: false}); + codemirror._codeMirrorTextEditor._revealLine(selection.anchor.line); + return; + } + + codemirror.setSelection(selection.anchor, selection.head, {scroll: false}); + codemirror._codeMirrorTextEditor._revealLine(selection.anchor.line); } WebInspector.CodeMirrorTextEditor.LongLineModeLineLengthThreshold = 2000; @@ -432,50 +447,16 @@ WebInspector.CodeMirrorTextEditor.prototype = { e.consume(true); }, - _shouldProcessWordForAutocompletion: function(word) - { - return word.length && (word[0] < '0' || word[0] > '9'); - }, - - /** - * @param {string} text - */ - _addTextToCompletionDictionary: function(text) - { - if (this.readOnly()) - return; - var words = WebInspector.TextUtils.textToWords(text); - for (var i = 0; i < words.length; ++i) { - if (this._shouldProcessWordForAutocompletion(words[i])) - this._dictionary.addWord(words[i]); - } - }, - - /** - * @param {string} text - */ - _removeTextFromCompletionDictionary: function(text) - { - if (this.readOnly()) - return; - var words = WebInspector.TextUtils.textToWords(text); - for (var i = 0; i < words.length; ++i) { - if (this._shouldProcessWordForAutocompletion(words[i])) - this._dictionary.removeWord(words[i]); - } - }, - /** * @param {?WebInspector.CompletionDictionary} dictionary */ setCompletionDictionary: function(dictionary) { - if (!dictionary) { - delete this._dictionary; - return; - } - this._dictionary = dictionary; - this._addTextToCompletionDictionary(this.text()); + this._autocompleteController.dispose(); + if (dictionary) + this._autocompleteController = new WebInspector.CodeMirrorTextEditor.AutocompleteController(this, this._codeMirror, dictionary); + else + this._autocompleteController = WebInspector.CodeMirrorTextEditor.AutocompleteController.Dummy; }, /** @@ -512,7 +493,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { y >= gutterBox.y && y <= gutterBox.y + gutterBox.height) return null; var coords = this._codeMirror.coordsChar({left: x, top: y}); - return this._toRange(coords, coords); + return WebInspector.CodeMirrorUtils.toRange(coords, coords); }, /** @@ -540,7 +521,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { */ copyRange: function(textRange) { - var pos = this._toPos(textRange.normalize()); + var pos = WebInspector.CodeMirrorUtils.toPos(textRange.normalize()); return this._codeMirror.getRange(pos.start, pos.end); }, @@ -636,6 +617,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { else this._disableLongLinesMode(); this._updateCodeMirrorMode(); + this._autocompleteController.setMimeType(mimeType); }, /** @@ -671,7 +653,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { highlightRange: function(range, cssClass) { cssClass = "CodeMirror-persist-highlight " + cssClass; - var pos = this._toPos(range); + var pos = WebInspector.CodeMirrorUtils.toPos(range); ++pos.end.ch; return this._codeMirror.markText(pos.start, pos.end, { className: cssClass, @@ -918,9 +900,9 @@ WebInspector.CodeMirrorTextEditor.prototype = { */ editRange: function(range, text) { - var pos = this._toPos(range); + var pos = WebInspector.CodeMirrorUtils.toPos(range); this._codeMirror.replaceRange(text, pos.start, pos.end); - var newRange = this._toRange(pos.start, this._codeMirror.posFromIndex(this._codeMirror.indexFromPos(pos.start) + text.length)); + var newRange = WebInspector.CodeMirrorUtils.toRange(pos.start, this._codeMirror.posFromIndex(this._codeMirror.indexFromPos(pos.start) + text.length)); this._delegate.onTextChanged(range, newRange); if (WebInspector.settings.textEditorAutoDetectIndent.get()) this._updateEditorIndentation(); @@ -930,34 +912,47 @@ WebInspector.CodeMirrorTextEditor.prototype = { /** * @param {number} lineNumber * @param {number} column - * @return {?WebInspector.TextRange} + * @param {function(string):boolean} isWordChar + * @return {!WebInspector.TextRange} */ - _wordRangeForCursorPosition: function(lineNumber, column) + _wordRangeForCursorPosition: function(lineNumber, column, isWordChar) { var line = this.line(lineNumber); var wordStart = column; - if (column !== 0 && WebInspector.TextUtils.isWordChar(line.charAt(column - 1))) { + if (column !== 0 && isWordChar(line.charAt(column - 1))) { wordStart = column - 1; - while (wordStart > 0 && WebInspector.TextUtils.isWordChar(line.charAt(wordStart - 1))) + while (wordStart > 0 && isWordChar(line.charAt(wordStart - 1))) --wordStart; } var wordEnd = column; - while (wordEnd < line.length && WebInspector.TextUtils.isWordChar(line.charAt(wordEnd))) + while (wordEnd < line.length && isWordChar(line.charAt(wordEnd))) ++wordEnd; return new WebInspector.TextRange(lineNumber, wordStart, lineNumber, wordEnd); }, /** - * @param {!CodeMirror} codeMirror - * @param {!WebInspector.CodeMirrorTextEditor.BeforeChangeObject} changeObject + * @param {!WebInspector.CodeMirrorTextEditor.ChangeObject} changeObject + * @return {{oldRange: !WebInspector.TextRange, newRange: !WebInspector.TextRange}} */ - _beforeChange: function(codeMirror, changeObject) + _changeObjectToEditOperation: function(changeObject) { - if (!this._dictionary) - return; - this._updatedLines = this._updatedLines || {}; - for (var i = changeObject.from.line; i <= changeObject.to.line; ++i) - this._updatedLines[i] = this.line(i); + var oldRange = WebInspector.CodeMirrorUtils.toRange(changeObject.from, changeObject.to); + var newRange = oldRange.clone(); + var linesAdded = changeObject.text.length; + if (linesAdded === 0) { + newRange.endLine = newRange.startLine; + newRange.endColumn = newRange.startColumn; + } else if (linesAdded === 1) { + newRange.endLine = newRange.startLine; + newRange.endColumn = newRange.startColumn + changeObject.text[0].length; + } else { + newRange.endLine = newRange.startLine + linesAdded - 1; + newRange.endColumn = changeObject.text[linesAdded - 1].length; + } + return { + oldRange: oldRange, + newRange: newRange + }; }, /** @@ -978,53 +973,20 @@ WebInspector.CodeMirrorTextEditor.prototype = { this._codeMirror.removeLineWidget(widgets[i]); this._elementToWidget.clear(); - if (this._updatedLines) { - for (var lineNumber in this._updatedLines) - this._removeTextFromCompletionDictionary(this._updatedLines[lineNumber]); - delete this._updatedLines; - } - - var linesToUpdate = {}; - var singleCharInput = false; for (var changeIndex = 0; changeIndex < changes.length; ++changeIndex) { var changeObject = changes[changeIndex]; - var oldRange = this._toRange(changeObject.from, changeObject.to); - var newRange = oldRange.clone(); - var linesAdded = changeObject.text.length; - singleCharInput = (changeObject.origin === "+input" && changeObject.text.length === 1 && changeObject.text[0].length === 1) || - (changeObject.origin === "+delete" && changeObject.removed.length === 1 && changeObject.removed[0].length === 1); - if (linesAdded === 0) { - newRange.endLine = newRange.startLine; - newRange.endColumn = newRange.startColumn; - } else if (linesAdded === 1) { - newRange.endLine = newRange.startLine; - newRange.endColumn = newRange.startColumn + changeObject.text[0].length; - } else { - newRange.endLine = newRange.startLine + linesAdded - 1; - newRange.endColumn = changeObject.text[linesAdded - 1].length; - } + var editInfo = this._changeObjectToEditOperation(changeObject); if (!this._muteTextChangedEvent) - this._delegate.onTextChanged(oldRange, newRange); - - if (this._dictionary) { - for (var i = newRange.startLine; i <= newRange.endLine; ++i) - linesToUpdate[i] = this.line(i); - } - } - if (this._dictionary) { - for (var lineNumber in linesToUpdate) - this._addTextToCompletionDictionary(linesToUpdate[lineNumber]); + this._delegate.onTextChanged(editInfo.oldRange, editInfo.newRange); } - if (singleCharInput) - this._autocompleteController.autocomplete(); }, _cursorActivity: function() { var start = this._codeMirror.getCursor("anchor"); var end = this._codeMirror.getCursor("head"); - this._delegate.selectionChanged(this._toRange(start, end)); + this._delegate.selectionChanged(WebInspector.CodeMirrorUtils.toRange(start, end)); if (!this._tokenHighlighter.highlightedRegex()) this._codeMirror.operation(this._tokenHighlighter.highlightSelectedTokens.bind(this._tokenHighlighter)); }, @@ -1041,7 +1003,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { if (!selection.ranges.length) return; var primarySelection = selection.ranges[0]; - this._reportJump(this.selection(), this._toRange(primarySelection.anchor, primarySelection.head)); + this._reportJump(this.selection(), WebInspector.CodeMirrorUtils.toRange(primarySelection.anchor, primarySelection.head)); }, /** @@ -1068,11 +1030,6 @@ WebInspector.CodeMirrorTextEditor.prototype = { this._delegate.editorFocused(); }, - _blur: function() - { - this._autocompleteController.finishAutocomplete(); - }, - /** * @param {number} lineNumber */ @@ -1108,7 +1065,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { var start = this._codeMirror.getCursor("anchor"); var end = this._codeMirror.getCursor("head"); - return this._toRange(start, end); + return WebInspector.CodeMirrorUtils.toRange(start, end); }, /** @@ -1120,7 +1077,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { var result = []; for (var i = 0; i < selectionList.length; ++i) { var selection = selectionList[i]; - result.push(this._toRange(selection.anchor, selection.head)); + result.push(WebInspector.CodeMirrorUtils.toRange(selection.anchor, selection.head)); } return result; }, @@ -1139,7 +1096,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { setSelection: function(textRange) { this._lastSelection = textRange; - var pos = this._toPos(textRange); + var pos = WebInspector.CodeMirrorUtils.toPos(textRange); this._codeMirror.setSelection(pos.start, pos.end); }, @@ -1151,7 +1108,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { { var selections = []; for (var i = 0; i < ranges.length; ++i) { - var selection = this._toPos(ranges[i]); + var selection = WebInspector.CodeMirrorUtils.toPos(ranges[i]); selections.push({ anchor: selection.start, head: selection.end @@ -1176,8 +1133,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { { this._muteTextChangedEvent = true; if (text.length > WebInspector.CodeMirrorTextEditor.MaxEditableTextSize) { - if (this._dictionary) - this._dictionary.reset(); + this._autocompleteController.setEnabled(false); this.setReadOnly(true); } this._codeMirror.setValue(text); @@ -1205,7 +1161,7 @@ WebInspector.CodeMirrorTextEditor.prototype = { { var lineCount = this.linesCount; var lastLine = this._codeMirror.getLine(lineCount - 1); - return this._toRange(new CodeMirror.Pos(0, 0), new CodeMirror.Pos(lineCount - 1, lastLine.length)); + return WebInspector.CodeMirrorUtils.toRange(new CodeMirror.Pos(0, 0), new CodeMirror.Pos(lineCount - 1, lastLine.length)); }, /** @@ -1266,23 +1222,6 @@ WebInspector.CodeMirrorTextEditor.prototype = { }, /** - * @param {!WebInspector.TextRange} range - * @return {!{start: !CodeMirror.Pos, end: !CodeMirror.Pos}} - */ - _toPos: function(range) - { - return { - start: new CodeMirror.Pos(range.startLine, range.startColumn), - end: new CodeMirror.Pos(range.endLine, range.endColumn) - } - }, - - _toRange: function(start, end) - { - return new WebInspector.TextRange(start.line, start.ch, end.line, end.ch); - }, - - /** * @param {number} lineNumber * @param {number} columnNumber * @return {!WebInspector.TextEditorPositionHandle} @@ -1372,7 +1311,7 @@ WebInspector.CodeMirrorTextEditor.TokenHighlighter.prototype = { this._setHighlighter(this._searchHighlighter.bind(this, this._highlightRegex), selectionStart); } if (this._highlightRange) { - var pos = WebInspector.CodeMirrorTextEditor.prototype._toPos(this._highlightRange); + var pos = WebInspector.CodeMirrorUtils.toPos(this._highlightRange); this._searchResultMarker = this._codeMirror.markText(pos.start, pos.end, {className: "cm-column-with-selection"}); } }, @@ -1612,20 +1551,246 @@ WebInspector.CodeMirrorTextEditor.FixWordMovement = function(codeMirror) } /** + * @interface + */ +WebInspector.CodeMirrorTextEditor.AutocompleteControllerAPI = function() {} + +WebInspector.CodeMirrorTextEditor.AutocompleteControllerAPI.prototype = { + dispose: function() { }, + + /** + * @param {boolean} enabled + */ + setEnabled: function(enabled) { }, + + /** + * @param {string} mimeType + */ + setMimeType: function(mimeType) { }, + + autocomplete: function() { }, + + finishAutocomplete: function() { }, + + /** + * @param {?Event} e + * @return {boolean} + */ + keyDown: function(e) { } +} + +/** + * @constructor + * @implements {WebInspector.CodeMirrorTextEditor.AutocompleteControllerAPI} + */ +WebInspector.CodeMirrorTextEditor.DummyAutocompleteController = function() { } + +WebInspector.CodeMirrorTextEditor.DummyAutocompleteController.prototype = { + dispose: function() { }, + + /** + * @param {boolean} enabled + */ + setEnabled: function(enabled) { }, + + /** + * @param {string} mimeType + */ + setMimeType: function(mimeType) { }, + + autocomplete: function() { }, + + finishAutocomplete: function() { }, + + /** + * @param {?Event} e + * @return {boolean} + */ + keyDown: function(e) + { + return false; + } +} + +/** * @constructor * @implements {WebInspector.SuggestBoxDelegate} + * @implements {WebInspector.CodeMirrorTextEditor.AutocompleteControllerAPI} * @param {!WebInspector.CodeMirrorTextEditor} textEditor * @param {!CodeMirror} codeMirror + * @param {?WebInspector.CompletionDictionary} dictionary */ -WebInspector.CodeMirrorTextEditor.AutocompleteController = function(textEditor, codeMirror) +WebInspector.CodeMirrorTextEditor.AutocompleteController = function(textEditor, codeMirror, dictionary) { this._textEditor = textEditor; this._codeMirror = codeMirror; - this._codeMirror.on("scroll", this._onScroll.bind(this)); - this._codeMirror.on("cursorActivity", this._onCursorActivity.bind(this)); + + this._onScroll = this._onScroll.bind(this); + this._onCursorActivity = this._onCursorActivity.bind(this); + this._changes = this._changes.bind(this); + this._beforeChange = this._beforeChange.bind(this); + this._blur = this._blur.bind(this); + this._codeMirror.on("scroll", this._onScroll); + this._codeMirror.on("cursorActivity", this._onCursorActivity); + this._codeMirror.on("changes", this._changes); + this._codeMirror.on("beforeChange", this._beforeChange); + this._codeMirror.on("blur", this._blur); + + this._additionalWordChars = WebInspector.CodeMirrorTextEditor._NoAdditionalWordChars; + this._enabled = true; + + this._dictionary = dictionary; + this._addTextToCompletionDictionary(this._textEditor.text()); } +WebInspector.CodeMirrorTextEditor.AutocompleteController.Dummy = new WebInspector.CodeMirrorTextEditor.DummyAutocompleteController(); +WebInspector.CodeMirrorTextEditor._NoAdditionalWordChars = {}; +WebInspector.CodeMirrorTextEditor._CSSAdditionalWordChars = { ".": true, "-": true }; + WebInspector.CodeMirrorTextEditor.AutocompleteController.prototype = { + dispose: function() + { + this._codeMirror.off("scroll", this._onScroll); + this._codeMirror.off("cursorActivity", this._onCursorActivity); + this._codeMirror.off("changes", this._changes); + this._codeMirror.off("beforeChange", this._beforeChange); + this._codeMirror.off("blur", this._blur); + }, + + /** + * @param {boolean} enabled + */ + setEnabled: function(enabled) + { + if (enabled === this._enabled) + return; + this._enabled = enabled; + if (!enabled) + this._dictionary.reset(); + else + this._addTextToCompletionDictionary(this._textEditor.text()); + }, + + /** + * @param {string} mimeType + */ + setMimeType: function(mimeType) + { + var additionalWordChars = mimeType.indexOf("css") !== -1 ? WebInspector.CodeMirrorTextEditor._CSSAdditionalWordChars : WebInspector.CodeMirrorTextEditor._NoAdditionalWordChars; + if (additionalWordChars !== this._additionalWordChars) { + this._additionalWordChars = additionalWordChars; + this._dictionary.reset(); + this._addTextToCompletionDictionary(this._textEditor.text()); + } + }, + + /** + * @param {string} char + * @return {boolean} + */ + _isWordChar: function(char) + { + return WebInspector.TextUtils.isWordChar(char) || !!this._additionalWordChars[char]; + }, + + /** + * @param {string} word + * @return {boolean} + */ + _shouldProcessWordForAutocompletion: function(word) + { + return !!word.length && (word[0] < '0' || word[0] > '9'); + }, + + /** + * @param {string} text + */ + _addTextToCompletionDictionary: function(text) + { + if (!this._enabled) + return; + var words = WebInspector.TextUtils.textToWords(text, this._isWordChar.bind(this)); + for (var i = 0; i < words.length; ++i) { + if (this._shouldProcessWordForAutocompletion(words[i])) + this._dictionary.addWord(words[i]); + } + }, + + /** + * @param {string} text + */ + _removeTextFromCompletionDictionary: function(text) + { + if (!this._enabled) + return; + var words = WebInspector.TextUtils.textToWords(text, this._isWordChar.bind(this)); + for (var i = 0; i < words.length; ++i) { + if (this._shouldProcessWordForAutocompletion(words[i])) + this._dictionary.removeWord(words[i]); + } + }, + + /** + * @param {!CodeMirror} codeMirror + * @param {!WebInspector.CodeMirrorTextEditor.BeforeChangeObject} changeObject + */ + _beforeChange: function(codeMirror, changeObject) + { + if (!this._enabled) + return; + this._updatedLines = this._updatedLines || {}; + for (var i = changeObject.from.line; i <= changeObject.to.line; ++i) + this._updatedLines[i] = this._textEditor.line(i); + }, + + /** + * @param {!CodeMirror} codeMirror + * @param {!Array.<!WebInspector.CodeMirrorTextEditor.ChangeObject>} changes + */ + _changes: function(codeMirror, changes) + { + if (!changes.length || !this._enabled) + return; + + if (this._updatedLines) { + for (var lineNumber in this._updatedLines) + this._removeTextFromCompletionDictionary(this._updatedLines[lineNumber]); + delete this._updatedLines; + } + + var linesToUpdate = {}; + var singleCharInput = false; + for (var changeIndex = 0; changeIndex < changes.length; ++changeIndex) { + var changeObject = changes[changeIndex]; + singleCharInput = (changeObject.origin === "+input" && changeObject.text.length === 1 && changeObject.text[0].length === 1) || + (changeObject.origin === "+delete" && changeObject.removed.length === 1 && changeObject.removed[0].length === 1); + + var editInfo = this._textEditor._changeObjectToEditOperation(changeObject); + for (var i = editInfo.newRange.startLine; i <= editInfo.newRange.endLine; ++i) + linesToUpdate[i] = this._textEditor.line(i); + } + for (var lineNumber in linesToUpdate) + this._addTextToCompletionDictionary(linesToUpdate[lineNumber]); + + if (singleCharInput) + this.autocomplete(); + }, + + _blur: function() + { + this.finishAutocomplete(); + }, + + /** + * @param {number} lineNumber + * @param {number} columnNumber + * @return {!WebInspector.TextRange} + */ + _autocompleteWordRange: function(lineNumber, columnNumber) + { + return this._textEditor._wordRangeForCursorPosition(lineNumber, columnNumber, this._isWordChar.bind(this)); + }, + /** * @param {!WebInspector.TextRange} mainSelection * @param {!Array.<!{head: !CodeMirror.Pos, anchor: !CodeMirror.Pos}>} selections @@ -1635,7 +1800,7 @@ WebInspector.CodeMirrorTextEditor.AutocompleteController.prototype = { { var mainSelectionContext = this._textEditor.copyRange(mainSelection); for (var i = 0; i < selections.length; ++i) { - var wordRange = this._textEditor._wordRangeForCursorPosition(selections[i].head.line, selections[i].head.ch); + var wordRange = this._autocompleteWordRange(selections[i].head.line, selections[i].head.ch); if (!wordRange) return false; var context = this._textEditor.copyRange(wordRange); @@ -1647,8 +1812,8 @@ WebInspector.CodeMirrorTextEditor.AutocompleteController.prototype = { autocomplete: function() { - var dictionary = this._textEditor._dictionary; - if (!dictionary || this._codeMirror.somethingSelected()) { + var dictionary = this._dictionary; + if (this._codeMirror.somethingSelected()) { this.finishAutocomplete(); return; } @@ -1656,7 +1821,7 @@ WebInspector.CodeMirrorTextEditor.AutocompleteController.prototype = { var selections = this._codeMirror.listSelections().slice(); var topSelection = selections.shift(); var cursor = topSelection.head; - var substituteRange = this._textEditor._wordRangeForCursorPosition(cursor.line, cursor.ch); + var substituteRange = this._autocompleteWordRange(cursor.line, cursor.ch); if (!substituteRange || substituteRange.startColumn === cursor.ch || !this._validateSelectionsContexts(substituteRange, selections)) { this.finishAutocomplete(); return; @@ -1812,6 +1977,13 @@ WebInspector.CodeMirrorTextEditor.SelectNextOccurrenceController.prototype = { return false; }, + undoLastSelection: function() + { + this._muteSelectionListener = true; + this._codeMirror.execCommand("undoSelection"); + this._muteSelectionListener = false; + }, + selectNextOccurrence: function() { var selections = this._textEditor.selections(); @@ -1852,9 +2024,9 @@ WebInspector.CodeMirrorTextEditor.SelectNextOccurrenceController.prototype = { var newSelections = []; for (var i = 0; i < selections.length; ++i) { var selection = selections[i]; - var startRangeWord = this._textEditor._wordRangeForCursorPosition(selection.startLine, selection.startColumn) + var startRangeWord = this._textEditor._wordRangeForCursorPosition(selection.startLine, selection.startColumn, WebInspector.TextUtils.isWordChar) || WebInspector.TextRange.createFromLocation(selection.startLine, selection.startColumn); - var endRangeWord = this._textEditor._wordRangeForCursorPosition(selection.endLine, selection.endColumn) + var endRangeWord = this._textEditor._wordRangeForCursorPosition(selection.endLine, selection.endColumn, WebInspector.TextUtils.isWordChar) || WebInspector.TextRange.createFromLocation(selection.endLine, selection.endColumn); var newSelection = new WebInspector.TextRange(startRangeWord.startLine, startRangeWord.startColumn, endRangeWord.endLine, endRangeWord.endColumn); newSelections.push(newSelection); diff --git a/Source/devtools/front_end/CodeMirrorUtils.js b/Source/devtools/front_end/CodeMirrorUtils.js index 7db1f6865..ccc569347 100644 --- a/Source/devtools/front_end/CodeMirrorUtils.js +++ b/Source/devtools/front_end/CodeMirrorUtils.js @@ -37,6 +37,29 @@ WebInspector.CodeMirrorUtils = function() WebInspector.InplaceEditor.call(this); } +/** + * @param {!WebInspector.TextRange} range + * @return {!{start: !CodeMirror.Pos, end: !CodeMirror.Pos}} + */ +WebInspector.CodeMirrorUtils.toPos = function(range) +{ + return { + start: new CodeMirror.Pos(range.startLine, range.startColumn), + end: new CodeMirror.Pos(range.endLine, range.endColumn) + } +}, + +/** + * @param {!CodeMirror.Pos} start + * @param {!CodeMirror.Pos} end + * @return {!WebInspector.TextRange} + */ +WebInspector.CodeMirrorUtils.toRange = function(start, end) +{ + return new WebInspector.TextRange(start.line, start.ch, end.line, end.ch); +}, + + WebInspector.CodeMirrorUtils.prototype = { /** * @return {string} diff --git a/Source/devtools/front_end/CompilerScriptMapping.js b/Source/devtools/front_end/CompilerScriptMapping.js index 45ae49c94..3a792e923 100644 --- a/Source/devtools/front_end/CompilerScriptMapping.js +++ b/Source/devtools/front_end/CompilerScriptMapping.js @@ -33,14 +33,14 @@ * @implements {WebInspector.ScriptSourceMapping} * @param {!WebInspector.DebuggerModel} debuggerModel * @param {!WebInspector.Workspace} workspace - * @param {!WebInspector.SimpleWorkspaceProvider} networkWorkspaceProvider + * @param {!WebInspector.NetworkWorkspaceBinding} networkWorkspaceBinding */ -WebInspector.CompilerScriptMapping = function(debuggerModel, workspace, networkWorkspaceProvider) +WebInspector.CompilerScriptMapping = function(debuggerModel, workspace, networkWorkspaceBinding) { this._debuggerModel = debuggerModel; this._workspace = workspace; this._workspace.addEventListener(WebInspector.Workspace.Events.UISourceCodeAdded, this._uiSourceCodeAddedToWorkspace, this); - this._networkWorkspaceProvider = networkWorkspaceProvider; + this._networkWorkspaceBinding = networkWorkspaceBinding; /** @type {!Object.<string, !WebInspector.SourceMap>} */ this._sourceMapForSourceMapURL = {}; /** @type {!Object.<string, !Array.<function(?WebInspector.SourceMap)>>} */ @@ -74,7 +74,7 @@ WebInspector.CompilerScriptMapping.prototype = { var uiSourceCode = this._workspace.uiSourceCodeForURL(url); if (!uiSourceCode) return null; - return new WebInspector.UILocation(uiSourceCode, /** @type {number} */ (entry[3]), /** @type {number} */ (entry[4])); + return uiSourceCode.uiLocation(/** @type {number} */ (entry[3]), /** @type {number} */ (entry[4])); }, /** @@ -130,7 +130,7 @@ WebInspector.CompilerScriptMapping.prototype = { this._sourceMapForURL.put(sourceURL, sourceMap); if (!this._workspace.hasMappingForURL(sourceURL) && !this._workspace.uiSourceCodeForURL(sourceURL)) { var contentProvider = sourceMap.sourceContentProvider(sourceURL, WebInspector.resourceTypes.Script); - this._networkWorkspaceProvider.addFileForURL(sourceURL, contentProvider, true); + this._networkWorkspaceBinding.addFileForURL(sourceURL, contentProvider, true); } var uiSourceCode = this._workspace.uiSourceCodeForURL(sourceURL); if (uiSourceCode) { diff --git a/Source/devtools/front_end/ConsoleView.js b/Source/devtools/front_end/ConsoleView.js index 3b866d6e9..d99f090dc 100644 --- a/Source/devtools/front_end/ConsoleView.js +++ b/Source/devtools/front_end/ConsoleView.js @@ -75,27 +75,24 @@ WebInspector.ConsoleView = function(hideContextSelector) this._filterBar.setName("consoleView"); this._filter.addFilters(this._filterBar); - this.messagesElement = document.createElement("div"); - this.messagesElement.id = "console-messages"; - this.messagesElement.className = "monospace"; - this.messagesElement.addEventListener("click", this._messagesClicked.bind(this), true); - this._contentsElement.appendChild(this.messagesElement); + this._messagesElement = this._contentsElement.createChild("div", "monospace"); + this._messagesElement.id = "console-messages"; + this._messagesElement.addEventListener("click", this._messagesClicked.bind(this), true); this._scrolledToBottom = true; - this.promptElement = document.createElement("div"); - this.promptElement.id = "console-prompt"; - this.promptElement.className = "source-code"; - this.promptElement.spellcheck = false; - this.messagesElement.appendChild(this.promptElement); - this.messagesElement.appendChild(document.createElement("br")); + this._topGroup = new WebInspector.ConsoleGroup(null); + this._currentGroup = this._topGroup; + this._messagesElement.appendChild(this._topGroup.element); - this.topGroup = new WebInspector.ConsoleGroup(null); - this.messagesElement.insertBefore(this.topGroup.element, this.promptElement); - this.currentGroup = this.topGroup; + this._promptElement = this._messagesElement.createChild("div", "source-code"); + this._promptElement.id = "console-prompt"; + this._promptElement.spellcheck = false; + this._messagesElement.appendChild(this._promptElement); + this._messagesElement.appendChild(document.createElement("br")); this._showAllMessagesCheckbox = new WebInspector.StatusBarCheckbox(WebInspector.UIString("Show all messages")); - this._showAllMessagesCheckbox._checkbox.checked = true; - this._showAllMessagesCheckbox._checkbox.addEventListener("change", this._updateMessageList.bind(this), false); + this._showAllMessagesCheckbox.inputElement.checked = true; + this._showAllMessagesCheckbox.inputElement.addEventListener("change", this._updateMessageList.bind(this), false); if (!WebInspector.experimentsSettings.workersInMainWindow.isEnabled()) this._showAllMessagesCheckbox.element.classList.add("hidden"); @@ -105,7 +102,7 @@ WebInspector.ConsoleView = function(hideContextSelector) this._registerShortcuts(); this.registerRequiredCSS("textPrompt.css"); - this.messagesElement.addEventListener("contextmenu", this._handleContextMenuEvent.bind(this), false); + this._messagesElement.addEventListener("contextmenu", this._handleContextMenuEvent.bind(this), false); this._linkifier = new WebInspector.Linkifier(); @@ -114,12 +111,16 @@ WebInspector.ConsoleView = function(hideContextSelector) /** @type {!Array.<!WebInspector.ConsoleMessage>} */ this._consoleMessages = []; - this.prompt = new WebInspector.TextPromptWithHistory(this._completionsForTextPrompt.bind(this)); - this.prompt.setSuggestBoxEnabled("generic-suggest"); - this.prompt.renderAsBlock(); - this.prompt.attach(this.promptElement); - this.prompt.proxyElement.addEventListener("keydown", this._promptKeyDown.bind(this), false); - this.prompt.setHistoryData(WebInspector.settings.consoleHistory.get()); + this._prompt = new WebInspector.TextPromptWithHistory(this._completionsForTextPrompt.bind(this)); + this._prompt.setSuggestBoxEnabled("generic-suggest"); + this._prompt.renderAsBlock(); + this._prompt.attach(this._promptElement); + this._prompt.proxyElement.addEventListener("keydown", this._promptKeyDown.bind(this), false); + this._prompt.setHistoryData(WebInspector.settings.consoleHistory.get()); + var historyData = WebInspector.settings.consoleHistory.get(); + this._prompt.setHistoryData(historyData); + if (!WebInspector.settings.allowPastingJavaScript.get() && historyData && historyData.length > 10) + WebInspector.settings.allowPastingJavaScript.set(true); WebInspector.targetManager.observeTargets(this); @@ -131,8 +132,6 @@ WebInspector.ConsoleView = function(hideContextSelector) resetFiltersLink.textContent = WebInspector.UIString("Show all messages."); resetFiltersLink.addEventListener("click", this._filter.reset.bind(this._filter), true); - this.messagesElement.insertBefore(this._filterStatusMessageElement, this.topGroup.element); - this._updateFilterStatus(); WebInspector.settings.consoleTimestampsEnabled.addChangeListener(this._consoleTimestampsSettingChanged, this); } @@ -191,7 +190,7 @@ WebInspector.ConsoleView.prototype = { */ defaultFocusedElement: function() { - return this.promptElement + return this._promptElement }, _onFiltersToggled: function(event) @@ -260,7 +259,7 @@ WebInspector.ConsoleView.prototype = { var newContext = this._currentExecutionContext(); if (newContext) newContext.makeCurrent(); - this.prompt.clearAutoComplete(true); + this._prompt.clearAutoComplete(true); if (!this._showAllMessagesCheckbox.checked()) this._updateMessageList(); }, @@ -279,8 +278,6 @@ WebInspector.ConsoleView.prototype = { */ _currentTarget: function() { -// var executionContext = this._currentExecutionContext(); -// return executionContext ? executionContext.target() : null; return WebInspector.targetManager.activeTarget(); }, @@ -356,28 +353,28 @@ WebInspector.ConsoleView.prototype = { willHide: function() { - this.prompt.hideSuggestBox(); - this.prompt.clearAutoComplete(true); + this._prompt.hideSuggestBox(); + this._prompt.clearAutoComplete(true); }, wasShown: function() { - if (!this.prompt.isCaretInsidePrompt()) - this.prompt.moveCaretToEndOfPrompt(); + if (!this._prompt.isCaretInsidePrompt()) + this._prompt.moveCaretToEndOfPrompt(); }, focus: function() { - if (this.promptElement === WebInspector.currentFocusElement()) + if (this._promptElement === WebInspector.currentFocusElement()) return; - WebInspector.setCurrentFocusElement(this.promptElement); - this.prompt.moveCaretToEndOfPrompt(); + WebInspector.setCurrentFocusElement(this._promptElement); + this._prompt.moveCaretToEndOfPrompt(); }, storeScrollPositions: function() { WebInspector.View.prototype.storeScrollPositions.call(this); - this._scrolledToBottom = this.messagesElement.isScrolledToBottom(); + this._scrolledToBottom = this._messagesElement.isScrolledToBottom(); }, restoreScrollPositions: function() @@ -390,7 +387,7 @@ WebInspector.ConsoleView.prototype = { onResize: function() { - this.prompt.hideSuggestBox(); + this._prompt.hideSuggestBox(); this.restoreScrollPositions(); }, @@ -410,14 +407,14 @@ WebInspector.ConsoleView.prototype = { function scrollIntoView() { delete this._scrollIntoViewTimer; - this.messagesElement.scrollTop = this.messagesElement.scrollHeight; + this._messagesElement.scrollTop = this._messagesElement.scrollHeight; } this._scrollIntoViewTimer = setTimeout(scrollIntoView.bind(this), 20); }, _immediatelyScrollIntoView: function() { - this.promptElement.scrollIntoView(true); + this._promptElement.scrollIntoView(true); this._cancelScheduledScrollIntoView(); }, @@ -477,25 +474,25 @@ WebInspector.ConsoleView.prototype = { { var message = viewMessage.consoleMessage(); - // this.messagesElement.isScrolledToBottom() is forcing style recalculation. + // this._messagesElement.isScrolledToBottom() is forcing style recalculation. // We just skip it if the scroll action has been scheduled. - if (!this._isScrollIntoViewScheduled() && ((viewMessage instanceof WebInspector.ConsoleCommandResult) || this.messagesElement.isScrolledToBottom())) + if (!this._isScrollIntoViewScheduled() && ((viewMessage instanceof WebInspector.ConsoleCommandResult) || this._messagesElement.isScrolledToBottom())) this._scheduleScrollIntoView(); this._visibleViewMessages.push(viewMessage); if (message.type === WebInspector.ConsoleMessage.MessageType.EndGroup) { - var parentGroup = this.currentGroup.parentGroup; + var parentGroup = this._currentGroup.parentGroup; if (parentGroup) - this.currentGroup = parentGroup; + this._currentGroup = parentGroup; } else { if (message.type === WebInspector.ConsoleMessage.MessageType.StartGroup || message.type === WebInspector.ConsoleMessage.MessageType.StartGroupCollapsed) { - var group = new WebInspector.ConsoleGroup(this.currentGroup); - this.currentGroup.messagesElement.appendChild(group.element); - this.currentGroup = group; + var group = new WebInspector.ConsoleGroup(this._currentGroup); + this._currentGroup._messagesElement.appendChild(group.element); + this._currentGroup = group; viewMessage.group = group; } - this.currentGroup.addMessage(viewMessage); + this._currentGroup.addMessage(viewMessage); } if (this._searchRegex && viewMessage.matchesRegex(this._searchRegex)) { @@ -538,8 +535,8 @@ WebInspector.ConsoleView.prototype = { if (this._searchRegex) this._searchableView.updateSearchMatchesCount(0); - this.currentGroup = this.topGroup; - this.topGroup.messagesElement.removeChildren(); + this._currentGroup = this._topGroup; + this._topGroup._messagesElement.removeChildren(); this._linkifier.reset(); }, @@ -615,7 +612,7 @@ WebInspector.ConsoleView.prototype = { _updateMessageList: function() { - var group = this.topGroup; + var group = this._topGroup; var visibleMessageIndex = 0; var newVisibleMessages = []; this._hiddenByFilterCount = 0; @@ -654,7 +651,7 @@ WebInspector.ConsoleView.prototype = { group = group.parentGroup || group; } else if (visibleMessage.type === WebInspector.ConsoleMessage.MessageType.StartGroup || visibleMessage.type === WebInspector.ConsoleMessage.MessageType.StartGroupCollapsed) { group = visibleViewMessage.group; - anchor = group.messagesElement.firstChild; + anchor = group._messagesElement.firstChild; } else anchor = visibleViewMessage.toMessageElement(); } else { @@ -669,7 +666,7 @@ WebInspector.ConsoleView.prototype = { if (this._searchRegex && sourceViewMessage.matchesRegex(this._searchRegex)) this._searchResults.push(sourceViewMessage); - group.addMessage(sourceViewMessage, anchor ? anchor.nextSibling : group.messagesElement.firstChild); + group.addMessage(sourceViewMessage, anchor ? anchor.nextSibling : group._messagesElement.firstChild); newVisibleMessages.push(sourceViewMessage); sourceViewMessage.resetIncrementRepeatCount(); anchor = sourceViewMessage.toMessageElement(); @@ -695,8 +692,8 @@ WebInspector.ConsoleView.prototype = { _messagesClicked: function() { - if (!this.prompt.isCaretInsidePrompt() && window.getSelection().isCollapsed) - this.prompt.moveCaretToEndOfPrompt(); + if (!this._prompt.isCaretInsidePrompt() && window.getSelection().isCollapsed) + this._prompt.moveCaretToEndOfPrompt(); }, _registerShortcuts: function() @@ -719,6 +716,10 @@ WebInspector.ConsoleView.prototype = { section.addKey(shortcut.makeDescriptor(shortcut.Keys.Tab), WebInspector.UIString("Autocomplete common prefix")); section.addKey(shortcut.makeDescriptor(shortcut.Keys.Right), WebInspector.UIString("Accept suggestion")); + var shortcutU = shortcut.makeDescriptor("u", WebInspector.KeyboardShortcut.Modifiers.Ctrl); + this._shortcuts[shortcutU.key] = this._clearPromptBackwards.bind(this); + section.addAlternateKeys([shortcutU], WebInspector.UIString("Clear console prompt")); + keys = [ shortcut.makeDescriptor(shortcut.Keys.Down), shortcut.makeDescriptor(shortcut.Keys.Up) @@ -736,6 +737,11 @@ WebInspector.ConsoleView.prototype = { section.addKey(shortcut.makeDescriptor(shortcut.Keys.Enter), WebInspector.UIString("Execute command")); }, + _clearPromptBackwards: function() + { + this._prompt.text = ""; + }, + _requestClearMessages: function() { WebInspector.console.requestClearMessages(); @@ -763,9 +769,9 @@ WebInspector.ConsoleView.prototype = { event.consume(true); - this.prompt.clearAutoComplete(true); + this._prompt.clearAutoComplete(true); - var str = this.prompt.text; + var str = this._prompt.text; if (!str.length) return; this._appendCommand(str, true); @@ -833,7 +839,7 @@ WebInspector.ConsoleView.prototype = { */ _appendCommand: function(text, useCommandLineAPI) { - this.prompt.text = ""; + this._prompt.text = ""; var target = this._currentTarget(); if (target) target.consoleModel.evaluateCommand(text, useCommandLineAPI); @@ -845,8 +851,8 @@ WebInspector.ConsoleView.prototype = { _commandEvaluated: function(event) { var data = /**{{result: ?WebInspector.RemoteObject, wasThrown: boolean, text: string, commandMessage: !WebInspector.ConsoleMessage}} */ (event.data); - this.prompt.pushHistoryItem(data.text); - WebInspector.settings.consoleHistory.set(this.prompt.historyData.slice(-30)); + this._prompt.pushHistoryItem(data.text); + WebInspector.settings.consoleHistory.set(this._prompt.historyData.slice(-30)); this._printResult(data.result, data.wasThrown, /** @type {!WebInspector.ConsoleCommand} */ (this._messageToViewMessage.get(data.commandMessage))); }, @@ -855,7 +861,7 @@ WebInspector.ConsoleView.prototype = { */ elementsToRestoreScrollPositionsFor: function() { - return [this.messagesElement]; + return [this._messagesElement]; }, searchCanceled: function() @@ -921,6 +927,21 @@ WebInspector.ConsoleView.prototype = { this._searchResults[index].highlightSearchResults(this._searchRegex); }, + /** + * @param {?Event} e + */ + _onPasteIntoPrompt: function(e) + { + if (WebInspector.settings.allowPastingJavaScript.get()) + return; + var result = prompt(WebInspector.UIString("You may be a victim of a scam. Executing this code is probably bad for you. \n\nType 'always allow' in the input field below to allow this action")); + if (result === "always allow") { + WebInspector.settings.allowPastingJavaScript.set(true); + return; + } + e.consume(true); + }, + __proto__: WebInspector.VBox.prototype } @@ -1035,7 +1056,7 @@ WebInspector.ConsoleViewFilter.prototype = { this._messageURLFilters = {}; WebInspector.settings.messageURLFilters.set(this._messageURLFilters); WebInspector.settings.messageLevelFilters.set({}); - this._view._showAllMessagesCheckbox._checkbox.checked = true; + this._view._showAllMessagesCheckbox.inputElement.checked = true; this._textFilterUI.setValue(""); this._filterChanged(); }, @@ -1168,6 +1189,7 @@ WebInspector.ConsoleCommandResult.prototype = { /** * @constructor + * @param {?WebInspector.ConsoleGroup} parentGroup */ WebInspector.ConsoleGroup = function(parentGroup) { @@ -1187,7 +1209,7 @@ WebInspector.ConsoleGroup = function(parentGroup) var messagesElement = document.createElement("div"); messagesElement.className = "console-group-messages"; element.appendChild(messagesElement); - this.messagesElement = messagesElement; + this._messagesElement = messagesElement; } WebInspector.ConsoleGroup.prototype = { @@ -1201,13 +1223,13 @@ WebInspector.ConsoleGroup.prototype = { var element = viewMessage.toMessageElement(); if (message.type === WebInspector.ConsoleMessage.MessageType.StartGroup || message.type === WebInspector.ConsoleMessage.MessageType.StartGroupCollapsed) { - this.messagesElement.parentNode.insertBefore(element, this.messagesElement); + this._messagesElement.parentNode.insertBefore(element, this._messagesElement); element.addEventListener("click", this._titleClicked.bind(this), false); var groupElement = element.enclosingNodeOrSelfWithClass("console-group"); if (groupElement && message.type === WebInspector.ConsoleMessage.MessageType.StartGroupCollapsed) groupElement.classList.add("collapsed"); } else { - this.messagesElement.insertBefore(element, node || null); + this._messagesElement.insertBefore(element, node || null); viewMessage.wasShown(); } @@ -1234,7 +1256,7 @@ WebInspector.ConsoleGroup.prototype = { { if (this.element.classList.contains("collapsed")) return; - var node = this.messagesElement.firstChild; + var node = this._messagesElement.firstChild; while (node) { if (node.classList.contains("console-message") && node.message) node.message.wasShown(); diff --git a/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js b/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js index 90bbee221..7ad4e62fb 100644 --- a/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js +++ b/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js @@ -31,31 +31,24 @@ /** * @constructor * @implements {WebInspector.ProjectDelegate} - * @extends {WebInspector.Object} + * @param {!WebInspector.Workspace} workspace + * @param {string} id * @param {string} type */ -WebInspector.ContentProviderBasedProjectDelegate = function(type) +WebInspector.ContentProviderBasedProjectDelegate = function(workspace, id, type) { this._type = type; /** @type {!Object.<string, !WebInspector.ContentProvider>} */ this._contentProviders = {}; /** @type {!Object.<string, boolean>} */ this._isContentScriptMap = {}; + this._projectStore = workspace.addProject(id, this); } WebInspector.ContentProviderBasedProjectDelegate.prototype = { /** * @return {string} */ - id: function() - { - // Overriddden by subclasses - return ""; - }, - - /** - * @return {string} - */ type: function() { return this._type; @@ -311,17 +304,10 @@ WebInspector.ContentProviderBasedProjectDelegate.prototype = { /** * @param {!WebInspector.Progress} progress - * @param {function()} callback */ - indexContent: function(progress, callback) + indexContent: function(progress) { - setTimeout(innerCallback, 0); - - function innerCallback() - { - progress.done(); - callback(); - } + setTimeout(progress.done.bind(progress), 0); }, /** @@ -341,7 +327,7 @@ WebInspector.ContentProviderBasedProjectDelegate.prototype = { var fileDescriptor = new WebInspector.FileDescriptor(parentPath, name, url, url, contentProvider.contentType(), isEditable, isContentScript); this._contentProviders[path] = contentProvider; this._isContentScriptMap[path] = isContentScript || false; - this.dispatchEventToListeners(WebInspector.ProjectDelegate.Events.FileAdded, fileDescriptor); + this._projectStore.addFile(fileDescriptor); return path; }, @@ -352,7 +338,7 @@ WebInspector.ContentProviderBasedProjectDelegate.prototype = { { delete this._contentProviders[path]; delete this._isContentScriptMap[path]; - this.dispatchEventToListeners(WebInspector.ProjectDelegate.Events.FileRemoved, path); + this._projectStore.removeFile(path); }, /** @@ -367,8 +353,6 @@ WebInspector.ContentProviderBasedProjectDelegate.prototype = { { this._contentProviders = {}; this._isContentScriptMap = {}; - this.dispatchEventToListeners(WebInspector.ProjectDelegate.Events.Reset, null); - }, - - __proto__: WebInspector.Object.prototype + this._projectStore.reset(); + } } diff --git a/Source/devtools/front_end/Context.js b/Source/devtools/front_end/Context.js new file mode 100644 index 000000000..d8d46dd11 --- /dev/null +++ b/Source/devtools/front_end/Context.js @@ -0,0 +1,102 @@ +// Copyright 2014 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. + +/** + * @constructor + */ +WebInspector.Context = function() +{ + this._flavors = new Map(); + this._eventDispatchers = new Map(); +} + +/** + * @enum {string} + */ +WebInspector.Context.Events = { + FlavorChanged: "FlavorChanged" +} + +WebInspector.Context.prototype = { + /** + * @param {function(new:T)} flavorType + * @param {?T} flavorValue + * @template T + */ + setFlavor: function(flavorType, flavorValue) + { + var value = this._flavors.get(flavorType) || null; + if (value === flavorValue) + return; + if (flavorValue) + this._flavors.put(flavorType, flavorValue); + else + this._flavors.remove(flavorType); + + this._dispatchFlavorChange(flavorType, flavorValue); + }, + + /** + * @param {function(new:T)} flavorType + * @param {?T} flavorValue + * @template T + */ + _dispatchFlavorChange: function(flavorType, flavorValue) + { + var dispatcher = this._eventDispatchers.get(flavorType); + if (!dispatcher) + return; + dispatcher.dispatchEventToListeners(WebInspector.Context.Events.FlavorChanged, flavorValue); + }, + + /** + * @param {function(new:Object)} flavorType + * @param {function(!WebInspector.Event)} listener + * @param {!Object=} thisObject + */ + addFlavorChangeListener: function(flavorType, listener, thisObject) + { + var dispatcher = this._eventDispatchers.get(flavorType); + if (!dispatcher) { + dispatcher = new WebInspector.Object(); + this._eventDispatchers.put(flavorType, dispatcher); + } + dispatcher.addEventListener(WebInspector.Context.Events.FlavorChanged, listener, thisObject); + }, + + /** + * @param {function(new:Object)} flavorType + * @param {function(!WebInspector.Event)} listener + * @param {!Object=} thisObject + */ + removeFlavorChangeListener: function(flavorType, listener, thisObject) + { + var dispatcher = this._eventDispatchers.get(flavorType); + if (!dispatcher) + return; + dispatcher.removeEventListener(WebInspector.Context.Events.FlavorChanged, listener, thisObject); + if (!dispatcher.hasEventListeners(WebInspector.Context.Events.FlavorChanged)) + this._eventDispatchers.remove(flavorType); + }, + + /** + * @param {function(new:T)} flavorType + * @return {?T} + * @template T + */ + flavor: function(flavorType) + { + return this._flavors.get(flavorType) || null; + }, + + /** + * @return {!Array.<function(new:Object)>} + */ + flavors: function() + { + return this._flavors.keys(); + } +} + +WebInspector.context = new WebInspector.Context();
\ No newline at end of file diff --git a/Source/devtools/front_end/DatabaseQueryView.js b/Source/devtools/front_end/DatabaseQueryView.js index 099cfa792..139dd2c6d 100644 --- a/Source/devtools/front_end/DatabaseQueryView.js +++ b/Source/devtools/front_end/DatabaseQueryView.js @@ -44,8 +44,8 @@ WebInspector.DatabaseQueryView = function(database) this._promptElement.addEventListener("keydown", this._promptKeyDown.bind(this), true); this.element.appendChild(this._promptElement); - this.prompt = new WebInspector.TextPromptWithHistory(this.completions.bind(this), " "); - this.prompt.attach(this._promptElement); + this._prompt = new WebInspector.TextPromptWithHistory(this.completions.bind(this), " "); + this._prompt.attach(this._promptElement); this.element.addEventListener("click", this._messagesClicked.bind(this), true); } @@ -57,8 +57,8 @@ WebInspector.DatabaseQueryView.Events = { WebInspector.DatabaseQueryView.prototype = { _messagesClicked: function() { - if (!this.prompt.isCaretInsidePrompt() && window.getSelection().isCollapsed) - this.prompt.moveCaretToEndOfPrompt(); + if (!this._prompt.isCaretInsidePrompt() && window.getSelection().isCollapsed) + this._prompt.moveCaretToEndOfPrompt(); }, /** @@ -101,7 +101,7 @@ WebInspector.DatabaseQueryView.prototype = { if (this._selectionTimeout) clearTimeout(this._selectionTimeout); - this.prompt.clearAutoComplete(); + this._prompt.clearAutoComplete(); /** * @this {WebInspector.DatabaseQueryView} @@ -109,9 +109,9 @@ WebInspector.DatabaseQueryView.prototype = { function moveBackIfOutside() { delete this._selectionTimeout; - if (!this.prompt.isCaretInsidePrompt() && window.getSelection().isCollapsed) - this.prompt.moveCaretToEndOfPrompt(); - this.prompt.autoCompleteSoon(); + if (!this._prompt.isCaretInsidePrompt() && window.getSelection().isCollapsed) + this._prompt.moveCaretToEndOfPrompt(); + this._prompt.autoCompleteSoon(); } this._selectionTimeout = setTimeout(moveBackIfOutside.bind(this), 100); @@ -129,14 +129,14 @@ WebInspector.DatabaseQueryView.prototype = { { event.consume(true); - this.prompt.clearAutoComplete(true); + this._prompt.clearAutoComplete(true); - var query = this.prompt.text; + var query = this._prompt.text; if (!query.length) return; - this.prompt.pushHistoryItem(query); - this.prompt.text = ""; + this._prompt.pushHistoryItem(query); + this._prompt.text = ""; this.database.executeSql(query, this._queryFinished.bind(this, query), this._queryError.bind(this, query)); }, @@ -190,7 +190,7 @@ WebInspector.DatabaseQueryView.prototype = { { var element = document.createElement("div"); element.className = "database-user-query"; - this.element.insertBefore(element, this.prompt.proxyElement); + this.element.insertBefore(element, this._prompt.proxyElement); var commandTextElement = document.createElement("span"); commandTextElement.className = "database-query-text"; diff --git a/Source/devtools/front_end/DebuggerModel.js b/Source/devtools/front_end/DebuggerModel.js index abcb8fb5b..23f45c7cc 100644 --- a/Source/devtools/front_end/DebuggerModel.js +++ b/Source/devtools/front_end/DebuggerModel.js @@ -270,7 +270,7 @@ WebInspector.DebuggerModel.prototype = { function didSetBreakpoint(error, breakpointId, locations) { if (callback) { - var rawLocations = locations.map(WebInspector.DebuggerModel.Location.fromPayload.bind(WebInspector.DebuggerModel.Location, target)); + var rawLocations = locations ? locations.map(WebInspector.DebuggerModel.Location.fromPayload.bind(WebInspector.DebuggerModel.Location, target)) : []; callback(error ? null : breakpointId, rawLocations); } } diff --git a/Source/devtools/front_end/DebuggerScriptMapping.js b/Source/devtools/front_end/DebuggerScriptMapping.js index 3d4b29a9d..1d3e52a35 100644 --- a/Source/devtools/front_end/DebuggerScriptMapping.js +++ b/Source/devtools/front_end/DebuggerScriptMapping.js @@ -32,13 +32,13 @@ * @constructor * @param {!WebInspector.DebuggerModel} debuggerModel * @param {!WebInspector.Workspace} workspace - * @param {!WebInspector.SimpleWorkspaceProvider} networkWorkspaceProvider + * @param {!WebInspector.NetworkWorkspaceBinding} networkWorkspaceBinding */ -WebInspector.DebuggerScriptMapping = function(debuggerModel, workspace, networkWorkspaceProvider) +WebInspector.DebuggerScriptMapping = function(debuggerModel, workspace, networkWorkspaceBinding) { this._defaultMapping = new WebInspector.DefaultScriptMapping(debuggerModel, workspace); this._resourceMapping = new WebInspector.ResourceScriptMapping(debuggerModel, workspace); - this._compilerMapping = new WebInspector.CompilerScriptMapping(debuggerModel, workspace, networkWorkspaceProvider); + this._compilerMapping = new WebInspector.CompilerScriptMapping(debuggerModel, workspace, networkWorkspaceBinding); this._snippetMapping = WebInspector.scriptSnippetModel.scriptMapping; WebInspector.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.ParsedScriptSource, this._parsedScriptSource, this); diff --git a/Source/devtools/front_end/DefaultScriptMapping.js b/Source/devtools/front_end/DefaultScriptMapping.js index 4186fa653..be329c0d0 100644 --- a/Source/devtools/front_end/DefaultScriptMapping.js +++ b/Source/devtools/front_end/DefaultScriptMapping.js @@ -37,9 +37,9 @@ WebInspector.DefaultScriptMapping = function(debuggerModel, workspace) { this._debuggerModel = debuggerModel; - this._projectDelegate = new WebInspector.DebuggerProjectDelegate(); this._workspace = workspace; - this._workspace.addProject(this._projectDelegate); + this._projectId = "debugger:"; + this._projectDelegate = new WebInspector.DebuggerProjectDelegate(this._workspace, this._projectId, WebInspector.projectTypes.Debugger); debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.GlobalObjectCleared, this._debuggerReset, this); this._debuggerReset(); } @@ -56,7 +56,7 @@ WebInspector.DefaultScriptMapping.prototype = { var uiSourceCode = this._uiSourceCodeForScriptId[script.scriptId]; var lineNumber = debuggerModelLocation.lineNumber; var columnNumber = debuggerModelLocation.columnNumber || 0; - return new WebInspector.UILocation(uiSourceCode, lineNumber, columnNumber); + return uiSourceCode.uiLocation(lineNumber, columnNumber); }, /** @@ -78,7 +78,7 @@ WebInspector.DefaultScriptMapping.prototype = { addScript: function(script) { var path = this._projectDelegate.addScript(script); - var uiSourceCode = this._workspace.uiSourceCode(this._projectDelegate.id(), path); + var uiSourceCode = this._workspace.uiSourceCode(this._projectId, path); if (!uiSourceCode) { console.assert(uiSourceCode); return; @@ -119,41 +119,37 @@ WebInspector.DefaultScriptMapping.prototype = { /** * @constructor + * @param {!WebInspector.Workspace} workspace + * @param {string} id + * @param {string} type * @extends {WebInspector.ContentProviderBasedProjectDelegate} */ -WebInspector.DebuggerProjectDelegate = function() +WebInspector.DebuggerProjectDelegate = function(workspace, id, type) { - WebInspector.ContentProviderBasedProjectDelegate.call(this, WebInspector.projectTypes.Debugger); + WebInspector.ContentProviderBasedProjectDelegate.call(this, workspace, id, type); } WebInspector.DebuggerProjectDelegate.prototype = { /** * @return {string} */ - id: function() - { - return "debugger:"; - }, - - /** - * @return {string} - */ displayName: function() { - return "debugger"; + return ""; }, /** * @param {!WebInspector.Script} script + * @param {boolean=} editable * @return {string} */ - addScript: function(script) + addScript: function(script, editable) { var contentProvider = script.isInlineScript() ? new WebInspector.ConcatenatedScriptsContentProvider([script]) : script; var splitURL = WebInspector.ParsedURL.splitURL(script.sourceURL); var name = splitURL[splitURL.length - 1]; name = "VM" + script.scriptId + (name ? " " + name : ""); - return this.addContentProvider("", name, script.sourceURL, contentProvider, false, script.isContentScript); + return this.addContentProvider("", name, script.sourceURL, contentProvider, !!editable, script.isContentScript); }, __proto__: WebInspector.ContentProviderBasedProjectDelegate.prototype diff --git a/Source/devtools/front_end/ElementsPanel.js b/Source/devtools/front_end/ElementsPanel.js index 1253d75a9..a5ae2e2d7 100644 --- a/Source/devtools/front_end/ElementsPanel.js +++ b/Source/devtools/front_end/ElementsPanel.js @@ -171,7 +171,7 @@ WebInspector.ElementsPanel.prototype = { var width = this._splitView.element.offsetWidth; if (this._splitView.isVertical()) width -= this._splitView.sidebarSize(); - for (var i = 0; i > this._treeOutlines.length; ++i) { + for (var i = 0; i < this._treeOutlines.length; ++i) { this._treeOutlines[i].setVisibleWidth(width); this._treeOutlines[i].updateSelection(); } @@ -1214,28 +1214,11 @@ WebInspector.ElementsPanel.prototype = { */ appendApplicableItems: function(event, contextMenu, object) { - /** - * @param {?WebInspector.DOMNode} node - */ - function selectNode(node) - { - if (node) - node.reveal(); - } - - /** - * @param {!WebInspector.RemoteObject} remoteObject - */ - function revealElement(remoteObject) - { - remoteObject.pushNodeToFrontend(selectNode); - } - var commandCallback; if (object instanceof WebInspector.RemoteObject) { var remoteObject = /** @type {!WebInspector.RemoteObject} */ (object); - if (remoteObject.subtype === "node") - commandCallback = revealElement.bind(null, remoteObject); + if (remoteObject.isNode()) + commandCallback = remoteObject.reveal.bind(remoteObject); } else if (object instanceof WebInspector.DOMNode) { var domNode = /** @type {!WebInspector.DOMNode} */ (object); commandCallback = domNode.reveal.bind(domNode); @@ -1432,14 +1415,62 @@ WebInspector.ElementsPanel.DOMNodeRevealer.prototype = { */ reveal: function(node) { - if (!(node instanceof WebInspector.DOMNode)) - return; - if (WebInspector.inspectElementModeController && WebInspector.inspectElementModeController.enabled()) { InspectorFrontendHost.bringToFront(); WebInspector.inspectElementModeController.disable(); } - /** @type {!WebInspector.ElementsPanel} */ (WebInspector.inspectorView.panel("elements")).revealAndSelectNode(node); + /** @type {!WebInspector.ElementsPanel} */ (WebInspector.inspectorView.panel("elements")).revealAndSelectNode(/** @type {!WebInspector.DOMNode} */ (node)); + } +} + +/** + * @constructor + * @implements {WebInspector.Revealer} + */ +WebInspector.ElementsPanel.NodeRemoteObjectRevealer = function() +{ +} + +WebInspector.ElementsPanel.NodeRemoteObjectRevealer.prototype = { + /** + * @param {!Object} remoteObject + */ + reveal: function(remoteObject) + { + revealElement(/** @type {!WebInspector.RemoteObject} */ (remoteObject)); + + /** + * @param {?WebInspector.RemoteObject} remoteObject + */ + function revealElement(remoteObject) + { + if (remoteObject) + remoteObject.pushNodeToFrontend(selectNode.bind(null, remoteObject)); + } + + /** + * @param {?WebInspector.RemoteObject} remoteObject + * @param {?WebInspector.DOMNode} node + */ + function selectNode(remoteObject, node) + { + if (node) { + node.reveal(); + return; + } + if (!remoteObject || remoteObject.description !== "#text" || !remoteObject.isNode()) + return; + remoteObject.callFunction(parentElement, undefined, revealElement); + } + + /** + * @suppressReceiverCheck + * @this {Element} + */ + function parentElement() + { + return this.parentElement; + } } } diff --git a/Source/devtools/front_end/ExtensionServer.js b/Source/devtools/front_end/ExtensionServer.js index 4c0f7a546..8f3b29732 100644 --- a/Source/devtools/front_end/ExtensionServer.js +++ b/Source/devtools/front_end/ExtensionServer.js @@ -311,7 +311,7 @@ WebInspector.ExtensionServer.prototype = { { var uiSourceCode = WebInspector.workspace.uiSourceCodeForURL(message.url); if (uiSourceCode) { - WebInspector.Revealer.reveal(new WebInspector.UILocation(uiSourceCode, message.lineNumber, 0)); + WebInspector.Revealer.reveal(uiSourceCode.uiLocation(message.lineNumber, 0)); return this._status.OK(); } diff --git a/Source/devtools/front_end/FileBasedSearchResultsPane.js b/Source/devtools/front_end/FileBasedSearchResultsPane.js index 3fa4bbe8d..6c6cd9035 100644 --- a/Source/devtools/front_end/FileBasedSearchResultsPane.js +++ b/Source/devtools/front_end/FileBasedSearchResultsPane.js @@ -183,7 +183,7 @@ WebInspector.FileBasedSearchResultsPane.FileTreeElement.prototype = { */ _createAnchor: function(uiSourceCode, lineNumber, columnNumber) { - return WebInspector.Linkifier.linkifyUsingRevealer(new WebInspector.UILocation(uiSourceCode, lineNumber, columnNumber), "", uiSourceCode.url, lineNumber); + return WebInspector.Linkifier.linkifyUsingRevealer(uiSourceCode.uiLocation(lineNumber, columnNumber), "", uiSourceCode.url, lineNumber); }, /** diff --git a/Source/devtools/front_end/FileSystemProjectDelegate.js b/Source/devtools/front_end/FileSystemWorkspaceBinding.js index 03cf06e60..32afaa524 100644 --- a/Source/devtools/front_end/FileSystemProjectDelegate.js +++ b/Source/devtools/front_end/FileSystemWorkspaceBinding.js @@ -30,52 +30,178 @@ /** * @constructor - * @implements {WebInspector.ProjectDelegate} - * @extends {WebInspector.Object} - * @param {!WebInspector.IsolatedFileSystem} isolatedFileSystem + * @param {!WebInspector.IsolatedFileSystemManager} isolatedFileSystemManager * @param {!WebInspector.Workspace} workspace */ -WebInspector.FileSystemProjectDelegate = function(isolatedFileSystem, workspace) +WebInspector.FileSystemWorkspaceBinding = function(isolatedFileSystemManager, workspace) { - this._fileSystem = isolatedFileSystem; - this._normalizedFileSystemPath = this._fileSystem.path(); - if (WebInspector.isWin()) - this._normalizedFileSystemPath = this._normalizedFileSystemPath.replace(/\\/g, "/"); - this._fileSystemURL = "file://" + this._normalizedFileSystemPath + "/"; + this._isolatedFileSystemManager = isolatedFileSystemManager; this._workspace = workspace; + this._isolatedFileSystemManager.addEventListener(WebInspector.IsolatedFileSystemManager.Events.FileSystemAdded, this._fileSystemAdded, this); + this._isolatedFileSystemManager.addEventListener(WebInspector.IsolatedFileSystemManager.Events.FileSystemRemoved, this._fileSystemRemoved, this); + /** @type {!StringMap.<!WebInspector.FileSystemWorkspaceBinding.FileSystem>} */ + this._boundFileSystems = new StringMap(); + /** @type {!Object.<number, function(!Array.<string>)>} */ - this._searchCallbacks = {}; - /** @type {!Object.<number, function()>} */ - this._indexingCallbacks = {}; + this._callbacks = {}; /** @type {!Object.<number, !WebInspector.Progress>} */ - this._indexingProgresses = {}; + this._progresses = {}; } -WebInspector.FileSystemProjectDelegate._scriptExtensions = ["js", "java", "coffee", "ts", "dart"].keySet(); -WebInspector.FileSystemProjectDelegate._styleSheetExtensions = ["css", "scss", "sass", "less"].keySet(); -WebInspector.FileSystemProjectDelegate._documentExtensions = ["htm", "html", "asp", "aspx", "phtml", "jsp"].keySet(); +WebInspector.FileSystemWorkspaceBinding._scriptExtensions = ["js", "java", "coffee", "ts", "dart"].keySet(); +WebInspector.FileSystemWorkspaceBinding._styleSheetExtensions = ["css", "scss", "sass", "less"].keySet(); +WebInspector.FileSystemWorkspaceBinding._documentExtensions = ["htm", "html", "asp", "aspx", "phtml", "jsp"].keySet(); + +WebInspector.FileSystemWorkspaceBinding._lastRequestId = 0; /** * @param {string} fileSystemPath * @return {string} */ -WebInspector.FileSystemProjectDelegate.projectId = function(fileSystemPath) +WebInspector.FileSystemWorkspaceBinding.projectId = function(fileSystemPath) { return "filesystem:" + fileSystemPath; } -WebInspector.FileSystemProjectDelegate._lastRequestId = 0; +WebInspector.FileSystemWorkspaceBinding.prototype = { + /** + * @param {!WebInspector.Event} event + */ + _fileSystemAdded: function(event) + { + var fileSystem = /** @type {!WebInspector.IsolatedFileSystem} */ (event.data); + var boundFileSystem = new WebInspector.FileSystemWorkspaceBinding.FileSystem(this, fileSystem, this._workspace); + this._boundFileSystems.put(fileSystem.normalizedPath(), boundFileSystem); + }, -WebInspector.FileSystemProjectDelegate.prototype = { /** + * @param {!WebInspector.Event} event + */ + _fileSystemRemoved: function(event) + { + var fileSystem = /** @type {!WebInspector.IsolatedFileSystem} */ (event.data); + var boundFileSystem = this._boundFileSystems.get(fileSystem.normalizedPath()); + boundFileSystem.dispose(); + this._boundFileSystems.remove(fileSystem.normalizedPath()); + }, + + /** + * @param {string} projectId * @return {string} */ - id: function() + fileSystemPath: function(projectId) + { + var fileSystemPath = projectId.substr("filesystem:".length); + var boundFileSystem = this._boundFileSystems.get(fileSystemPath); + return boundFileSystem.fileSystemPath(); + }, + + /** + * @return {number} + */ + _nextId: function() + { + return ++WebInspector.FileSystemWorkspaceBinding._lastRequestId; + }, + + /** + * @param {function(!Array.<string>)} callback + * @return {number} + */ + registerCallback: function(callback) + { + var requestId = this._nextId(); + this._callbacks[requestId] = callback; + return requestId; + }, + + /** + * @param {!WebInspector.Progress} progress + * @return {number} + */ + registerProgress: function(progress) + { + var requestId = this._nextId(); + this._progresses[requestId] = progress; + return requestId; + }, + + /** + * @param {number} requestId + * @param {string} fileSystemPath + * @param {number} totalWork + */ + indexingTotalWorkCalculated: function(requestId, fileSystemPath, totalWork) + { + var progress = this._progresses[requestId]; + if (!progress) + return; + progress.setTotalWork(totalWork); + }, + + /** + * @param {number} requestId + * @param {string} fileSystemPath + * @param {number} worked + */ + indexingWorked: function(requestId, fileSystemPath, worked) { - return WebInspector.FileSystemProjectDelegate.projectId(this._fileSystem.path()); + var progress = this._progresses[requestId]; + if (!progress) + return; + progress.worked(worked); }, /** + * @param {number} requestId + * @param {string} fileSystemPath + */ + indexingDone: function(requestId, fileSystemPath) + { + var progress = this._progresses[requestId]; + if (!progress) + return; + progress.done(); + delete this._progresses[requestId]; + }, + + /** + * @param {number} requestId + * @param {string} fileSystemPath + * @param {!Array.<string>} files + */ + searchCompleted: function(requestId, fileSystemPath, files) + { + var callback = this._callbacks[requestId]; + if (!callback) + return; + callback.call(null, files); + delete this._callbacks[requestId]; + }, +} + +/** + * @constructor + * @implements {WebInspector.ProjectDelegate} + * @param {!WebInspector.IsolatedFileSystem} isolatedFileSystem + * @param {!WebInspector.Workspace} workspace + * @param {!WebInspector.FileSystemWorkspaceBinding} fileSystemWorkspaceBinding + */ +WebInspector.FileSystemWorkspaceBinding.FileSystem = function(fileSystemWorkspaceBinding, isolatedFileSystem, workspace) +{ + this._fileSystemWorkspaceBinding = fileSystemWorkspaceBinding; + this._fileSystem = isolatedFileSystem; + this._fileSystemURL = "file://" + this._fileSystem.normalizedPath() + "/"; + this._workspace = workspace; + + this._projectId = WebInspector.FileSystemWorkspaceBinding.projectId(this._fileSystem.path()); + console.assert(!this._workspace.project(this._projectId)); + this._projectStore = this._workspace.addProject(this._projectId, this); + this.populate(); +} + +WebInspector.FileSystemWorkspaceBinding.FileSystem.prototype = { + /** * @return {string} */ type: function() @@ -96,7 +222,8 @@ WebInspector.FileSystemProjectDelegate.prototype = { */ displayName: function() { - return this._normalizedFileSystemPath.substr(this._normalizedFileSystemPath.lastIndexOf("/") + 1); + var normalizedPath = this._fileSystem.normalizedPath(); + return normalizedPath.substr(normalizedPath.lastIndexOf("/") + 1); }, /** @@ -168,7 +295,7 @@ WebInspector.FileSystemProjectDelegate.prototype = { /** * @param {boolean} success * @param {string=} newName - * @this {WebInspector.FileSystemProjectDelegate} + * @this {WebInspector.FileSystemWorkspaceBinding.FileSystem} */ function innerCallback(success, newName) { @@ -228,7 +355,7 @@ WebInspector.FileSystemProjectDelegate.prototype = { searchNextQuery.call(this); /** - * @this {WebInspector.FileSystemProjectDelegate} + * @this {WebInspector.FileSystemWorkspaceBinding.FileSystem} */ function searchNextQuery() { @@ -242,7 +369,7 @@ WebInspector.FileSystemProjectDelegate.prototype = { /** * @param {!Array.<string>} files - * @this {WebInspector.FileSystemProjectDelegate} + * @this {WebInspector.FileSystemWorkspaceBinding.FileSystem} */ function innerCallback(files) { @@ -273,19 +400,18 @@ WebInspector.FileSystemProjectDelegate.prototype = { */ _searchInPath: function(query, progress, callback) { - var requestId = ++WebInspector.FileSystemProjectDelegate._lastRequestId; - this._searchCallbacks[requestId] = innerCallback.bind(this); + var requestId = this._fileSystemWorkspaceBinding.registerCallback(innerCallback.bind(this)); InspectorFrontendHost.searchInPath(requestId, this._fileSystem.path(), query); /** * @param {!Array.<string>} files - * @this {WebInspector.FileSystemProjectDelegate} + * @this {WebInspector.FileSystemWorkspaceBinding.FileSystem} */ function innerCallback(files) { /** * @param {string} fullPath - * @this {WebInspector.FileSystemProjectDelegate} + * @this {WebInspector.FileSystemWorkspaceBinding.FileSystem} */ function trimAndNormalizeFileSystemPath(fullPath) { @@ -302,28 +428,12 @@ WebInspector.FileSystemProjectDelegate.prototype = { }, /** - * @param {number} requestId - * @param {!Array.<string>} files - */ - searchCompleted: function(requestId, files) - { - if (!this._searchCallbacks[requestId]) - return; - var callback = this._searchCallbacks[requestId]; - delete this._searchCallbacks[requestId]; - callback(files); - }, - - /** * @param {!WebInspector.Progress} progress - * @param {function()} callback */ - indexContent: function(progress, callback) + indexContent: function(progress) { - var requestId = ++WebInspector.FileSystemProjectDelegate._lastRequestId; - this._indexingCallbacks[requestId] = callback; - this._indexingProgresses[requestId] = progress; progress.setTotalWork(1); + var requestId = this._fileSystemWorkspaceBinding.registerProgress(progress); progress.addEventListener(WebInspector.Progress.Events.Canceled, this._indexingCanceled.bind(this, requestId)); InspectorFrontendHost.indexPath(requestId, this._fileSystem.path()); }, @@ -333,50 +443,7 @@ WebInspector.FileSystemProjectDelegate.prototype = { */ _indexingCanceled: function(requestId) { - if (!this._indexingProgresses[requestId]) - return; InspectorFrontendHost.stopIndexing(requestId); - delete this._indexingProgresses[requestId]; - delete this._indexingCallbacks[requestId]; - }, - - /** - * @param {number} requestId - * @param {number} totalWork - */ - indexingTotalWorkCalculated: function(requestId, totalWork) - { - if (!this._indexingProgresses[requestId]) - return; - var progress = this._indexingProgresses[requestId]; - progress.setTotalWork(totalWork); - }, - - /** - * @param {number} requestId - * @param {number} worked - */ - indexingWorked: function(requestId, worked) - { - if (!this._indexingProgresses[requestId]) - return; - var progress = this._indexingProgresses[requestId]; - progress.worked(worked); - }, - - /** - * @param {number} requestId - */ - indexingDone: function(requestId) - { - if (!this._indexingProgresses[requestId]) - return; - var progress = this._indexingProgresses[requestId]; - var callback = this._indexingCallbacks[requestId]; - delete this._indexingProgresses[requestId]; - delete this._indexingCallbacks[requestId]; - progress.done(); - callback.call(); }, /** @@ -397,11 +464,11 @@ WebInspector.FileSystemProjectDelegate.prototype = { */ _contentTypeForExtension: function(extension) { - if (WebInspector.FileSystemProjectDelegate._scriptExtensions[extension]) + if (WebInspector.FileSystemWorkspaceBinding._scriptExtensions[extension]) return WebInspector.resourceTypes.Script; - if (WebInspector.FileSystemProjectDelegate._styleSheetExtensions[extension]) + if (WebInspector.FileSystemWorkspaceBinding._styleSheetExtensions[extension]) return WebInspector.resourceTypes.Stylesheet; - if (WebInspector.FileSystemProjectDelegate._documentExtensions[extension]) + if (WebInspector.FileSystemWorkspaceBinding._documentExtensions[extension]) return WebInspector.resourceTypes.Document; return WebInspector.resourceTypes.Other; }, @@ -440,7 +507,7 @@ WebInspector.FileSystemProjectDelegate.prototype = { /** * @param {?string} filePath - * @this {WebInspector.FileSystemProjectDelegate} + * @this {WebInspector.FileSystemWorkspaceBinding.FileSystem} */ function innerCallback(filePath) { @@ -457,7 +524,7 @@ WebInspector.FileSystemProjectDelegate.prototype = { } /** - * @this {WebInspector.FileSystemProjectDelegate} + * @this {WebInspector.FileSystemWorkspaceBinding.FileSystem} */ function contentSet() { @@ -497,7 +564,7 @@ WebInspector.FileSystemProjectDelegate.prototype = { var contentType = this._contentTypeForExtension(extension); var fileDescriptor = new WebInspector.FileDescriptor(parentPath, name, this._fileSystemURL + filePath, url, contentType, true); - this.dispatchEventToListeners(WebInspector.ProjectDelegate.Events.FileAdded, fileDescriptor); + this._projectStore.addFile(fileDescriptor); }, /** @@ -505,84 +572,16 @@ WebInspector.FileSystemProjectDelegate.prototype = { */ _removeFile: function(path) { - this.dispatchEventToListeners(WebInspector.ProjectDelegate.Events.FileRemoved, path); - }, - - reset: function() - { - this.dispatchEventToListeners(WebInspector.ProjectDelegate.Events.Reset, null); + this._projectStore.removeFile(path); }, - __proto__: WebInspector.Object.prototype -} - -/** - * @type {!WebInspector.FileSystemProjectDelegate} - */ -WebInspector.fileSystemProjectDelegate; - -/** - * @constructor - * @param {!WebInspector.IsolatedFileSystemManager} isolatedFileSystemManager - * @param {!WebInspector.Workspace} workspace - */ -WebInspector.FileSystemWorkspaceProvider = function(isolatedFileSystemManager, workspace) -{ - this._isolatedFileSystemManager = isolatedFileSystemManager; - this._workspace = workspace; - this._isolatedFileSystemManager.addEventListener(WebInspector.IsolatedFileSystemManager.Events.FileSystemAdded, this._fileSystemAdded, this); - this._isolatedFileSystemManager.addEventListener(WebInspector.IsolatedFileSystemManager.Events.FileSystemRemoved, this._fileSystemRemoved, this); - this._projectDelegates = {}; -} - -WebInspector.FileSystemWorkspaceProvider.prototype = { - /** - * @param {!WebInspector.Event} event - */ - _fileSystemAdded: function(event) - { - var fileSystem = /** @type {!WebInspector.IsolatedFileSystem} */ (event.data); - var projectId = WebInspector.FileSystemProjectDelegate.projectId(fileSystem.path()); - var projectDelegate = new WebInspector.FileSystemProjectDelegate(fileSystem, this._workspace) - this._projectDelegates[projectDelegate.id()] = projectDelegate; - console.assert(!this._workspace.project(projectDelegate.id())); - this._workspace.addProject(projectDelegate); - projectDelegate.populate(); - }, - - /** - * @param {!WebInspector.Event} event - */ - _fileSystemRemoved: function(event) - { - var fileSystem = /** @type {!WebInspector.IsolatedFileSystem} */ (event.data); - var projectId = WebInspector.FileSystemProjectDelegate.projectId(fileSystem.path()); - this._workspace.removeProject(projectId); - delete this._projectDelegates[projectId]; - }, - - /** - * @param {!WebInspector.UISourceCode} uiSourceCode - * @return {string} - */ - fileSystemPath: function(uiSourceCode) - { - var projectDelegate = this._projectDelegates[uiSourceCode.project().id()]; - return projectDelegate.fileSystemPath(); - }, - - /** - * @param {string} fileSystemPath - * @return {!WebInspector.FileSystemProjectDelegate} - */ - delegate: function(fileSystemPath) + dispose: function() { - var projectId = WebInspector.FileSystemProjectDelegate.projectId(fileSystemPath); - return this._projectDelegates[projectId]; + this._workspace.removeProject(this._projectId); } } /** - * @type {!WebInspector.FileSystemWorkspaceProvider} + * @type {!WebInspector.FileSystemWorkspaceBinding} */ -WebInspector.fileSystemWorkspaceProvider; +WebInspector.fileSystemWorkspaceBinding; diff --git a/Source/devtools/front_end/FlameChart.js b/Source/devtools/front_end/FlameChart.js index 6fbdcf63c..533903da6 100644 --- a/Source/devtools/front_end/FlameChart.js +++ b/Source/devtools/front_end/FlameChart.js @@ -625,6 +625,7 @@ WebInspector.FlameChart.prototype = { var barLevel = entryLevels[entryIndex]; var barY = this._levelToHeight(barLevel); if (isNaN(entryTotalTimes[entryIndex])) { + context.moveTo(barX + this._markerRadius, barY + barHeight / 2); context.arc(barX, barY + barHeight / 2, this._markerRadius, 0, Math.PI * 2); markerIndices[nextMarkerIndex++] = entryIndex; } else { @@ -637,16 +638,17 @@ WebInspector.FlameChart.prototype = { } context.strokeStyle = "rgb(0, 0, 0)"; + context.beginPath(); for (var m = 0; m < nextMarkerIndex; ++m) { var entryIndex = markerIndices[m]; var entryOffset = entryOffsets[entryIndex]; var barX = this._offsetToPosition(entryOffset); var barLevel = entryLevels[entryIndex]; var barY = this._levelToHeight(barLevel); - context.beginPath(); + context.moveTo(barX + this._markerRadius, barY + barHeight / 2); context.arc(barX, barY + barHeight / 2, this._markerRadius, 0, Math.PI * 2); - context.stroke(); } + context.stroke(); context.textBaseline = "alphabetic"; diff --git a/Source/devtools/front_end/ForwardedInputEventHandler.js b/Source/devtools/front_end/ForwardedInputEventHandler.js new file mode 100644 index 000000000..8fdbd71a1 --- /dev/null +++ b/Source/devtools/front_end/ForwardedInputEventHandler.js @@ -0,0 +1,28 @@ +// Copyright 2014 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. + +/** + * @constructor + */ +WebInspector.ForwardedInputEventHandler = function() +{ +} + +WebInspector.ForwardedInputEventHandler.prototype = { + /** + * @param {string} type + * @param {string} keyIdentifier + * @param {number} keyCode + * @param {number} modifiers + */ + keyEventReceived: function(type, keyIdentifier, keyCode, modifiers) + { + // FIXME: Wire this to the shortcut/action subsystem. + if (type === "keydown" && keyIdentifier === "F8" && !modifiers) + /** @type {!WebInspector.SourcesPanel} */ (WebInspector.inspectorView.showPanel("sources")).togglePause(); + } +} + +/** @type {!WebInspector.ForwardedInputEventHandler} */ +WebInspector.forwardedEventHandler = new WebInspector.ForwardedInputEventHandler(); diff --git a/Source/devtools/front_end/Geometry.js b/Source/devtools/front_end/Geometry.js index 609a3994f..af4e4e1b3 100644 --- a/Source/devtools/front_end/Geometry.js +++ b/Source/devtools/front_end/Geometry.js @@ -120,6 +120,33 @@ WebInspector.Geometry.crossProduct = function(u, v) /** * @param {!WebInspector.Geometry.Vector} u * @param {!WebInspector.Geometry.Vector} v + * @return {!WebInspector.Geometry.Vector} + */ +WebInspector.Geometry.subtract = function(u, v) +{ + var x = u.x - v.x; + var y = u.y - v.y; + var z = u.z - v.z; + return new WebInspector.Geometry.Vector(x, y, z); +} + +/** + * @param {!WebInspector.Geometry.Vector} v + * @param {!CSSMatrix} m + * @return {!WebInspector.Geometry.Vector} + */ +WebInspector.Geometry.multiplyVectorByMatrixAndNormalize = function(v, m) +{ + var t = v.x * m.m14 + v.y * m.m24 + v.z * m.m34 + m.m44; + var x = (v.x * m.m11 + v.y * m.m21 + v.z * m.m31 + m.m41) / t; + var y = (v.x * m.m12 + v.y * m.m22 + v.z * m.m32 + m.m42) / t; + var z = (v.x * m.m13 + v.y * m.m23 + v.z * m.m33 + m.m43) / t; + return new WebInspector.Geometry.Vector(x, y, z); +} + +/** + * @param {!WebInspector.Geometry.Vector} u + * @param {!WebInspector.Geometry.Vector} v * @return {number} */ WebInspector.Geometry.calculateAngle = function(u, v) diff --git a/Source/devtools/front_end/InspectorFrontendAPI.js b/Source/devtools/front_end/InspectorFrontendAPI.js index 6d309947c..b6ed5c53b 100644 --- a/Source/devtools/front_end/InspectorFrontendAPI.js +++ b/Source/devtools/front_end/InspectorFrontendAPI.js @@ -61,7 +61,7 @@ var InspectorFrontendAPI = { InspectorFrontendAPI._runOnceLoaded(function() { var uiSourceCode = WebInspector.workspace.uiSourceCodeForURL(url); if (uiSourceCode) { - WebInspector.Revealer.reveal(new WebInspector.UILocation(uiSourceCode, lineNumber, columnNumber)); + WebInspector.Revealer.reveal(uiSourceCode.uiLocation(lineNumber, columnNumber)); return; } @@ -72,7 +72,7 @@ var InspectorFrontendAPI = { { var uiSourceCode = /** @type {!WebInspector.UISourceCode} */ (event.data); if (uiSourceCode.url === url) { - WebInspector.Revealer.reveal(new WebInspector.UILocation(uiSourceCode, lineNumber, columnNumber)); + WebInspector.Revealer.reveal(uiSourceCode.uiLocation(lineNumber, columnNumber)); WebInspector.workspace.removeEventListener(WebInspector.Workspace.Events.UISourceCodeAdded, listener); } } @@ -141,28 +141,53 @@ var InspectorFrontendAPI = { WebInspector.isolatedFileSystemDispatcher.fileSystemAdded(errorMessage, fileSystem); }, + /** + * @param {number} requestId + * @param {string} fileSystemPath + * @param {number} totalWork + */ indexingTotalWorkCalculated: function(requestId, fileSystemPath, totalWork) { - var projectDelegate = WebInspector.fileSystemWorkspaceProvider.delegate(fileSystemPath); - projectDelegate.indexingTotalWorkCalculated(requestId, totalWork); + WebInspector.fileSystemWorkspaceBinding.indexingTotalWorkCalculated(requestId, fileSystemPath, totalWork); }, + /** + * @param {number} requestId + * @param {string} fileSystemPath + * @param {number} worked + */ indexingWorked: function(requestId, fileSystemPath, worked) { - var projectDelegate = WebInspector.fileSystemWorkspaceProvider.delegate(fileSystemPath); - projectDelegate.indexingWorked(requestId, worked); + WebInspector.fileSystemWorkspaceBinding.indexingWorked(requestId, fileSystemPath, worked); }, + /** + * @param {number} requestId + * @param {string} fileSystemPath + */ indexingDone: function(requestId, fileSystemPath) { - var projectDelegate = WebInspector.fileSystemWorkspaceProvider.delegate(fileSystemPath); - projectDelegate.indexingDone(requestId); + WebInspector.fileSystemWorkspaceBinding.indexingDone(requestId, fileSystemPath); }, + /** + * @param {number} requestId + * @param {string} fileSystemPath + * @param {!Array.<string>} files + */ searchCompleted: function(requestId, fileSystemPath, files) { - var projectDelegate = WebInspector.fileSystemWorkspaceProvider.delegate(fileSystemPath); - projectDelegate.searchCompleted(requestId, files); + WebInspector.fileSystemWorkspaceBinding.searchCompleted(requestId, fileSystemPath, files); + }, + + /** + * @param {!InspectorFrontendAPI.ForwardedKeyboardEvent} event + */ + keyEventUnhandled: function(event) + { + InspectorFrontendAPI._runOnceLoaded(function() { + WebInspector.forwardedEventHandler.keyEventReceived(event.type, event.keyIdentifier, event.keyCode, event.modifiers); + }); }, /** @@ -257,6 +282,9 @@ var InspectorFrontendAPI = { } } +/** @typedef {!Object.<{type: string, keyCode: (number|undefined), keyIdentifier: (string|undefined), modifiers: (number|undefined)}>} */ +InspectorFrontendAPI.ForwardedKeyboardEvent; + function onMessageFromOpener(event) { if (event.source === window.opener) diff --git a/Source/devtools/front_end/InspectorFrontendHostStub.js b/Source/devtools/front_end/InspectorFrontendHostStub.js index 7f81d362c..22a58d12e 100644 --- a/Source/devtools/front_end/InspectorFrontendHostStub.js +++ b/Source/devtools/front_end/InspectorFrontendHostStub.js @@ -218,6 +218,10 @@ WebInspector.InspectorFrontendHostStub.prototype = { { }, + setWhitelistedShortcuts: function(shortcuts) + { + }, + /** * @return {boolean} */ diff --git a/Source/devtools/front_end/IsolatedFileSystem.js b/Source/devtools/front_end/IsolatedFileSystem.js index 28003da0e..6089d28ea 100644 --- a/Source/devtools/front_end/IsolatedFileSystem.js +++ b/Source/devtools/front_end/IsolatedFileSystem.js @@ -80,6 +80,19 @@ WebInspector.IsolatedFileSystem.prototype = { /** * @return {string} */ + normalizedPath: function() + { + if (this._normalizedPath) + return this._normalizedPath; + this._normalizedPath = this._path; + if (WebInspector.isWin()) + this._normalizedPath = this._normalizedPath.replace(/\\/g, "/"); + return this._normalizedPath; + }, + + /** + * @return {string} + */ name: function() { return this._name; diff --git a/Source/devtools/front_end/JavaScriptSourceFrame.js b/Source/devtools/front_end/JavaScriptSourceFrame.js index 2af3ab7f3..c2711b884 100644 --- a/Source/devtools/front_end/JavaScriptSourceFrame.js +++ b/Source/devtools/front_end/JavaScriptSourceFrame.js @@ -176,7 +176,7 @@ WebInspector.JavaScriptSourceFrame.prototype = { function liveEdit() { var liveEditUISourceCode = WebInspector.liveEditSupport.uiSourceCodeForLiveEdit(this._uiSourceCode); - this._scriptsPanel.showUISourceCode(liveEditUISourceCode, lineNumber) + WebInspector.Revealer.reveal(liveEditUISourceCode.uiLocation(lineNumber)); } WebInspector.UISourceCodeFrame.prototype.populateTextAreaContextMenu.call(this, contextMenu, lineNumber); diff --git a/Source/devtools/front_end/KeyboardShortcut.js b/Source/devtools/front_end/KeyboardShortcut.js index 17897f032..d76471f15 100644 --- a/Source/devtools/front_end/KeyboardShortcut.js +++ b/Source/devtools/front_end/KeyboardShortcut.js @@ -48,6 +48,11 @@ WebInspector.KeyboardShortcut.Modifiers = { { // "default" command/ctrl key for platform, Command on Mac, Ctrl on other platforms return WebInspector.isMac() ? this.Meta : this.Ctrl; + }, + get ShiftOrOption() + { + // Shift on Mac, Alt on other platforms + return WebInspector.isMac() ? this.Shift : this.Alt; } }; diff --git a/Source/devtools/front_end/LayerTreeModel.js b/Source/devtools/front_end/LayerTreeModel.js index d3294d4ba..7c2c65e1b 100644 --- a/Source/devtools/front_end/LayerTreeModel.js +++ b/Source/devtools/front_end/LayerTreeModel.js @@ -28,6 +28,19 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +/** @typedef {!{ + bounds: {height: number, width: number}, + children: Array.<!WebInspector.TracingLayerPayload>, + layer_id: number, + position: Array.<number>, + scroll_offset: Array.<number>, + layer_quad: Array.<number>, + draws_content: number, + transform: Array.<number> + }} +*/ +WebInspector.TracingLayerPayload; + /** * @constructor * @extends {WebInspector.TargetAwareObject} @@ -80,6 +93,15 @@ WebInspector.LayerTreeModel.prototype = { }, /** + * @param {!WebInspector.TracingLayerSnapshot} snapshot + */ + setTracingSnapshot: function(snapshot) + { + this.disable(); + this._importTracingLayers(snapshot.root); + }, + + /** * @return {?WebInspector.Layer} */ root: function() @@ -156,7 +178,7 @@ WebInspector.LayerTreeModel.prototype = { if (layer) layer._reset(layers[i]); else - layer = new WebInspector.Layer(layers[i]); + layer = new WebInspector.AgentLayer(layers[i]); this._layersById[layerId] = layer; if (layers[i].backendNodeId) { layer._setNode(this._target.domModel.nodeForId(this._backendNodeIdToNodeId[layers[i].backendNodeId])); @@ -178,10 +200,36 @@ WebInspector.LayerTreeModel.prototype = { this._root = layer; } } + this._root._calculateQuad(new WebKitCSSMatrix()); this._lastPaintRectByLayerId = {}; }, /** + * @param {!WebInspector.TracingLayerPayload} root + */ + _importTracingLayers: function(root) + { + this._layersById = {}; + this._contentRoot = null; + this._root = this._innerImportTracingLayers(root); + this.dispatchEventToListeners(WebInspector.LayerTreeModel.Events.LayerTreeChanged); + }, + + /** + * @param {!WebInspector.TracingLayerPayload} payload + * @return {!WebInspector.TracingLayer} + */ + _innerImportTracingLayers: function(payload) + { + var layer = new WebInspector.TracingLayer(payload); + if (!this._contentRoot && payload.draws_content) + this._contentRoot = layer; + for (var i = 0; i < payload.children.length; ++i) + layer.addChild(this._innerImportTracingLayers(payload.children[i])); + return layer; + }, + + /** * @param {!Array.<!LayerTreeAgent.Layer>=} layers */ _layerTreeChanged: function(layers) @@ -256,16 +304,131 @@ WebInspector.LayerTreeModel.prototype = { } /** + * @interface + */ +WebInspector.Layer = function() +{ +} + +WebInspector.Layer.prototype = { + /** + * @return {string} + */ + id: function() { }, + + /** + * @return {?string} + */ + parentId: function() { }, + + /** + * @return {?WebInspector.Layer} + */ + parent: function() { }, + + /** + * @return {boolean} + */ + isRoot: function() { }, + + /** + * @return {!Array.<!WebInspector.Layer>} + */ + children: function() { }, + + /** + * @param {!WebInspector.Layer} child + */ + addChild: function(child) { }, + + /** + * @return {?WebInspector.DOMNode} + */ + node: function() { }, + + /** + * @return {?WebInspector.DOMNode} + */ + nodeForSelfOrAncestor: function() { }, + + /** + * @return {number} + */ + offsetX: function() { }, + + /** + * @return {number} + */ + offsetY: function() { }, + + /** + * @return {number} + */ + width: function() { }, + + /** + * @return {number} + */ + height: function() { }, + + /** + * @return {?Array.<number>} + */ + transform: function() { }, + + /** + * @return {?Array.<number>} + */ + quad: function() { }, + + /** + * @return {!Array.<number>} + */ + anchorPoint: function() { }, + + /** + * @return {boolean} + */ + invisible: function() { }, + + /** + * @return {number} + */ + paintCount: function() { }, + + /** + * @return {?DOMAgent.Rect} + */ + lastPaintRect: function() { }, + + /** + * @return {!Array.<!LayerTreeAgent.ScrollRect>} + */ + scrollRects: function() { }, + + /** + * @param {function(!Array.<string>)} callback + */ + requestCompositingReasons: function(callback) { }, + + /** + * @param {function(!WebInspector.PaintProfilerSnapshot=)} callback + */ + requestSnapshot: function(callback) { }, +} + +/** * @constructor + * @implements {WebInspector.Layer} * @param {!LayerTreeAgent.Layer} layerPayload */ -WebInspector.Layer = function(layerPayload) +WebInspector.AgentLayer = function(layerPayload) { this._scrollRects = []; this._reset(layerPayload); } -WebInspector.Layer.prototype = { +WebInspector.AgentLayer.prototype = { /** * @return {string} */ @@ -275,7 +438,7 @@ WebInspector.Layer.prototype = { }, /** - * @return {string} + * @return {?string} */ parentId: function() { @@ -283,7 +446,7 @@ WebInspector.Layer.prototype = { }, /** - * @return {!WebInspector.Layer} + * @return {?WebInspector.Layer} */ parent: function() { @@ -378,7 +541,7 @@ WebInspector.Layer.prototype = { }, /** - * @return {!Array.<number>} + * @return {?Array.<number>} */ transform: function() { @@ -386,6 +549,14 @@ WebInspector.Layer.prototype = { }, /** + * @return {?Array.<number>} + */ + quad: function() + { + return this._quad; + }, + + /** * @return {!Array.<number>} */ anchorPoint: function() @@ -467,8 +638,263 @@ WebInspector.Layer.prototype = { this._paintCount = 0; this._layerPayload = layerPayload; this._image = null; - this._nodeId = 0; this._scrollRects = this._layerPayload.scrollRects || []; + }, + + /** + * @param {!Array.<number>} a + * @return {!CSSMatrix} + */ + _matrixFromArray: function(a) + { + function toFixed9(x) { return x.toFixed(9); } + return new WebKitCSSMatrix("matrix3d(" + a.map(toFixed9).join(",") + ")"); + }, + + /** + * @param {!CSSMatrix} parentTransform + * @return {!CSSMatrix} + */ + _calculateTransformToViewport: function(parentTransform) + { + var offsetMatrix = new WebKitCSSMatrix().translate(this._layerPayload.offsetX, this._layerPayload.offsetY); + var matrix = offsetMatrix; + + if (this._layerPayload.transform) { + var transformMatrix = this._matrixFromArray(this._layerPayload.transform); + var anchorVector = new WebInspector.Geometry.Vector(this._layerPayload.width * this.anchorPoint()[0], this._layerPayload.height * this.anchorPoint()[1], this.anchorPoint()[2]); + var anchorPoint = WebInspector.Geometry.multiplyVectorByMatrixAndNormalize(anchorVector, matrix); + var anchorMatrix = new WebKitCSSMatrix().translate(-anchorPoint.x, -anchorPoint.y, -anchorPoint.z); + matrix = anchorMatrix.inverse().multiply(transformMatrix.multiply(anchorMatrix.multiply(matrix))); + } + + matrix = parentTransform.multiply(matrix); + return matrix; + }, + + /** + * @param {number} width + * @param {number} height + * @return {!Array.<number>} + */ + _createVertexArrayForRect: function(width, height) + { + return [0, 0, 0, 0, height, 0, width, height, 0, width, 0, 0]; + }, + + /** + * @param {!CSSMatrix} parentTransform + */ + _calculateQuad: function(parentTransform) + { + var matrix = this._calculateTransformToViewport(parentTransform); + this._quad = []; + var vertices = this._createVertexArrayForRect(this._layerPayload.width, this._layerPayload.height); + for (var i = 0; i < 4; ++i) { + var point = WebInspector.Geometry.multiplyVectorByMatrixAndNormalize(new WebInspector.Geometry.Vector(vertices[i * 3], vertices[i * 3 + 1], vertices[i * 3 + 2]), matrix); + this._quad.push(point.x, point.y); + } + + function calculateQuadForLayer(layer) + { + layer._calculateQuad(matrix); + } + + this._children.forEach(calculateQuadForLayer); + }, +} + +/** + * @constructor + * @param {!WebInspector.TracingLayerPayload} payload + * @implements {WebInspector.Layer} + */ +WebInspector.TracingLayer = function(payload) +{ + this._layerId = String(payload.layer_id); + this._offsetX = payload.position[0]; + this._offsetY = payload.position[1]; + this._width = payload.bounds.width; + this._height = payload.bounds.height; + this._children = []; + this._parentLayerId = null; + this._parent = null; + this._quad = payload.layer_quad; +} + +WebInspector.TracingLayer.prototype = { + /** + * @return {string} + */ + id: function() + { + return this._layerId; + }, + + /** + * @return {?string} + */ + parentId: function() + { + return this._parentLayerId; + }, + + /** + * @return {?WebInspector.Layer} + */ + parent: function() + { + return this._parent; + }, + + /** + * @return {boolean} + */ + isRoot: function() + { + return !this.parentId(); + }, + + /** + * @return {!Array.<!WebInspector.Layer>} + */ + children: function() + { + return this._children; + }, + + /** + * @param {!WebInspector.Layer} child + */ + addChild: function(child) + { + if (child._parent) + console.assert(false, "Child already has a parent"); + this._children.push(child); + child._parent = this; + child._parentLayerId = this._layerId; + }, + + /** + * @return {?WebInspector.DOMNode} + */ + node: function() + { + return null; + }, + + /** + * @return {?WebInspector.DOMNode} + */ + nodeForSelfOrAncestor: function() + { + return null; + }, + + /** + * @return {number} + */ + offsetX: function() + { + return this._offsetX; + }, + + /** + * @return {number} + */ + offsetY: function() + { + return this._offsetY; + }, + + /** + * @return {number} + */ + width: function() + { + return this._width; + }, + + /** + * @return {number} + */ + height: function() + { + return this._height; + }, + + /** + * @return {?Array.<number>} + */ + transform: function() + { + return null; + }, + + /** + * @return {?Array.<number>} + */ + quad: function() + { + return this._quad; + }, + + /** + * @return {!Array.<number>} + */ + anchorPoint: function() + { + return [0.5, 0.5, 0]; + }, + + /** + * @return {boolean} + */ + invisible: function() + { + return false; + }, + + /** + * @return {number} + */ + paintCount: function() + { + return 0; + }, + + /** + * @return {?DOMAgent.Rect} + */ + lastPaintRect: function() + { + return null; + }, + + /** + * @return {!Array.<!LayerTreeAgent.ScrollRect>} + */ + scrollRects: function() + { + return []; + }, + + /** + * @param {function(!Array.<string>)} callback + */ + requestCompositingReasons: function(callback) + { + var wrappedCallback = InspectorBackend.wrapClientCallback(callback, "LayerTreeAgent.reasonsForCompositingLayer(): ", undefined, []); + LayerTreeAgent.compositingReasons(this.id(), wrappedCallback); + }, + + /** + * @param {function(!WebInspector.PaintProfilerSnapshot=)} callback + */ + requestSnapshot: function(callback) + { + var wrappedCallback = InspectorBackend.wrapClientCallback(callback, "LayerTreeAgent.makeSnapshot(): ", WebInspector.PaintProfilerSnapshot); + LayerTreeAgent.makeSnapshot(this.id(), wrappedCallback); } } @@ -483,6 +909,15 @@ WebInspector.LayerTreeSnapshot = function(layers) /** * @constructor + * @param {!WebInspector.TracingLayerPayload} root + */ +WebInspector.TracingLayerSnapshot = function(root) +{ + this.root = root; +} + +/** + * @constructor * @implements {LayerTreeAgent.Dispatcher} * @param {!WebInspector.LayerTreeModel} layerTreeModel */ diff --git a/Source/devtools/front_end/Layers3DView.js b/Source/devtools/front_end/Layers3DView.js index 22b31d571..253130d3d 100644 --- a/Source/devtools/front_end/Layers3DView.js +++ b/Source/devtools/front_end/Layers3DView.js @@ -41,21 +41,17 @@ WebInspector.Layers3DView = function(model) this._model = model; this._model.addEventListener(WebInspector.LayerTreeModel.Events.LayerTreeChanged, this._update, this); this._model.addEventListener(WebInspector.LayerTreeModel.Events.LayerPainted, this._onLayerPainted, this); - this._rotatingContainerElement = this.element.createChild("div", "fill rotating-container"); - this._transformController = new WebInspector.TransformController(this.element); - this._transformController.addEventListener(WebInspector.TransformController.Events.TransformChanged, this._onTransformChanged, this); - this.element.addEventListener("dblclick", this._onDoubleClick.bind(this), false); - this.element.addEventListener("click", this._onClick.bind(this), false); - this.element.addEventListener("mouseout", this._onMouseMove.bind(this), false); - this.element.addEventListener("mousemove", this._onMouseMove.bind(this), false); - this.element.addEventListener("contextmenu", this._onContextMenu.bind(this), false); - this._elementsByLayerId = {}; - this._scaleAdjustmentStylesheet = this.element.ownerDocument.head.createChild("style"); - this._scaleAdjustmentStylesheet.disabled = true; - this._lastOutlinedElement = {}; - this._layerImage = document.createElement("img"); - this._layerImage.style.width = "100%"; - this._layerImage.style.height = "100%"; + this._canvasElement = this.element.createChild("canvas"); + this._transformController = new WebInspector.TransformController(this._canvasElement); + this._transformController.addEventListener(WebInspector.TransformController.Events.TransformChanged, this._update, this); + this._canvasElement.addEventListener("dblclick", this._onDoubleClick.bind(this), false); + this._canvasElement.addEventListener("mousedown", this._onMouseDown.bind(this), false); + this._canvasElement.addEventListener("mouseup", this._onMouseUp.bind(this), false); + this._canvasElement.addEventListener("mouseout", this._onMouseMove.bind(this), false); + this._canvasElement.addEventListener("mousemove", this._onMouseMove.bind(this), false); + this._canvasElement.addEventListener("contextmenu", this._onContextMenu.bind(this), false); + this._lastOutlinedLayerId = {}; + this._textureForLayer = {}; WebInspector.settings.showPaintRects.addChangeListener(this._update, this); } @@ -76,12 +72,6 @@ WebInspector.Layers3DView.Events = { LayerSnapshotRequested: "LayerSnapshotRequested" } -WebInspector.Layers3DView.PaintRectColors = [ - WebInspector.Color.fromRGBA([0, 0x5F, 0, 0x3F]), - WebInspector.Color.fromRGBA([0, 0xAF, 0, 0x3F]), - WebInspector.Color.fromRGBA([0, 0xFF, 0, 0x3F]) -] - /** * @enum {string} */ @@ -91,6 +81,35 @@ WebInspector.Layers3DView.ScrollRectTitles = { WheelEventHandler: WebInspector.UIString("mousewheel event listener") } +WebInspector.Layers3DView.FragmentShader = "\ + precision mediump float;\ + varying vec4 vColor;\ + varying vec2 vTextureCoord;\ + uniform sampler2D uSampler;\ + void main(void)\ + {\ + gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t)) * vColor;\ + }"; + +WebInspector.Layers3DView.VertexShader = "\ + attribute vec3 aVertexPosition;\ + attribute vec2 aTextureCoord;\ + attribute vec4 aVertexColor;\ + uniform mat4 uPMatrix;\ + varying vec2 vTextureCoord;\ + varying vec4 vColor;\ + void main(void)\ + {\ + gl_Position = uPMatrix * vec4(aVertexPosition, 1.0);\ + vColor = aVertexColor;\ + vTextureCoord = aTextureCoord;\ + }"; + +WebInspector.Layers3DView.SelectedBackgroundColor = [20, 40, 110, 0.66]; +WebInspector.Layers3DView.BackgroundColor = [0, 0, 0, 0]; +WebInspector.Layers3DView.HoveredBorderColor = [0, 0, 255, 1]; +WebInspector.Layers3DView.BorderColor = [0, 0, 0, 1]; + WebInspector.Layers3DView.prototype = { onResize: function() { @@ -99,12 +118,10 @@ WebInspector.Layers3DView.prototype = { willHide: function() { - this._scaleAdjustmentStylesheet.disabled = true; }, wasShown: function() { - this._scaleAdjustmentStylesheet.disabled = false; if (this._needsUpdate) this._update(); }, @@ -115,19 +132,9 @@ WebInspector.Layers3DView.prototype = { */ _setOutline: function(type, layer) { - var element = layer ? this._elementForLayer(layer) : null; - var previousElement = this._lastOutlinedElement[type]; - if (previousElement === element) - return; - this._lastOutlinedElement[type] = element; - if (previousElement) { - previousElement.classList.remove(type); - this._updateElementColor(previousElement); - } - if (element) { - element.classList.add(type); - this._updateElementColor(element); - } + var layerId = layer ? layer.id() : undefined; + this._lastOutlinedLayerId[type] = layerId; + this._update(); }, /** @@ -153,290 +160,335 @@ WebInspector.Layers3DView.prototype = { */ showImageForLayer: function(layer, imageURL) { - var element = this._elementForLayer(layer); - this._layerImage.removeAttribute("src"); - if (imageURL) - this._layerImage.src = imageURL; - element.appendChild(this._layerImage); + var texture = this._gl.createTexture(); + texture.image = new Image(); + texture.image.addEventListener("load", this._handleLoadedTexture.bind(this, texture, layer.id()), false); + texture.image.src = imageURL; }, - _scaleToFit: function() + /** + * @param {!Element} canvas + * @return {!Object} + */ + _initGL: function(canvas) { - var root = this._model.contentRoot(); - if (!root) - return; + var gl = canvas.getContext("webgl"); + gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA); + gl.enable(gl.BLEND); + gl.clearColor(0.0, 0.0, 0.0, 0.0); + gl.enable(gl.DEPTH_TEST); + return gl; + }, - const padding = 40; - var scaleX = this._clientWidth / (root.width() + 2 * padding); - var scaleY = this._clientHeight / (root.height() + 2 * padding); - var autoScale = Math.min(scaleX, scaleY); - - this._scale = autoScale * this._transformController.scale(); - this._paddingX = ((this._clientWidth / autoScale - root.width()) >> 1) * this._scale; - this._paddingY = ((this._clientHeight / autoScale - root.height()) >> 1) * this._scale; - const screenLayerSpacing = 20; - this._layerSpacing = screenLayerSpacing + "px"; - const screenLayerThickness = 4; - var layerThickness = screenLayerThickness + "px"; - - var stylesheetContent = ".layer-container .side-wall { height: " + layerThickness + "; width: " + layerThickness + "; } " + - ".layer-container .back-wall { -webkit-transform: translateZ(-" + layerThickness + "); } " + - ".layer-container { -webkit-transform: translateZ(" + this._layerSpacing + "); }"; - // Workaround for double style recalculation upon assignment to style sheet's text content. - var stylesheetTextNode = this._scaleAdjustmentStylesheet.firstChild; - if (!stylesheetTextNode || stylesheetTextNode.nodeType !== Node.TEXT_NODE || stylesheetTextNode.nextSibling) - this._scaleAdjustmentStylesheet.textContent = stylesheetContent; - else - stylesheetTextNode.nodeValue = stylesheetContent; - - var style = this._elementForLayer(root).style; - style.left = Math.round(this._paddingX) + "px"; - style.top = Math.round(this._paddingY) + "px"; - style.webkitTransformOrigin = ""; + /** + * @param {!Object} type + * @param {string} script + */ + _createShader: function(type, script) + { + var shader = this._gl.createShader(type); + this._gl.shaderSource(shader, script); + this._gl.compileShader(shader); + this._gl.attachShader(this._shaderProgram, shader); }, /** - * @param {!WebInspector.Event} event + * @param {string} attributeName + * @param {string} glName */ - _onTransformChanged: function(event) + _enableVertexAttribArray: function(attributeName, glName) { - var changedTransforms = /** @type {number} */ (event.data); - if (changedTransforms & WebInspector.TransformController.TransformType.Scale) - this._update(); - else - this._updateTransform(); + this._shaderProgram[attributeName] = this._gl.getAttribLocation(this._shaderProgram, glName); + this._gl.enableVertexAttribArray(this._shaderProgram[attributeName]); }, - _updateTransform: function() + _initShaders: function() { - var root = this._model.contentRoot(); - if (!root) - return; - var offsetX = this._transformController.offsetX(); - var offsetY = this._transformController.offsetY(); - var style = this._rotatingContainerElement.style; - // Translate well to front so that no matter how we turn the plane, no parts of it goes below parent. - // This makes sure mouse events go to proper layers, not straight to the parent. - style.webkitTransform = "translateZ(10000px)" + - " rotateX(" + this._transformController.rotateX() + "deg) rotateY(" + this._transformController.rotateY() + "deg)" + - " translateX(" + offsetX + "px) translateY(" + offsetY + "px)"; - // Compute where the center of shitfted and scaled root layer would be and use is as origin for rotation. - style.webkitTransformOrigin = Math.round(this._paddingX + offsetX + root.width() * this._scale / 2) + "px " + Math.round(this._paddingY + offsetY + root.height() * this._scale / 2) + "px"; + this._shaderProgram = this._gl.createProgram(); + this._createShader(this._gl.FRAGMENT_SHADER, WebInspector.Layers3DView.FragmentShader); + this._createShader(this._gl.VERTEX_SHADER, WebInspector.Layers3DView.VertexShader); + this._gl.linkProgram(this._shaderProgram); + this._gl.useProgram(this._shaderProgram); + + this._shaderProgram.vertexPositionAttribute = this._gl.getAttribLocation(this._shaderProgram, "aVertexPosition"); + this._gl.enableVertexAttribArray(this._shaderProgram.vertexPositionAttribute); + this._shaderProgram.vertexColorAttribute = this._gl.getAttribLocation(this._shaderProgram, "aVertexColor"); + this._gl.enableVertexAttribArray(this._shaderProgram.vertexColorAttribute); + this._shaderProgram.textureCoordAttribute = this._gl.getAttribLocation(this._shaderProgram, "aTextureCoord"); + this._gl.enableVertexAttribArray(this._shaderProgram.textureCoordAttribute); + + this._shaderProgram.pMatrixUniform = this._gl.getUniformLocation(this._shaderProgram, "uPMatrix"); + this._shaderProgram.samplerUniform = this._gl.getUniformLocation(this._shaderProgram, "uSampler"); + }, + + _resizeCanvas: function() + { + this._canvasElement.width = this._canvasElement.offsetWidth * window.devicePixelRatio; + this._canvasElement.height = this._canvasElement.offsetHeight * window.devicePixelRatio; + this._gl.viewportWidth = this._canvasElement.width; + this._gl.viewportHeight = this._canvasElement.height; }, /** - * @param {!WebInspector.Layer} layer - * @return {!Element} + * @return {!CSSMatrix} */ - _createScrollRectElement: function(layer) + _calculateProjectionMatrix: function() { - var element = document.createElement("div"); - var parentLayerElement = this._elementsByLayerId[layer.id()]; - element.className = "scroll-rect"; - parentLayerElement.appendChild(element); - return element; + var rootLayerPadding = 20; + var rootWidth = this._model.contentRoot().width(); + var rootHeight = this._model.contentRoot().height(); + var canvasWidth = this._canvasElement.width; + var canvasHeight = this._canvasElement.height; + var scaleX = (canvasWidth - rootLayerPadding) / rootWidth; + var scaleY = (canvasHeight - rootLayerPadding) / rootHeight; + var viewScale = Math.min(scaleX, scaleY); + var scale = this._transformController.scale(); + var offsetX = this._transformController.offsetX() * window.devicePixelRatio; + var offsetY = this._transformController.offsetY() * window.devicePixelRatio; + var rotateX = this._transformController.rotateX(); + var rotateY = this._transformController.rotateY(); + return new WebKitCSSMatrix().translate(offsetX, offsetY, 0).scale(scale, scale, scale).translate(canvasWidth / 2, canvasHeight / 2, 0) + .rotate(rotateX, rotateY, 0).scale(viewScale, viewScale, viewScale).translate(-rootWidth / 2, -rootHeight / 2, 0); + }, + + _initProjectionMatrix: function() + { + this._pMatrix = new WebKitCSSMatrix().scale(1, -1, -1).translate(-1, -1, 0) + .scale(2 / this._canvasElement.width, 2 / this._canvasElement.height, 1 / 1000000).multiply(this._calculateProjectionMatrix()); + this._gl.uniformMatrix4fv(this._shaderProgram.pMatrixUniform, false, this._arrayFromMatrix(this._pMatrix)); }, /** - * @param {!LayerTreeAgent.ScrollRect} rect - * @param {!Element} element + * @param {!Object} texture + * @param {string} layerId */ - _updateScrollRectElement: function(rect, element) + _handleLoadedTexture: function(texture, layerId) { - var style = element.style; - style.width = Math.round(rect.rect.width * this._scale) + "px"; - style.height = Math.round(rect.rect.height * this._scale) + "px"; - style.left = Math.round(rect.rect.x * this._scale) + "px"; - style.top = Math.round(rect.rect.y * this._scale) + "px"; - element.title = WebInspector.Layers3DView.ScrollRectTitles[rect.type]; + this._gl.bindTexture(this._gl.TEXTURE_2D, texture); + this._gl.pixelStorei(this._gl.UNPACK_FLIP_Y_WEBGL, true); + this._gl.texImage2D(this._gl.TEXTURE_2D, 0, this._gl.RGBA, this._gl.RGBA, this._gl.UNSIGNED_BYTE, texture.image); + this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_MIN_FILTER, this._gl.LINEAR); + this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_MAG_FILTER, this._gl.LINEAR); + this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_WRAP_S, this._gl.CLAMP_TO_EDGE); + this._gl.texParameteri(this._gl.TEXTURE_2D, this._gl.TEXTURE_WRAP_T, this._gl.CLAMP_TO_EDGE); + this._gl.bindTexture(this._gl.TEXTURE_2D, null); + this._textureForLayer = {}; + this._textureForLayer[layerId] = texture; + this._update(); + }, + + _initWhiteTexture: function() + { + this._whiteTexture = this._gl.createTexture(); + this._gl.bindTexture(this._gl.TEXTURE_2D, this._whiteTexture); + var whitePixel = new Uint8Array([255, 255, 255, 255]); + this._gl.texImage2D(this._gl.TEXTURE_2D, 0, this._gl.RGBA, 1, 1, 0, this._gl.RGBA, this._gl.UNSIGNED_BYTE, whitePixel); + }, + + _initGLIfNecessary: function() + { + if (this._gl) + return this._gl; + this._gl = this._initGL(this._canvasElement); + this._initShaders(); + this._initWhiteTexture(); + return this._gl; }, /** - * @param {!WebInspector.Layer} layer + * @param {!CSSMatrix} m + * @return {!Float32Array} */ - _updateScrollRectsForLayer: function(layer) + _arrayFromMatrix: function(m) { - var layerDetails = this._elementsByLayerId[layer.id()].__layerDetails; + return new Float32Array([m.m11, m.m12, m.m13, m.m14, m.m21, m.m22, m.m23, m.m24, m.m31, m.m32, m.m33, m.m34, m.m41, m.m42, m.m43, m.m44]); + }, - /** - * @param {!Element} element - */ - function removeElement(element) - { - element.remove() + /** + * @param {!Array.<number>} color + * @return {!Array.<number>} + */ + _makeColorsArray: function(color) + { + var colors = []; + var normalizedColor = [color[0] / 255, color[1] / 255, color[2] / 255, color[3]]; + for (var i = 0; i < 4; i++) { + colors = colors.concat(normalizedColor); } + return colors; + }, - if (layer.scrollRects().length !== layerDetails.scrollRectElements.length) { - layerDetails.scrollRectElements.forEach(removeElement); - layerDetails.scrollRectElements = layer.scrollRects().map(this._createScrollRectElement.bind(this, layer)); - } - for (var i = 0; i < layer.scrollRects().length; ++i) - this._updateScrollRectElement(layer.scrollRects()[i], layerDetails.scrollRectElements[i]); + /** + * @param {!Object} attribute + * @param {!Array.<number>} array + * @param {!number} length + */ + _setVertexAttribute: function(attribute, array, length) + { + var gl = this._gl; + var buffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, buffer); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(array), gl.STATIC_DRAW); + gl.vertexAttribPointer(attribute, length, gl.FLOAT, false, 0, 0); }, - _update: function() + /** + * @param {!Array.<number>} vertices + * @param {!Array.<number>} color + * @param {!Object} glMode + * @param {!Object=} texture + */ + _drawRectangle: function(vertices, color, glMode, texture) { - if (!this.isShowing()) { - this._needsUpdate = true; - return; - } - if (!this._model.contentRoot()) { - this._emptyView.show(this.element); - this._rotatingContainerElement.removeChildren(); - return; + this._setVertexAttribute(this._shaderProgram.vertexPositionAttribute, vertices, 3); + this._setVertexAttribute(this._shaderProgram.textureCoordAttribute, [0, 1, 0, 0, 1, 0, 1, 1], 2); + + if (texture) { + var white = [255, 255, 255, 1]; + this._setVertexAttribute(this._shaderProgram.vertexColorAttribute, this._makeColorsArray(white), white.length); + this._gl.activeTexture(this._gl.TEXTURE0); + this._gl.bindTexture(this._gl.TEXTURE_2D, texture); + this._gl.uniform1i(this._shaderProgram.samplerUniform, 0); + } else { + this._setVertexAttribute(this._shaderProgram.vertexColorAttribute, this._makeColorsArray(color), color.length); + this._gl.bindTexture(this._gl.TEXTURE_2D, this._whiteTexture); } - this._emptyView.detach(); - /** - * @this {WebInspector.Layers3DView} - */ - function updateLayer(layer) - { - this._updateLayerElement(this._elementForLayer(layer)); - this._updateScrollRectsForLayer(layer); - } - this._clientWidth = this.element.clientWidth; - this._clientHeight = this.element.clientHeight; - for (var layerId in this._elementsByLayerId) { - if (this._model.layerById(layerId)) - continue; - this._elementsByLayerId[layerId].remove(); - delete this._elementsByLayerId[layerId]; - } - this._scaleToFit(); - this._updateTransform(); - this._model.forEachLayer(updateLayer.bind(this)); - this._needsUpdate = false; + var numberOfVertices = 4; + this._gl.drawArrays(glMode, 0, numberOfVertices); }, /** - * @param {!WebInspector.Event} event + * @param {!WebInspector.Layer} layer + * @return {!{color: !Array.<number>, borderColor: !Array.<number>}} */ - _onLayerPainted: function(event) + _colorsForLayer: function(layer) { - var layer = /** @type {!WebInspector.Layer} */ (event.data); - this._updatePaintRect(this._elementForLayer(layer)); + var isSelected = layer.id() === this._lastOutlinedLayerId[WebInspector.Layers3DView.OutlineType.Selected]; + var isHovered = layer.id() === this._lastOutlinedLayerId[WebInspector.Layers3DView.OutlineType.Hovered]; + var color = isSelected ? WebInspector.Layers3DView.SelectedBackgroundColor : WebInspector.Layers3DView.BackgroundColor; + var borderColor = isHovered ? WebInspector.Layers3DView.HoveredBorderColor : WebInspector.Layers3DView.BorderColor; + return {color: color, borderColor: borderColor}; }, /** * @param {!WebInspector.Layer} layer - * @return {!Element} + * @return {!Array.<number>} */ - _elementForLayer: function(layer) - { - var element = this._elementsByLayerId[layer.id()]; - if (element) { - // We might have missed an update were a layer with given id was gone and re-created, - // so update reference to point to proper layer object. - element.__layerDetails.layer = layer; - return element; - } - element = document.createElement("div"); - element.__layerDetails = new WebInspector.LayerDetails(layer, element.createChild("div", "paint-rect")); - ["fill back-wall", "side-wall top", "side-wall right", "side-wall bottom", "side-wall left"].forEach(element.createChild.bind(element, "div")); - this._elementsByLayerId[layer.id()] = element; - return element; + _calculateVerticesForLayer: function(layer) + { + var quad = layer.quad(); + var z = this._depthByLayerId[layer.id()] * 20; + return [quad[0], quad[1], z, quad[2], quad[3], z, quad[4], quad[5], z, quad[6], quad[7], z]; }, /** - * @param {!Element} element + * @param {!WebInspector.Layer} layer */ - _updateLayerElement: function(element) - { - var layer = element.__layerDetails.layer; - var style = element.style; - - var contentRoot = /** @type {!WebInspector.Layer} */ (this._model.contentRoot()); - var isContentRoot = layer === contentRoot; - var isRoot = layer === this._model.root(); - var parentElement; - if (isContentRoot) { - parentElement = this._rotatingContainerElement; - element.__layerDetails.depth = 0; - } else if (isRoot) { - parentElement = this._elementForLayer(contentRoot); - element.__layerDetails.depth = undefined; - } else { - parentElement = this._elementForLayer(layer.parent()); - element.__layerDetails.depth = parentElement.__layerDetails.isAboveContentRoot() ? undefined : parentElement.__layerDetails.depth + 1; - } - if (!element.__layerDetails.isAboveContentRoot()) - element.className = "layer-container"; - else - element.className = "layer-transparent"; - element.classList.toggle("invisible", layer.invisible()); - this._updateElementColor(element); - if (parentElement !== element.parentElement) - parentElement.appendChild(element); - - style.width = Math.round(layer.width() * this._scale) + "px"; - style.height = Math.round(layer.height() * this._scale) + "px"; - this._updatePaintRect(element); - if (isContentRoot || isRoot) + _drawLayer: function(layer) + { + if (typeof this._depthByLayerId[layer.id()] !== "number") return; - style.left = Math.round(layer.offsetX() * this._scale) + "px"; - style.top = Math.round(layer.offsetY() * this._scale) + "px"; - var transform = layer.transform(); - if (transform) { - transform = transform.slice(); - // Adjust offset in the transform matrix according to scale. - for (var i = 12; i < 15; ++i) - transform[i] *= this._scale; - // Avoid exponential notation in CSS. - style.webkitTransform = "matrix3d(" + transform.map(toFixed5).join(",") + ") translateZ(" + this._layerSpacing + ")"; - var anchor = layer.anchorPoint(); - style.webkitTransformOrigin = Math.round(anchor[0] * 100) + "% " + Math.round(anchor[1] * 100) + "% " + anchor[2]; - } else { - style.webkitTransform = ""; - style.webkitTransformOrigin = ""; - } + var gl = this._gl; + var vertices = this._calculateVerticesForLayer(layer); + var colors = this._colorsForLayer(layer); + this._drawRectangle(vertices, colors.color, gl.TRIANGLE_FAN, this._textureForLayer[layer.id()]); + this._drawRectangle(vertices, colors.borderColor, gl.LINE_LOOP); + }, - function toFixed5(x) - { - return x.toFixed(5); + _calculateDepths: function() + { + this._depthByLayerId = {}; + var depth = undefined; + var root = this._model.root(); + var queue = [root]; + this._depthByLayerId[root.id()] = undefined; + while (queue.length > 0) { + var layer = queue.shift(); + var children = layer.children(); + for (var i = 0; i < children.length; ++i) { + if (children[i] === this._model.contentRoot()) { + depth = 0; + this._depthByLayerId[children[i].id()] = 0; + } else if (this._depthByLayerId[layer.id()] === undefined) { + this._depthByLayerId[children[i].id()] = undefined; + } else { + this._depthByLayerId[children[i].id()] = ++depth; + } + queue.push(children[i]); + } } }, - /** - * @param {!Element} element - */ - _updatePaintRect: function(element) + + _update: function() { - var details = element.__layerDetails; - var paintRect = details.layer.lastPaintRect(); - var paintRectElement = details.paintRectElement; - if (!paintRect || !WebInspector.settings.showPaintRects.get()) { - paintRectElement.classList.add("hidden"); + if (!this.isShowing()) { + this._needsUpdate = true; return; } - paintRectElement.classList.remove("hidden"); - if (details.paintCount === details.layer.paintCount()) + if (!this._model.contentRoot()) { + this._emptyView.show(this.element); return; - details.paintCount = details.layer.paintCount(); - var style = paintRectElement.style; - style.left = Math.round(paintRect.x * this._scale) + "px"; - style.top = Math.round(paintRect.y * this._scale) + "px"; - style.width = Math.round(paintRect.width * this._scale) + "px"; - style.height = Math.round(paintRect.height * this._scale) + "px"; - var color = WebInspector.Layers3DView.PaintRectColors[details.paintCount % WebInspector.Layers3DView.PaintRectColors.length]; - style.borderWidth = Math.ceil(1 / this._scale) + "px"; - style.borderColor = color.toString(WebInspector.Color.Format.RGBA); + } + this._emptyView.detach(); + + var gl = this._initGLIfNecessary(); + this._resizeCanvas(); + this._initProjectionMatrix(); + this._calculateDepths(); + + gl.viewport(0, 0, gl.viewportWidth, gl.viewportHeight); + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + + this._model.forEachLayer(this._drawLayer.bind(this), this._model.root()); + }, + + /** + * @param {!WebInspector.Event} event + */ + _onLayerPainted: function(event) + { + this._update(); }, /** - * @param {!Element} element + * Intersects quad with given transform matrix and line l(t) = (x0, y0, t) + * @param {!Array.<number>} vertices + * @param {!CSSMatrix} matrix + * @param {!number} x0 + * @param {!number} y0 + * @return {(number|undefined)} */ - _updateElementColor: function(element) - { - var color; - if (element === this._lastOutlinedElement[WebInspector.Layers3DView.OutlineType.Selected]) - color = WebInspector.Color.PageHighlight.Content.toString(WebInspector.Color.Format.RGBA) || ""; - else { - const base = 144; - var component = base + 20 * ((element.__layerDetails.depth - 1) % 5); - color = "rgba(" + component + "," + component + "," + component + ", 0.8)"; + _intersectLineAndRect: function(vertices, matrix, x0, y0) + { + var epsilon = 1e-8; + var i; + // Vertices of the quad with transform matrix applied + var points = []; + for (i = 0; i < 4; ++i) + points[i] = WebInspector.Geometry.multiplyVectorByMatrixAndNormalize(new WebInspector.Geometry.Vector(vertices[i * 3], vertices[i * 3 + 1], vertices[i * 3 + 2]), matrix); + // Calculating quad plane normal + var normal = WebInspector.Geometry.crossProduct(WebInspector.Geometry.subtract(points[1], points[0]), WebInspector.Geometry.subtract(points[2], points[1])); + // General form of the equation of the quad plane: A * x + B * y + C * z + D = 0 + var A = normal.x; + var B = normal.y; + var C = normal.z; + var D = -(A * points[0].x + B * points[0].y + C * points[0].z); + // Finding t from the equation + var t = -(D + A * x0 + B * y0) / C; + // Point of the intersection + var pt = new WebInspector.Geometry.Vector(x0, y0, t); + // Vectors from the intersection point to vertices of the quad + var tVects = points.map(WebInspector.Geometry.subtract.bind(null, pt)); + // Intersection point lies inside of the polygon if scalar products of normal of the plane and + // cross products of successive tVects are all nonstrictly above or all nonstrictly below zero + for (i = 0; i < tVects.length; ++i) { + var product = WebInspector.Geometry.scalarProduct(normal, WebInspector.Geometry.crossProduct(tVects[i], tVects[(i + 1) % tVects.length])); + if (product < 0) + return undefined; } - element.style.backgroundColor = color; + return t; }, /** @@ -445,11 +497,30 @@ WebInspector.Layers3DView.prototype = { */ _layerFromEventPoint: function(event) { - var element = this.element.ownerDocument.elementFromPoint(event.pageX, event.pageY); - if (!element) + if (!this._model.contentRoot()) return null; - element = element.enclosingNodeOrSelfWithClass("layer-container"); - return element && element.__layerDetails && element.__layerDetails.layer; + var closestIntersectionPoint = Infinity; + var closestLayer = null; + var projectionMatrix = new WebKitCSSMatrix().scale(1, -1, -1).translate(-1, -1, 0).multiply(this._calculateProjectionMatrix()); + var x0 = (event.clientX - this._canvasElement.totalOffsetLeft()) * window.devicePixelRatio; + var y0 = -(event.clientY - this._canvasElement.totalOffsetTop()) * window.devicePixelRatio; + + /** + * @this {WebInspector.Layers3DView} + */ + function checkIntersection(layer) + { + if (typeof this._depthByLayerId[layer.id()] !== "number") + return; + var t = this._intersectLineAndRect(this._calculateVerticesForLayer(layer), projectionMatrix,x0, y0); + if (t < closestIntersectionPoint) { + closestIntersectionPoint = t; + closestLayer = layer; + } + } + + this._model.forEachLayer(checkIntersection.bind(this), this._model.root()); + return closestLayer; }, /** @@ -479,9 +550,22 @@ WebInspector.Layers3DView.prototype = { /** * @param {?Event} event */ - _onClick: function(event) + _onMouseDown: function(event) + { + this._mouseDownX = event.clientX; + this._mouseDownY = event.clientY; + }, + + /** + * @param {?Event} event + */ + _onMouseUp: function(event) { - this.dispatchEventToListeners(WebInspector.Layers3DView.Events.LayerSelected, this._layerFromEventPoint(event)); + const maxDistanceInPixels = 6; + if (this._mouseDownX && Math.abs(event.clientX - this._mouseDownX) < maxDistanceInPixels && Math.abs(event.clientY - this._mouseDownY) < maxDistanceInPixels) + this.dispatchEventToListeners(WebInspector.Layers3DView.Events.LayerSelected, this._layerFromEventPoint(event)); + delete this._mouseDownX; + delete this._mouseDownY; }, /** @@ -497,27 +581,3 @@ WebInspector.Layers3DView.prototype = { __proto__: WebInspector.VBox.prototype } - -/** - * @constructor - * @param {!WebInspector.Layer} layer - * @param {!Element} paintRectElement - */ -WebInspector.LayerDetails = function(layer, paintRectElement) -{ - this.layer = layer; - this.depth = 0; - this.paintRectElement = paintRectElement; - this.paintCount = 0; - this.scrollRectElements = []; -} - -WebInspector.LayerDetails.prototype = { - /** - * @return {boolean} - */ - isAboveContentRoot: function() - { - return this.depth === undefined; - } -} diff --git a/Source/devtools/front_end/LayersPanel.js b/Source/devtools/front_end/LayersPanel.js index 577245a60..c280ecdda 100644 --- a/Source/devtools/front_end/LayersPanel.js +++ b/Source/devtools/front_end/LayersPanel.js @@ -101,6 +101,14 @@ WebInspector.LayersPanel.prototype = { this._model.setSnapshot(snapshot); }, + /** + * @param {!WebInspector.TracingLayerSnapshot} snapshot + */ + _showTracingSnapshot: function(snapshot) + { + this._model.setTracingSnapshot(snapshot); + }, + _onLayerTreeUpdated: function() { if (this._currentlySelectedLayer && !this._model.layerById(this._currentlySelectedLayer.id())) @@ -185,11 +193,13 @@ WebInspector.LayersPanel.LayerTreeRevealer = function() WebInspector.LayersPanel.LayerTreeRevealer.prototype = { /** - * @param {!Object} layerTree + * @param {!Object} snapshotData */ - reveal: function(layerTree) + reveal: function(snapshotData) { - if (layerTree instanceof WebInspector.LayerTreeSnapshot) - /** @type {!WebInspector.LayersPanel} */ (WebInspector.inspectorView.showPanel("layers"))._showSnapshot(layerTree); + if (snapshotData instanceof WebInspector.LayerTreeSnapshot) + /** @type {!WebInspector.LayersPanel} */ (WebInspector.inspectorView.showPanel("layers"))._showSnapshot(snapshotData); + else if (snapshotData instanceof WebInspector.TracingLayerSnapshot) + /** @type {!WebInspector.LayersPanel} */ (WebInspector.inspectorView.showPanel("layers"))._showTracingSnapshot(snapshotData); } } diff --git a/Source/devtools/front_end/LiveEditSupport.js b/Source/devtools/front_end/LiveEditSupport.js index 2a7ffab22..465d64e1d 100644 --- a/Source/devtools/front_end/LiveEditSupport.js +++ b/Source/devtools/front_end/LiveEditSupport.js @@ -34,7 +34,9 @@ */ WebInspector.LiveEditSupport = function(workspace) { - this._workspaceProvider = new WebInspector.SimpleWorkspaceProvider(workspace, WebInspector.projectTypes.LiveEdit); + this._workspace = workspace; + this._projectId = "liveedit:"; + this._projectDelegate = new WebInspector.DebuggerProjectDelegate(workspace, this._projectId, WebInspector.projectTypes.LiveEdit); WebInspector.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.GlobalObjectCleared, this._debuggerReset, this); this._debuggerReset(); } @@ -58,9 +60,10 @@ WebInspector.LiveEditSupport.prototype = { return this._uiSourceCodeForScriptId[script.scriptId]; console.assert(!script.isInlineScript()); - var liveEditUISourceCode = this._workspaceProvider.addUniqueFileForURL(script.sourceURL, script, true, script.isContentScript); + var path = this._projectDelegate.addScript(script, true); + var liveEditUISourceCode = this._workspace.uiSourceCode(this._projectId, path); - liveEditUISourceCode.setScriptFile(new WebInspector.LiveEditScriptFile(uiSourceCode, liveEditUISourceCode, script.scriptId)); + liveEditUISourceCode.addEventListener(WebInspector.UISourceCode.Events.WorkingCopyCommitted, this._workingCopyCommitted, this); this._uiSourceCodeForScriptId[script.scriptId] = liveEditUISourceCode; this._scriptIdForUISourceCode.put(liveEditUISourceCode, script.scriptId); return liveEditUISourceCode; @@ -72,8 +75,32 @@ WebInspector.LiveEditSupport.prototype = { this._uiSourceCodeForScriptId = {}; /** @type {!Map.<!WebInspector.UISourceCode, string>} */ this._scriptIdForUISourceCode = new Map(); - this._workspaceProvider.reset(); + this._projectDelegate.reset(); }, + + /** + * @param {!WebInspector.Event} event + */ + _workingCopyCommitted: function(event) + { + var uiSourceCode = /** @type {!WebInspector.UISourceCode} */ (event.target); + var scriptId = /** @type {string} */ (this._scriptIdForUISourceCode.get(uiSourceCode)); + WebInspector.debuggerModel.setScriptSource(scriptId, uiSourceCode.workingCopy(), innerCallback); + + /** + * @param {?string} error + * @param {!DebuggerAgent.SetScriptSourceError=} errorData + */ + function innerCallback(error, errorData) + { + if (error) { + var script = WebInspector.debuggerModel.scriptForId(scriptId); + WebInspector.LiveEditSupport.logDetailedError(error, errorData, script); + return; + } + WebInspector.LiveEditSupport.logSuccess(); + } + } } /** @@ -104,75 +131,5 @@ WebInspector.LiveEditSupport.logSuccess = function() WebInspector.console.log(WebInspector.UIString("Recompilation and update succeeded."), WebInspector.ConsoleMessage.MessageLevel.Debug, false); } -/** - * @constructor - * @implements {WebInspector.ScriptFile} - * @extends {WebInspector.Object} - * @param {!WebInspector.UISourceCode} uiSourceCode - * @param {!WebInspector.UISourceCode} liveEditUISourceCode - * @param {string} scriptId - */ -WebInspector.LiveEditScriptFile = function(uiSourceCode, liveEditUISourceCode, scriptId) -{ - WebInspector.ScriptFile.call(this); - this._uiSourceCode = uiSourceCode; - this._liveEditUISourceCode = liveEditUISourceCode; - this._scriptId = scriptId; - this._liveEditUISourceCode.addEventListener(WebInspector.UISourceCode.Events.WorkingCopyCommitted, this._workingCopyCommitted, this); -} - -WebInspector.LiveEditScriptFile.prototype = { - _workingCopyCommitted: function(event) - { - /** - * @param {?string} error - * @param {!DebuggerAgent.SetScriptSourceError=} errorData - * @this {WebInspector.LiveEditScriptFile} - */ - function innerCallback(error, errorData) - { - if (error) { - var script = WebInspector.debuggerModel.scriptForId(this._scriptId); - WebInspector.LiveEditSupport.logDetailedError(error, errorData, script); - return; - } - WebInspector.LiveEditSupport.logSuccess(); - } - - var script = WebInspector.debuggerModel.scriptForId(this._scriptId); - WebInspector.debuggerModel.setScriptSource(script.scriptId, this._liveEditUISourceCode.workingCopy(), innerCallback.bind(this)); - }, - - /** - * @return {boolean} - */ - hasDivergedFromVM: function() - { - return true; - }, - - /** - * @return {boolean} - */ - isDivergingFromVM: function() - { - return false; - }, - - /** - * @return {boolean} - */ - isMergingToVM: function() - { - return false; - }, - - checkMapping: function() - { - }, - - __proto__: WebInspector.Object.prototype -} - /** @type {!WebInspector.LiveEditSupport} */ WebInspector.liveEditSupport; diff --git a/Source/devtools/front_end/Main.js b/Source/devtools/front_end/Main.js index aeeaf729d..116aa455e 100644 --- a/Source/devtools/front_end/Main.js +++ b/Source/devtools/front_end/Main.js @@ -70,8 +70,8 @@ WebInspector.Main.prototype = { if (WebInspector.dockController.element) WebInspector.inspectorView.appendToRightToolbar(WebInspector.dockController.element); - if (WebInspector._screencastController) - WebInspector.inspectorView.appendToRightToolbar(WebInspector._screencastController.statusBarItem()); + if (this._screencastController) + WebInspector.inspectorView.appendToRightToolbar(this._screencastController.statusBarItem()); }, _createRootView: function() @@ -246,6 +246,7 @@ WebInspector.Main.prototype = { _doLoadedDoneWithCapabilities: function(mainTarget) { new WebInspector.VersionController().updateVersion(); + InspectorFrontendHost.setWhitelistedShortcuts(JSON.stringify([{keyCode: WebInspector.KeyboardShortcut.Keys.F8.code}])); WebInspector.shortcutsScreen = new WebInspector.ShortcutsScreen(); this._registerShortcuts(); @@ -307,10 +308,10 @@ WebInspector.Main.prototype = { new WebInspector.WorkspaceController(WebInspector.workspace); - WebInspector.fileSystemWorkspaceProvider = new WebInspector.FileSystemWorkspaceProvider(WebInspector.isolatedFileSystemManager, WebInspector.workspace); + WebInspector.fileSystemWorkspaceBinding = new WebInspector.FileSystemWorkspaceBinding(WebInspector.isolatedFileSystemManager, WebInspector.workspace); - WebInspector.networkWorkspaceProvider = new WebInspector.SimpleWorkspaceProvider(WebInspector.workspace, WebInspector.projectTypes.Network); - new WebInspector.NetworkUISourceCodeProvider(WebInspector.networkWorkspaceProvider, WebInspector.workspace); + WebInspector.networkWorkspaceBinding = new WebInspector.NetworkWorkspaceBinding(WebInspector.workspace); + new WebInspector.NetworkUISourceCodeProvider(WebInspector.networkWorkspaceBinding, WebInspector.workspace); WebInspector.breakpointManager = new WebInspector.BreakpointManager(WebInspector.settings.breakpoints, WebInspector.debuggerModel, WebInspector.workspace); @@ -319,9 +320,9 @@ WebInspector.Main.prototype = { WebInspector.overridesSupport = new WebInspector.OverridesSupport(); WebInspector.overridesSupport.applyInitialOverrides(); - new WebInspector.DebuggerScriptMapping(WebInspector.debuggerModel, WebInspector.workspace, WebInspector.networkWorkspaceProvider); + new WebInspector.DebuggerScriptMapping(WebInspector.debuggerModel, WebInspector.workspace, WebInspector.networkWorkspaceBinding); WebInspector.liveEditSupport = new WebInspector.LiveEditSupport(WebInspector.workspace); - new WebInspector.CSSStyleSheetMapping(WebInspector.cssModel, WebInspector.workspace, WebInspector.networkWorkspaceProvider); + new WebInspector.CSSStyleSheetMapping(WebInspector.cssModel, WebInspector.workspace, WebInspector.networkWorkspaceBinding); new WebInspector.PresentationConsoleMessageHelper(WebInspector.workspace); // Create settings before loading modules. @@ -405,7 +406,7 @@ WebInspector.Main.prototype = { var uiSourceCode = WebInspector.workspace.uiSourceCodeForURL(anchor.href); if (uiSourceCode) { - WebInspector.Revealer.reveal(new WebInspector.UILocation(uiSourceCode, anchor.lineNumber || 0, anchor.columnNumber || 0)); + WebInspector.Revealer.reveal(uiSourceCode.uiLocation(anchor.lineNumber || 0, anchor.columnNumber || 0)); return; } @@ -569,7 +570,7 @@ WebInspector.Main.prototype = { inspect: function(payload, hints) { var object = WebInspector.runtimeModel.createRemoteObject(payload); - if (object.subtype === "node") { + if (object.isNode()) { object.pushNodeToFrontend(callback); var elementsPanel = /** @type {!WebInspector.ElementsPanel} */ (WebInspector.inspectorView.panel("elements")); elementsPanel.omitDefaultSelection(); diff --git a/Source/devtools/front_end/NetworkManager.js b/Source/devtools/front_end/NetworkManager.js index 5be1708ef..b32e82d4a 100644 --- a/Source/devtools/front_end/NetworkManager.js +++ b/Source/devtools/front_end/NetworkManager.js @@ -96,6 +96,7 @@ WebInspector.NetworkManager._MIMETypes = { "text/javascript1.3": {"script": true}, "text/jscript": {"script": true}, "text/livescript": {"script": true}, + "text/vtt": {"texttrack": true}, } WebInspector.NetworkManager.prototype = { @@ -219,6 +220,7 @@ WebInspector.NetworkDispatcher.prototype = { if (typeof networkRequest.type === "undefined" || networkRequest.type === WebInspector.resourceTypes.Other + || networkRequest.type === WebInspector.resourceTypes.Media || networkRequest.type === WebInspector.resourceTypes.XHR || networkRequest.type === WebInspector.resourceTypes.WebSocket) return true; diff --git a/Source/devtools/front_end/NetworkPanel.js b/Source/devtools/front_end/NetworkPanel.js index 7cacdba6c..97ba55133 100644 --- a/Source/devtools/front_end/NetworkPanel.js +++ b/Source/devtools/front_end/NetworkPanel.js @@ -187,7 +187,14 @@ WebInspector.NetworkLogView.prototype = { get statusBarItems() { - return [this._recordButton.element, this._clearButton.element, this._filterBar.filterButton().element, this._largerRequestsButton.element, this._preserveLogCheckbox.element, this._progressBarContainer]; + return [ + this._recordButton.element, + this._clearButton.element, + this._filterBar.filterButton().element, + this._largerRequestsButton.element, + this._preserveLogCheckbox.element, + this._disableCacheCheckbox.element, + this._progressBarContainer]; }, get useLargeRows() @@ -671,6 +678,10 @@ WebInspector.NetworkLogView.prototype = { this._preserveLogCheckbox = new WebInspector.StatusBarCheckbox(WebInspector.UIString("Preserve log")); this._preserveLogCheckbox.element.title = WebInspector.UIString("Do not clear log on page reload / navigation."); + + this._disableCacheCheckbox = new WebInspector.StatusBarCheckbox(WebInspector.UIString("Disable cache")); + WebInspector.SettingsUI.bindCheckbox(this._disableCacheCheckbox.inputElement, WebInspector.settings.cacheDisabled); + this._disableCacheCheckbox.element.title = WebInspector.UIString("Disable cache (while DevTools is open)."); }, _loadEventFired: function(event) diff --git a/Source/devtools/front_end/NetworkUISourceCodeProvider.js b/Source/devtools/front_end/NetworkUISourceCodeProvider.js index 6db6eb829..3d0263720 100644 --- a/Source/devtools/front_end/NetworkUISourceCodeProvider.js +++ b/Source/devtools/front_end/NetworkUISourceCodeProvider.js @@ -31,12 +31,12 @@ /** * @constructor * @implements {WebInspector.TargetManager.Observer} - * @param {!WebInspector.SimpleWorkspaceProvider} networkWorkspaceProvider + * @param {!WebInspector.NetworkWorkspaceBinding} networkWorkspaceBinding * @param {!WebInspector.Workspace} workspace */ -WebInspector.NetworkUISourceCodeProvider = function(networkWorkspaceProvider, workspace) +WebInspector.NetworkUISourceCodeProvider = function(networkWorkspaceBinding, workspace) { - this._networkWorkspaceProvider = networkWorkspaceProvider; + this._networkWorkspaceBinding = networkWorkspaceBinding; this._workspace = workspace; WebInspector.targetManager.observeTargets(this); this._processedURLs = {}; @@ -148,13 +148,13 @@ WebInspector.NetworkUISourceCodeProvider.prototype = { return; this._processedURLs[url] = true; var isEditable = type !== WebInspector.resourceTypes.Document; - this._networkWorkspaceProvider.addFileForURL(url, contentProvider, isEditable, isContentScript); + this._networkWorkspaceBinding.addFileForURL(url, contentProvider, isEditable, isContentScript); }, _reset: function() { this._processedURLs = {}; - this._networkWorkspaceProvider.reset(); + this._networkWorkspaceBinding.reset(); this._populate(); } } @@ -261,6 +261,6 @@ WebInspector.NetworkUISourceCodeProvider.FallbackResource.prototype = { } /** - * @type {!WebInspector.SimpleWorkspaceProvider} + * @type {!WebInspector.NetworkWorkspaceBinding} */ -WebInspector.networkWorkspaceProvider; +WebInspector.networkWorkspaceBinding; diff --git a/Source/devtools/front_end/SimpleWorkspaceProvider.js b/Source/devtools/front_end/NetworkWorkspaceBinding.js index 6b06d9c24..d6d4f0cc4 100644 --- a/Source/devtools/front_end/SimpleWorkspaceProvider.js +++ b/Source/devtools/front_end/NetworkWorkspaceBinding.js @@ -31,31 +31,17 @@ /** * @constructor * @extends {WebInspector.ContentProviderBasedProjectDelegate} + * @param {!WebInspector.Workspace} workspace * @param {string} name - * @param {string} type */ -WebInspector.SimpleProjectDelegate = function(name, type) +WebInspector.NetworkProjectDelegate = function(workspace, name) { - WebInspector.ContentProviderBasedProjectDelegate.call(this, type); this._name = name; + WebInspector.ContentProviderBasedProjectDelegate.call(this, workspace, this._name, WebInspector.projectTypes.Network); this._lastUniqueSuffix = 0; } -WebInspector.SimpleProjectDelegate.projectId = function(name, type) -{ - var typePrefix = type !== WebInspector.projectTypes.Network ? (type + ":") : ""; - return typePrefix + name; -} - -WebInspector.SimpleProjectDelegate.prototype = { - /** - * @return {string} - */ - id: function() - { - return WebInspector.SimpleProjectDelegate.projectId(this._name, this.type()); - }, - +WebInspector.NetworkProjectDelegate.prototype = { /** * @return {string} */ @@ -119,30 +105,27 @@ WebInspector.SimpleProjectDelegate.prototype = { * @constructor * @extends {WebInspector.Object} * @param {!WebInspector.Workspace} workspace - * @param {string} type */ -WebInspector.SimpleWorkspaceProvider = function(workspace, type) +WebInspector.NetworkWorkspaceBinding = function(workspace) { this._workspace = workspace; - this._type = type; - this._simpleProjectDelegates = {}; + this._projectDelegates = {}; } -WebInspector.SimpleWorkspaceProvider.prototype = { +WebInspector.NetworkWorkspaceBinding.prototype = { /** * @param {string} projectName - * @return {!WebInspector.SimpleProjectDelegate} + * @return {!WebInspector.NetworkProjectDelegate} */ _projectDelegate: function(projectName) { - if (this._simpleProjectDelegates[projectName]) - return this._simpleProjectDelegates[projectName]; - var simpleProjectDelegate = new WebInspector.SimpleProjectDelegate(projectName, this._type); - this._simpleProjectDelegates[projectName] = simpleProjectDelegate; - this._workspace.addProject(simpleProjectDelegate); - return simpleProjectDelegate; + if (this._projectDelegates[projectName]) + return this._projectDelegates[projectName]; + var projectDelegate = new WebInspector.NetworkProjectDelegate(this._workspace, projectName); + this._projectDelegates[projectName] = projectDelegate; + return projectDelegate; }, - + /** * @param {string} url * @param {!WebInspector.ContentProvider} contentProvider @@ -183,17 +166,17 @@ WebInspector.SimpleWorkspaceProvider.prototype = { var name = splitURL[splitURL.length - 1]; var projectDelegate = this._projectDelegate(projectName); var path = projectDelegate.addFile(parentPath, name, forceUnique, url, contentProvider, isEditable, isContentScript); - var uiSourceCode = /** @type {!WebInspector.UISourceCode} */ (this._workspace.uiSourceCode(projectDelegate.id(), path)); + var uiSourceCode = /** @type {!WebInspector.UISourceCode} */ (this._workspace.uiSourceCode(projectName, path)); console.assert(uiSourceCode); return uiSourceCode; }, reset: function() { - for (var projectName in this._simpleProjectDelegates) - this._simpleProjectDelegates[projectName].reset(); - this._simpleProjectDelegates = {}; + for (var projectName in this._projectDelegates) + this._projectDelegates[projectName].reset(); + this._projectDelegates = {}; }, - + __proto__: WebInspector.Object.prototype } diff --git a/Source/devtools/front_end/Object.js b/Source/devtools/front_end/Object.js index 6873a2094..8528e8e68 100644 --- a/Source/devtools/front_end/Object.js +++ b/Source/devtools/front_end/Object.js @@ -61,10 +61,8 @@ WebInspector.Object.prototype = { return; var listeners = this._listeners[eventType]; for (var i = 0; i < listeners.length; ++i) { - if (listener && listeners[i].listener === listener && listeners[i].thisObject === thisObject) - listeners.splice(i, 1); - else if (!listener && thisObject && listeners[i].thisObject === thisObject) - listeners.splice(i, 1); + if (listeners[i].listener === listener && listeners[i].thisObject === thisObject) + listeners.splice(i--, 1); } if (!listeners.length) diff --git a/Source/devtools/front_end/OverridesSupport.js b/Source/devtools/front_end/OverridesSupport.js index f85c77fa0..c380086e2 100644 --- a/Source/devtools/front_end/OverridesSupport.js +++ b/Source/devtools/front_end/OverridesSupport.js @@ -444,7 +444,7 @@ WebInspector.OverridesSupport.prototype = { _userAgentChanged: function() { - if (WebInspector.OverridesSupport.isInspectingDevice() || this._userAgentChangedListenerMuted) + if (this._userAgentChangedListenerMuted) return; var userAgent = WebInspector.settings.overrideUserAgent.get() ? WebInspector.settings.userAgent.get() : ""; NetworkAgent.setUserAgentOverride(userAgent); diff --git a/Source/devtools/front_end/OverridesView.js b/Source/devtools/front_end/OverridesView.js index 14e6c6269..908933e3a 100644 --- a/Source/devtools/front_end/OverridesView.js +++ b/Source/devtools/front_end/OverridesView.js @@ -172,25 +172,16 @@ WebInspector.OverridesView.Tab.prototype = { */ _createSettingCheckbox: function(name, setting, callback) { - var checkbox = WebInspector.SettingsUI.createCheckbox(name, setting.get.bind(setting), listener, true); + var checkbox = WebInspector.SettingsUI.createSettingCheckbox(name, setting, true); - function listener(value) + function changeListener(value) { - if (setting.get() === value) - return; - - setting.set(value); - if (callback) - callback(value); + callback(setting.get()); } - setting.addChangeListener(changeListener); + if (callback) + setting.addChangeListener(changeListener); - function changeListener() - { - if (checkbox.firstChild.checked !== setting.get()) - checkbox.firstChild.checked = setting.get(); - } return checkbox; }, @@ -354,14 +345,14 @@ WebInspector.OverridesView.DeviceTab._phones = [ ]; WebInspector.OverridesView.DeviceTab._tablets = [ - ["Amazon Amazon Kindle Fire HD 7\u2033", - "Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Kindle Fire HD Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", - "853x533x1.5"], - ["Amazon Amazon Kindle Fire HD 8.9\u2033", - "Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Kindle Fire HD Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", - "1280x800x1.5"], - ["Amazon Amazon Kindle Fire", - "Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Kindle Fire Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", + ["Amazon Kindle Fire HDX 7\u2033", + "Mozilla/5.0 (Linux; U; en-us; KFTHWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Safari/535.19 Silk-Accelerated=true", + "1920x1200x2"], + ["Amazon Kindle Fire HDX 8.9\u2033", + "Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Safari/535.19 Silk-Accelerated=true", + "2560x1600x2"], + ["Amazon Kindle Fire (First Generation)", + "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us; Silk/1.0.141.16-Gen4_11004310) AppleWebkit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Silk-Accelerated=true", "1024x600x1"], ["Apple iPad 1 / 2 / iPad Mini", "Mozilla/5.0 (iPad; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5", @@ -675,7 +666,6 @@ WebInspector.OverridesView.UserAgentTab = function() WebInspector.OverridesView.Tab.call(this, "user-agent", WebInspector.UIString("User Agent"), [WebInspector.settings.overrideUserAgent]); this.element.classList.add("overrides-user-agent"); var checkbox = this._createSettingCheckbox(WebInspector.UIString("Spoof user agent"), WebInspector.settings.overrideUserAgent); - checkbox.firstChild.disabled = WebInspector.OverridesSupport.isInspectingDevice(); this.element.appendChild(checkbox); this.element.appendChild(this._createUserAgentSelectRowElement()); } @@ -709,6 +699,8 @@ WebInspector.OverridesView.UserAgentTab._userAgents = [ ["Opera 18 \u2014 Windows", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 OPR/18.0.1284.68"], ["Opera 12 \u2014 Mac", "Opera/9.80 (Macintosh; Intel Mac OS X 10.9.1) Presto/2.12.388 Version/12.16"], ["Opera 12 \u2014 Windows", "Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.16"], + ["Silk \u2014 Kindle Fire (Desktop view)", "Mozilla/5.0 (Linux; U; en-us; KFTHWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Safari/535.19 Silk-Accelerated=true"], + ["Silk \u2014 Kindle Fire (Mobile view)", "Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; KFTHWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Mobile Safari/535.19 Silk-Accelerated=true"], ]; WebInspector.OverridesView.UserAgentTab.prototype = { @@ -721,8 +713,6 @@ WebInspector.OverridesView.UserAgentTab.prototype = { var userAgents = WebInspector.OverridesView.UserAgentTab._userAgents.concat([[WebInspector.UIString("Other"), "Other"]]); var fieldsetElement = WebInspector.SettingsUI.createSettingFieldset(WebInspector.settings.overrideUserAgent); - if (WebInspector.OverridesSupport.isInspectingDevice()) - fieldsetElement.disabled = true; this._selectElement = fieldsetElement.createChild("select"); fieldsetElement.createChild("br"); diff --git a/Source/devtools/front_end/Panel.js b/Source/devtools/front_end/Panel.js index 01b3ea394..4d932bd3c 100644 --- a/Source/devtools/front_end/Panel.js +++ b/Source/devtools/front_end/Panel.js @@ -86,11 +86,6 @@ WebInspector.Panel.prototype = { { }, - // Should be implemented by ancestors. - get statusBarItems() - { - }, - /** * @return {!Array.<!Element>} */ diff --git a/Source/devtools/front_end/ProfilesPanel.js b/Source/devtools/front_end/ProfilesPanel.js index d77944ba9..b036e87f6 100644 --- a/Source/devtools/front_end/ProfilesPanel.js +++ b/Source/devtools/front_end/ProfilesPanel.js @@ -1250,6 +1250,7 @@ WebInspector.ProfilesSidebarTreeElement.prototype = { } +importScript("CPUProfileModel.js"); importScript("CPUProfileDataGrid.js"); importScript("CPUProfileBottomUpDataGrid.js"); importScript("CPUProfileTopDownDataGrid.js"); diff --git a/Source/devtools/front_end/Progress.js b/Source/devtools/front_end/Progress.js index dd4b1cca9..7e01366c4 100644 --- a/Source/devtools/front_end/Progress.js +++ b/Source/devtools/front_end/Progress.js @@ -37,7 +37,8 @@ WebInspector.Progress = function() } WebInspector.Progress.Events = { - Canceled: "Canceled" + Canceled: "Canceled", + Done: "Done" } WebInspector.Progress.prototype = { @@ -95,8 +96,10 @@ WebInspector.CompositeProgress = function(parent) WebInspector.CompositeProgress.prototype = { _childDone: function() { - if (++this._childrenDone === this._children.length) - this._parent.done(); + if (++this._childrenDone !== this._children.length) + return; + this.dispatchEventToListeners(WebInspector.Progress.Events.Done); + this._parent.done(); }, _parentCanceled: function() @@ -170,6 +173,7 @@ WebInspector.SubProgress.prototype = { { this.setWorked(this._totalWork); this._composite._childDone(); + this.dispatchEventToListeners(WebInspector.Progress.Events.Done); }, /** diff --git a/Source/devtools/front_end/ProgressIndicator.js b/Source/devtools/front_end/ProgressIndicator.js index 0224f47bb..8831be5b9 100644 --- a/Source/devtools/front_end/ProgressIndicator.js +++ b/Source/devtools/front_end/ProgressIndicator.js @@ -46,10 +46,6 @@ WebInspector.ProgressIndicator = function() this._worked = 0; } -WebInspector.ProgressIndicator.Events = { - Done: "Done" -} - WebInspector.ProgressIndicator.prototype = { /** * @param {!Element} parent @@ -72,7 +68,7 @@ WebInspector.ProgressIndicator.prototype = { return; this._isDone = true; this.hide(); - this.dispatchEventToListeners(WebInspector.ProgressIndicator.Events.Done); + this.dispatchEventToListeners(WebInspector.Progress.Events.Done); }, cancel: function() diff --git a/Source/devtools/front_end/RemoteObject.js b/Source/devtools/front_end/RemoteObject.js index 0d22588e0..8584146e9 100644 --- a/Source/devtools/front_end/RemoteObject.js +++ b/Source/devtools/front_end/RemoteObject.js @@ -114,6 +114,19 @@ WebInspector.RemoteObject.prototype = { }, /** + * @return {boolean} + */ + isNode: function() + { + return false; + }, + + reveal: function() + { + WebInspector.Revealer.reveal(this); + }, + + /** * @param {function(?DebuggerAgent.FunctionDetails)} callback */ functionDetails: function(callback) @@ -418,7 +431,7 @@ WebInspector.RemoteObjectImpl.prototype = { */ pushNodeToFrontend: function(callback) { - if (this._objectId) + if (this.isNode()) this._domModel.pushNodeToFrontend(this._objectId, callback); else callback(null); @@ -510,6 +523,14 @@ WebInspector.RemoteObjectImpl.prototype = { }, /** + * @return {boolean} + */ + isNode: function() + { + return !!this._objectId && this.type === "object" && this.subtype === "node"; + }, + + /** * @param {function(?DebuggerAgent.FunctionDetails)} callback */ functionDetails: function(callback) diff --git a/Source/devtools/front_end/ResourceScriptMapping.js b/Source/devtools/front_end/ResourceScriptMapping.js index f46ef0eb3..45291b9b5 100644 --- a/Source/devtools/front_end/ResourceScriptMapping.js +++ b/Source/devtools/front_end/ResourceScriptMapping.js @@ -59,7 +59,7 @@ WebInspector.ResourceScriptMapping.prototype = { var scriptFile = uiSourceCode.scriptFile(); if (scriptFile && ((scriptFile.hasDivergedFromVM() && !scriptFile.isMergingToVM()) || scriptFile.isDivergingFromVM())) return null; - return new WebInspector.UILocation(uiSourceCode, debuggerModelLocation.lineNumber, debuggerModelLocation.columnNumber || 0); + return uiSourceCode.uiLocation(debuggerModelLocation.lineNumber, debuggerModelLocation.columnNumber || 0); }, /** diff --git a/Source/devtools/front_end/ResourceType.js b/Source/devtools/front_end/ResourceType.js index 2c206c7fd..552f817ce 100644 --- a/Source/devtools/front_end/ResourceType.js +++ b/Source/devtools/front_end/ResourceType.js @@ -116,9 +116,11 @@ WebInspector.resourceTypes = { Document: new WebInspector.ResourceType("document", "Document", "Documents", "rgb(47,102,236)", true), Stylesheet: new WebInspector.ResourceType("stylesheet", "Stylesheet", "Stylesheets", "rgb(157,231,119)", true), Image: new WebInspector.ResourceType("image", "Image", "Images", "rgb(164,60,255)", false), + Media: new WebInspector.ResourceType("media", "Media", "Media", "rgb(164,60,255)", false), // FIXME: Decide the color. Script: new WebInspector.ResourceType("script", "Script", "Scripts", "rgb(255,121,0)", true), XHR: new WebInspector.ResourceType("xhr", "XHR", "XHR", "rgb(231,231,10)", true), Font: new WebInspector.ResourceType("font", "Font", "Fonts", "rgb(255,82,62)", false), + TextTrack: new WebInspector.ResourceType("texttrack", "TextTrack", "TextTracks", "rgb(164,60,255)", true), // FIXME: Decide the color. WebSocket: new WebInspector.ResourceType("websocket", "WebSocket", "WebSockets", "rgb(186,186,186)", false), // FIXME: Decide the color. Other: new WebInspector.ResourceType("other", "Other", "Other", "rgb(186,186,186)", false) } @@ -176,5 +178,8 @@ WebInspector.ResourceType.mimeTypesForExtensions = { "sh": "text/x-sh", // SCSS - "scss": "text/x-scss" + "scss": "text/x-scss", + + // Video Text Tracks. + "vtt": "text/vtt" } diff --git a/Source/devtools/front_end/RuntimeModel.js b/Source/devtools/front_end/RuntimeModel.js index 81151cba3..e6ea6667d 100644 --- a/Source/devtools/front_end/RuntimeModel.js +++ b/Source/devtools/front_end/RuntimeModel.js @@ -435,6 +435,10 @@ WebInspector.RuntimeDispatcher.prototype = { executionContextCreated: function(context) { this._runtimeModel._executionContextCreated(context); + }, + + executionContextDestroyed: function (executionContextId) + { } } diff --git a/Source/devtools/front_end/SASSSourceMapping.js b/Source/devtools/front_end/SASSSourceMapping.js index bd400ab3c..d5cd71053 100644 --- a/Source/devtools/front_end/SASSSourceMapping.js +++ b/Source/devtools/front_end/SASSSourceMapping.js @@ -33,16 +33,16 @@ * @implements {WebInspector.SourceMapping} * @param {!WebInspector.CSSStyleModel} cssModel * @param {!WebInspector.Workspace} workspace - * @param {!WebInspector.SimpleWorkspaceProvider} networkWorkspaceProvider + * @param {!WebInspector.NetworkWorkspaceBinding} networkWorkspaceBinding */ -WebInspector.SASSSourceMapping = function(cssModel, workspace, networkWorkspaceProvider) +WebInspector.SASSSourceMapping = function(cssModel, workspace, networkWorkspaceBinding) { this.pollPeriodMs = 5000; this.pollIntervalMs = 200; this._cssModel = cssModel; this._workspace = workspace; - this._networkWorkspaceProvider = networkWorkspaceProvider; + this._networkWorkspaceBinding = networkWorkspaceBinding; this._addingRevisionCounter = 0; this._reset(); WebInspector.fileManager.addEventListener(WebInspector.FileManager.EventTypes.SavedURL, this._fileSaveFinished, this); @@ -527,7 +527,7 @@ WebInspector.SASSSourceMapping.prototype = { this._addCSSURLforSASSURL(rawURL, url); if (!this._workspace.hasMappingForURL(url) && !this._workspace.uiSourceCodeForURL(url)) { var contentProvider = sourceMap.sourceContentProvider(url, WebInspector.resourceTypes.Stylesheet); - this._networkWorkspaceProvider.addFileForURL(url, contentProvider, true); + this._networkWorkspaceBinding.addFileForURL(url, contentProvider, true); } } }, @@ -549,7 +549,7 @@ WebInspector.SASSSourceMapping.prototype = { var uiSourceCode = this._workspace.uiSourceCodeForURL(entry[2]); if (!uiSourceCode) return null; - return new WebInspector.UILocation(uiSourceCode, entry[3], entry[4]); + return uiSourceCode.uiLocation(entry[3], entry[4]); }, /** diff --git a/Source/devtools/front_end/ScreencastView.js b/Source/devtools/front_end/ScreencastView.js index cd330635f..2ed751173 100644 --- a/Source/devtools/front_end/ScreencastView.js +++ b/Source/devtools/front_end/ScreencastView.js @@ -312,7 +312,7 @@ WebInspector.ScreencastView.prototype = { var text = event.type === "keypress" ? String.fromCharCode(event.charCode) : undefined; InputAgent.dispatchKeyEvent(type, this._modifiersForEvent(event), event.timeStamp / 1000, text, text ? text.toLowerCase() : undefined, - event.keyIdentifier, event.keyCode /* windowsVirtualKeyCode */, event.keyCode /* nativeVirtualKeyCode */, undefined /* macCharCode */, false, false, false); + event.keyIdentifier, event.keyCode /* windowsVirtualKeyCode */, event.keyCode /* nativeVirtualKeyCode */, false, false, false); event.consume(); this._canvasElement.focus(); }, diff --git a/Source/devtools/front_end/ScriptFormatterEditorAction.js b/Source/devtools/front_end/ScriptFormatterEditorAction.js index 0eb81d8f5..743cfd562 100644 --- a/Source/devtools/front_end/ScriptFormatterEditorAction.js +++ b/Source/devtools/front_end/ScriptFormatterEditorAction.js @@ -15,9 +15,8 @@ WebInspector.FormatterScriptMapping = function(workspace, debuggerModel) this._init(); - this._projectDelegate = new WebInspector.FormatterProjectDelegate(); - this._workspace.addProject(this._projectDelegate); - + this._projectId = "formatter:"; + this._projectDelegate = new WebInspector.FormatterProjectDelegate(workspace, this._projectId); this._debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.GlobalObjectCleared, this._debuggerReset, this); } @@ -41,7 +40,7 @@ WebInspector.FormatterScriptMapping.prototype = { var lineNumber = debuggerModelLocation.lineNumber; var columnNumber = debuggerModelLocation.columnNumber || 0; var formattedLocation = mapping.originalToFormatted(lineNumber, columnNumber); - return new WebInspector.UILocation(uiSourceCode, formattedLocation[0], formattedLocation[1]); + return uiSourceCode.uiLocation(formattedLocation[0], formattedLocation[1]); }, /** @@ -118,7 +117,7 @@ WebInspector.FormatterScriptMapping.prototype = { var path = this._formattedPaths.get(uiSourceCode.project().id() + ":" + uiSourceCode.path()); if (path) { var uiSourceCodePath = path; - var formattedUISourceCode = this._workspace.uiSourceCode(this._projectDelegate.id(), uiSourceCodePath); + var formattedUISourceCode = this._workspace.uiSourceCode(this._projectId, uiSourceCodePath); var formatData = formattedUISourceCode ? this._formatData.get(formattedUISourceCode) : null; if (!formatData) callback(null); @@ -157,7 +156,7 @@ WebInspector.FormatterScriptMapping.prototype = { else name = uiSourceCode.name() || scripts[0].scriptId; path = this._projectDelegate._addFormatted(name, uiSourceCode.url, uiSourceCode.contentType(), formattedContent); - var formattedUISourceCode = /** @type {!WebInspector.UISourceCode} */ (this._workspace.uiSourceCode(this._projectDelegate.id(), path)); + var formattedUISourceCode = /** @type {!WebInspector.UISourceCode} */ (this._workspace.uiSourceCode(this._projectId, path)); var formatData = new WebInspector.FormatterScriptMapping.FormatData(uiSourceCode.project().id(), uiSourceCode.path(), formatterMapping, scripts); this._formatData.put(formattedUISourceCode, formatData); @@ -209,25 +208,19 @@ WebInspector.FormatterScriptMapping.FormatData = function(projectId, path, mappi /** * @constructor + * @param {!WebInspector.Workspace} workspace + * @param {string} id * @extends {WebInspector.ContentProviderBasedProjectDelegate} */ -WebInspector.FormatterProjectDelegate = function() +WebInspector.FormatterProjectDelegate = function(workspace, id) { - WebInspector.ContentProviderBasedProjectDelegate.call(this, WebInspector.projectTypes.Formatter); + WebInspector.ContentProviderBasedProjectDelegate.call(this, workspace, id, WebInspector.projectTypes.Formatter); } WebInspector.FormatterProjectDelegate.prototype = { /** * @return {string} */ - id: function() - { - return "formatter:"; - }, - - /** - * @return {string} - */ displayName: function() { return "formatter"; diff --git a/Source/devtools/front_end/ScriptSnippetModel.js b/Source/devtools/front_end/ScriptSnippetModel.js index deabc34a0..b5ef0bc98 100644 --- a/Source/devtools/front_end/ScriptSnippetModel.js +++ b/Source/devtools/front_end/ScriptSnippetModel.js @@ -48,8 +48,9 @@ WebInspector.ScriptSnippetModel = function(workspace) this._snippetStorage = new WebInspector.SnippetStorage("script", "Script snippet #"); this._lastSnippetEvaluationIndexSetting = WebInspector.settings.createSetting("lastSnippetEvaluationIndex", 0); this._snippetScriptMapping = new WebInspector.SnippetScriptMapping(this); - this._projectDelegate = new WebInspector.SnippetsProjectDelegate(this); - this._project = this._workspace.addProject(this._projectDelegate); + this._projectId = WebInspector.projectTypes.Snippets + ":"; + this._projectDelegate = new WebInspector.SnippetsProjectDelegate(workspace, this, this._projectId); + this._project = this._workspace.project(this._projectId); this.reset(); WebInspector.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.GlobalObjectCleared, this._debuggerReset, this); } @@ -96,7 +97,7 @@ WebInspector.ScriptSnippetModel.prototype = { _addScriptSnippet: function(snippet) { var path = this._projectDelegate.addSnippet(snippet.name, new WebInspector.SnippetContentProvider(snippet)); - var uiSourceCode = this._workspace.uiSourceCode(this._projectDelegate.id(), path); + var uiSourceCode = this._workspace.uiSourceCode(this._projectId, path); if (!uiSourceCode) { console.assert(uiSourceCode); return ""; @@ -114,7 +115,7 @@ WebInspector.ScriptSnippetModel.prototype = { */ deleteScriptSnippet: function(path) { - var uiSourceCode = this._workspace.uiSourceCode(this._projectDelegate.id(), path); + var uiSourceCode = this._workspace.uiSourceCode(this._projectId, path); if (!uiSourceCode) return; var snippetId = this._snippetIdForUISourceCode.get(uiSourceCode) || ""; @@ -294,7 +295,7 @@ WebInspector.ScriptSnippetModel.prototype = { var uiSourceCode = this._uiSourceCodeForScriptId[rawLocation.scriptId]; if (!uiSourceCode) return null; - return new WebInspector.UILocation(uiSourceCode, rawLocation.lineNumber, rawLocation.columnNumber || 0); + return uiSourceCode.uiLocation(rawLocation.lineNumber, rawLocation.columnNumber || 0); }, /** @@ -608,25 +609,18 @@ WebInspector.SnippetContentProvider.prototype = { /** * @constructor * @extends {WebInspector.ContentProviderBasedProjectDelegate} + * @param {!WebInspector.Workspace} workspace * @param {!WebInspector.ScriptSnippetModel} model + * @param {string} id */ -WebInspector.SnippetsProjectDelegate = function(model) +WebInspector.SnippetsProjectDelegate = function(workspace, model, id) { - WebInspector.ContentProviderBasedProjectDelegate.call(this, WebInspector.projectTypes.Snippets); + WebInspector.ContentProviderBasedProjectDelegate.call(this, workspace, id, WebInspector.projectTypes.Snippets); this._model = model; } WebInspector.SnippetsProjectDelegate.prototype = { /** - * @override - * @return {string} - */ - id: function() - { - return WebInspector.projectTypes.Snippets + ":"; - }, - - /** * @param {string} name * @param {!WebInspector.ContentProvider} contentProvider * @return {string} diff --git a/Source/devtools/front_end/SearchableView.js b/Source/devtools/front_end/SearchableView.js index cde4ef7ff..c0d8a7182 100644 --- a/Source/devtools/front_end/SearchableView.js +++ b/Source/devtools/front_end/SearchableView.js @@ -105,12 +105,14 @@ WebInspector.SearchableView = function(searchable) this._replaceCheckboxElement = this._replaceElement.createChild("input"); this._replaceCheckboxElement.type = "checkbox"; - this._replaceCheckboxElement.id = "search-replace-trigger"; + this._uniqueId = ++WebInspector.SearchableView._lastUniqueId; + var replaceCheckboxId = "search-replace-trigger" + this._uniqueId; + this._replaceCheckboxElement.id = replaceCheckboxId; this._replaceCheckboxElement.addEventListener("change", this._updateSecondRowVisibility.bind(this), false); this._replaceLabelElement = this._replaceElement.createChild("label"); this._replaceLabelElement.textContent = WebInspector.UIString("Replace"); - this._replaceLabelElement.setAttribute("for", "search-replace-trigger"); + this._replaceLabelElement.setAttribute("for", replaceCheckboxId); // Column 5 var cancelButtonElement = this._firstRowElement.createChild("td").createChild("button"); @@ -122,6 +124,8 @@ WebInspector.SearchableView = function(searchable) this._registerShortcuts(); } +WebInspector.SearchableView._lastUniqueId = 0; + WebInspector.SearchableView.findShortcuts = function() { if (WebInspector.SearchableView._findShortcuts) diff --git a/Source/devtools/front_end/Settings.js b/Source/devtools/front_end/Settings.js index b6f4f28ee..864fd6f70 100644 --- a/Source/devtools/front_end/Settings.js +++ b/Source/devtools/front_end/Settings.js @@ -112,6 +112,7 @@ WebInspector.Settings = function() this.pauseOnExceptionEnabled = this.createSetting("pauseOnExceptionEnabled", false); this.pauseOnCaughtException = this.createSetting("pauseOnCaughtException", false); this.enableAsyncStackTraces = this.createSetting("enableAsyncStackTraces", false); + this.allowPastingJavaScript = this.createSetting("allowPastingJavaScript", false); } WebInspector.Settings.prototype = { diff --git a/Source/devtools/front_end/SettingsUI.js b/Source/devtools/front_end/SettingsUI.js index 34a1a8fbb..1b7bed197 100644 --- a/Source/devtools/front_end/SettingsUI.js +++ b/Source/devtools/front_end/SettingsUI.js @@ -32,25 +32,18 @@ WebInspector.SettingsUI = {} /** * @param {string} name - * @param {function(): *} getter - * @param {function(*)} setter + * @param {!WebInspector.Setting} setting * @param {boolean=} omitParagraphElement * @param {!Element=} inputElement * @param {string=} tooltip * @return {!Element} */ -WebInspector.SettingsUI.createCheckbox = function(name, getter, setter, omitParagraphElement, inputElement, tooltip) +WebInspector.SettingsUI.createSettingCheckbox = function(name, setting, omitParagraphElement, inputElement, tooltip) { var input = inputElement || document.createElement("input"); input.type = "checkbox"; input.name = name; - input.checked = getter(); - - function listener() - { - setter(input.checked); - } - input.addEventListener("change", listener, false); + WebInspector.SettingsUI.bindCheckbox(input, setting); var label = document.createElement("label"); label.appendChild(input); @@ -67,16 +60,25 @@ WebInspector.SettingsUI.createCheckbox = function(name, getter, setter, omitPara } /** - * @param {string} name + * @param {!Element} input * @param {!WebInspector.Setting} setting - * @param {boolean=} omitParagraphElement - * @param {!Element=} inputElement - * @param {string=} tooltip - * @return {!Element} */ -WebInspector.SettingsUI.createSettingCheckbox = function(name, setting, omitParagraphElement, inputElement, tooltip) +WebInspector.SettingsUI.bindCheckbox = function(input, setting) { - return WebInspector.SettingsUI.createCheckbox(name, setting.get.bind(setting), setting.set.bind(setting), omitParagraphElement, inputElement, tooltip); + function settingChanged() + { + if (input.checked !== setting.get()) + input.checked = setting.get(); + } + setting.addChangeListener(settingChanged); + settingChanged(); + + function inputChanged() + { + if (setting.get() !== input.checked) + setting.set(input.checked); + } + input.addEventListener("change", inputChanged, false); } /** diff --git a/Source/devtools/front_end/ShortcutsScreen.js b/Source/devtools/front_end/ShortcutsScreen.js index 48dc470d0..838ef770c 100644 --- a/Source/devtools/front_end/ShortcutsScreen.js +++ b/Source/devtools/front_end/ShortcutsScreen.js @@ -442,6 +442,10 @@ WebInspector.ShortcutsScreen.SourcesPanelShortcuts = { Save: [ WebInspector.KeyboardShortcut.makeDescriptor("s", WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta) ], + + SaveAll: [ + WebInspector.KeyboardShortcut.makeDescriptor("s", WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta | WebInspector.KeyboardShortcut.Modifiers.ShiftOrOption) + ], }; WebInspector.ShortcutsScreen.TimelinePanelShortcuts = { diff --git a/Source/devtools/front_end/SourceFrame.js b/Source/devtools/front_end/SourceFrame.js index 5bc3ab5f4..937d52e22 100644 --- a/Source/devtools/front_end/SourceFrame.js +++ b/Source/devtools/front_end/SourceFrame.js @@ -755,19 +755,21 @@ WebInspector.SourceFrame.prototype = { */ selectionChanged: function(textRange) { - this._updateSourcePosition(textRange); + this._updateSourcePosition(); this.dispatchEventToListeners(WebInspector.SourceFrame.Events.SelectionChanged, textRange); WebInspector.notifications.dispatchEventToListeners(WebInspector.SourceFrame.Events.SelectionChanged, textRange); }, - /** - * @param {!WebInspector.TextRange} textRange - */ - _updateSourcePosition: function(textRange) + _updateSourcePosition: function() { - if (!textRange) + var selections = this._textEditor.selections(); + if (!selections.length) return; - + if (selections.length > 1) { + this._sourcePosition.setText(WebInspector.UIString("%d selection regions", selections.length)); + return; + } + var textRange = selections[0]; if (textRange.isEmpty()) { this._sourcePosition.setText(WebInspector.UIString("Line %d, Column %d", textRange.endLine + 1, textRange.endColumn + 1)); return; diff --git a/Source/devtools/front_end/SourcesPanel.js b/Source/devtools/front_end/SourcesPanel.js index 01188c1cf..d0fed5de1 100644 --- a/Source/devtools/front_end/SourcesPanel.js +++ b/Source/devtools/front_end/SourcesPanel.js @@ -486,7 +486,7 @@ WebInspector.SourcesPanel.prototype = { /** * @return {boolean} */ - _togglePause: function() + togglePause: function() { if (this._paused) { delete this._skipExecutionLineRevealing; @@ -634,7 +634,7 @@ WebInspector.SourcesPanel.prototype = { this._runSnippetButton.element.classList.add("hidden"); // Continue. - handler = this._togglePause.bind(this); + handler = this.togglePause.bind(this); this._pauseButton = this._createButtonAndRegisterShortcuts("scripts-pause", "", handler, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.PauseContinue); debugToolbar.appendChild(this._pauseButton.element); @@ -775,7 +775,7 @@ WebInspector.SourcesPanel.prototype = { */ function mapFileSystemToNetwork(networkUISourceCode) { - this._workspace.addMapping(networkUISourceCode, uiSourceCode, WebInspector.fileSystemWorkspaceProvider); + this._workspace.addMapping(networkUISourceCode, uiSourceCode, WebInspector.fileSystemWorkspaceBinding); this._suggestReload(); } }, @@ -804,7 +804,8 @@ WebInspector.SourcesPanel.prototype = { */ function mapNetworkToFileSystem(uiSourceCode) { - this._workspace.addMapping(networkUISourceCode, uiSourceCode, WebInspector.fileSystemWorkspaceProvider); + this._workspace.addMapping(networkUISourceCode, uiSourceCode, WebInspector.fileSystemWorkspaceBinding); + this._suggestReload(); } }, diff --git a/Source/devtools/front_end/SourcesSearchScope.js b/Source/devtools/front_end/SourcesSearchScope.js index d55b544cd..32e25ce53 100644 --- a/Source/devtools/front_end/SourcesSearchScope.js +++ b/Source/devtools/front_end/SourcesSearchScope.js @@ -47,15 +47,14 @@ WebInspector.SourcesSearchScope.prototype = { this.stopSearch(); var projects = this._workspace.projects().filter(this._filterOutServiceProjects); - var barrier = new CallbackBarrier(); var compositeProgress = new WebInspector.CompositeProgress(progress); progress.addEventListener(WebInspector.Progress.Events.Canceled, indexingCanceled); for (var i = 0; i < projects.length; ++i) { var project = projects[i]; var projectProgress = compositeProgress.createSubProgress(project.uiSourceCodes().length); - project.indexContent(projectProgress, barrier.createCallback()); + project.indexContent(projectProgress); } - barrier.callWhenDone(indexingFinishedCallback.bind(this, true)); + compositeProgress.addEventListener(WebInspector.Progress.Events.Done, indexingFinishedCallback.bind(this, true)); function indexingCanceled() { diff --git a/Source/devtools/front_end/SourcesView.js b/Source/devtools/front_end/SourcesView.js index a055e0473..6d2c14b68 100644 --- a/Source/devtools/front_end/SourcesView.js +++ b/Source/devtools/front_end/SourcesView.js @@ -25,7 +25,7 @@ WebInspector.SourcesView = function(workspace, sourcesPanel) this._searchableView.setMinimalSearchQuerySize(0); this._searchableView.show(this.element); - /** @type {!Map.<!WebInspector.UISourceCode, !WebInspector.SourceFrame>} */ + /** @type {!Map.<!WebInspector.UISourceCode, !WebInspector.UISourceCodeFrame>} */ this._sourceFramesByUISourceCode = new Map(); var tabbedEditorPlaceholderText = WebInspector.isMac() ? WebInspector.UIString("Hit Cmd+O to open a file") : WebInspector.UIString("Hit Ctrl+O to open a file"); @@ -114,6 +114,7 @@ WebInspector.SourcesView.prototype = { registerShortcut.call(this, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.GoToMember, this._showOutlineDialog.bind(this)); registerShortcut.call(this, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.ToggleBreakpoint, this._toggleBreakpoint.bind(this)); registerShortcut.call(this, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.Save, this._save.bind(this)); + registerShortcut.call(this, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.SaveAll, this._saveAll.bind(this)); }, /** @@ -324,7 +325,7 @@ WebInspector.SourcesView.prototype = { /** * @param {!WebInspector.UISourceCode} uiSourceCode - * @return {!WebInspector.SourceFrame} + * @return {!WebInspector.UISourceCodeFrame} */ _createSourceFrame: function(uiSourceCode) { @@ -351,7 +352,7 @@ WebInspector.SourcesView.prototype = { /** * @param {!WebInspector.UISourceCode} uiSourceCode - * @return {!WebInspector.SourceFrame} + * @return {!WebInspector.UISourceCodeFrame} */ _getOrCreateSourceFrame: function(uiSourceCode) { @@ -635,16 +636,32 @@ WebInspector.SourcesView.prototype = { */ _save: function() { - var sourceFrame = this.currentSourceFrame(); + this._saveSourceFrame(this.currentSourceFrame()); + return true; + }, + + /** + * @return {boolean} + */ + _saveAll: function() + { + var sourceFrames = this._editorContainer.fileViews(); + sourceFrames.forEach(this._saveSourceFrame.bind(this)); + return true; + }, + + /** + * @param {?WebInspector.SourceFrame} sourceFrame + */ + _saveSourceFrame: function(sourceFrame) + { if (!sourceFrame) - return true; + return; if (!(sourceFrame instanceof WebInspector.UISourceCodeFrame)) - return true; + return; var uiSourceCodeFrame = /** @type {!WebInspector.UISourceCodeFrame} */ (sourceFrame); uiSourceCodeFrame.commitEditing(); - return true; }, - /** * @return {boolean} */ diff --git a/Source/devtools/front_end/StatusBarButton.js b/Source/devtools/front_end/StatusBarButton.js index 1343589fb..1eeb22048 100644 --- a/Source/devtools/front_end/StatusBarButton.js +++ b/Source/devtools/front_end/StatusBarButton.js @@ -561,8 +561,8 @@ WebInspector.StatusBarCheckbox = function(title) { WebInspector.StatusBarItem.call(this, "label"); this.element.classList.add("status-bar-item", "checkbox"); - this._checkbox = this.element.createChild("input"); - this._checkbox.type = "checkbox"; + this.inputElement = this.element.createChild("input"); + this.inputElement.type = "checkbox"; this.element.createTextChild(title); } @@ -572,7 +572,7 @@ WebInspector.StatusBarCheckbox.prototype = { */ checked: function() { - return this._checkbox.checked; + return this.inputElement.checked; }, __proto__: WebInspector.StatusBarItem.prototype diff --git a/Source/devtools/front_end/StylesSourceMapping.js b/Source/devtools/front_end/StylesSourceMapping.js index 788cf5a60..38234d3bd 100644 --- a/Source/devtools/front_end/StylesSourceMapping.js +++ b/Source/devtools/front_end/StylesSourceMapping.js @@ -61,7 +61,7 @@ WebInspector.StylesSourceMapping.prototype = { var uiSourceCode = this._workspace.uiSourceCodeForURL(location.url); if (!uiSourceCode) return null; - return new WebInspector.UILocation(uiSourceCode, location.lineNumber, location.columnNumber); + return uiSourceCode.uiLocation(location.lineNumber, location.columnNumber); }, /** @@ -333,6 +333,8 @@ WebInspector.StyleFile.prototype = { if (this._isAddingRevision) return; + if (this._incrementalUpdateTimer) + return; // FIXME: Extensions tests override updateTimeout because extensions don't have any control over applying changes to domain specific bindings. if (WebInspector.StyleFile.updateTimeout >= 0) { this._incrementalUpdateTimer = setTimeout(this._commitIncrementalEdit.bind(this, false), WebInspector.StyleFile.updateTimeout) diff --git a/Source/devtools/front_end/SuggestBox.js b/Source/devtools/front_end/SuggestBox.js index ea7b02e54..da292afc2 100644 --- a/Source/devtools/front_end/SuggestBox.js +++ b/Source/devtools/front_end/SuggestBox.js @@ -64,6 +64,7 @@ WebInspector.SuggestBox = function(suggestBoxDelegate, anchorElement, className, this._selectedElement = null; this._maxItemsHeight = maxItemsHeight; this._bodyElement = anchorElement.ownerDocument.body; + this._maybeHideBound = this._maybeHide.bind(this); this._element = anchorElement.ownerDocument.createElement("div"); this._element.className = "suggest-box " + (className || ""); this._element.addEventListener("mousedown", this._onBoxMouseDown.bind(this), true); @@ -154,15 +155,26 @@ WebInspector.SuggestBox.prototype = { */ _onBoxMouseDown: function(event) { + if (this._hideTimeoutId) { + window.clearTimeout(this._hideTimeoutId); + delete this._hideTimeoutId; + } event.preventDefault(); }, + _maybeHide: function() + { + if (!this._hideTimeoutId) + this._hideTimeoutId = window.setTimeout(this.hide.bind(this), 0); + }, + hide: function() { if (!this.visible()) return; this._element.remove(); + this._bodyElement.removeEventListener("mousedown", this._maybeHideBound, true); delete this._selectedElement; this._selectedIndex = -1; }, @@ -336,8 +348,10 @@ WebInspector.SuggestBox.prototype = { if (this._canShowBox(completions, canShowForSingleItem, userEnteredText)) { this._updateItems(completions, selectedIndex, userEnteredText); this._updateBoxPosition(anchorBox); - if (!this.visible()) + if (!this.visible()) { this._bodyElement.appendChild(this._element); + this._bodyElement.addEventListener("mousedown", this._maybeHideBound, true); + } this._rememberRowCountPerViewport(); } else this.hide(); diff --git a/Source/devtools/front_end/TabbedEditorContainer.js b/Source/devtools/front_end/TabbedEditorContainer.js index 6b6885563..fad2a5c36 100644 --- a/Source/devtools/front_end/TabbedEditorContainer.js +++ b/Source/devtools/front_end/TabbedEditorContainer.js @@ -95,6 +95,14 @@ WebInspector.TabbedEditorContainer.prototype = { }, /** + * @return {!Array.<!WebInspector.SourceFrame>} + */ + fileViews: function() + { + return /** @type {!Array.<!WebInspector.SourceFrame>} */ (this._tabbedPane.tabViews()); + }, + + /** * @param {!Element} parentElement */ show: function(parentElement) diff --git a/Source/devtools/front_end/TabbedPane.js b/Source/devtools/front_end/TabbedPane.js index 3d9536425..6b2ebf2c4 100644 --- a/Source/devtools/front_end/TabbedPane.js +++ b/Source/devtools/front_end/TabbedPane.js @@ -41,8 +41,11 @@ WebInspector.TabbedPane = function() this._headerContentsElement = this._headerElement.createChild("div", "tabbed-pane-header-contents"); this._tabsElement = this._headerContentsElement.createChild("div", "tabbed-pane-header-tabs"); this._contentElement = this.element.createChild("div", "tabbed-pane-content scroll-target"); + /** @type {!Array.<!WebInspector.TabbedPaneTab>} */ this._tabs = []; + /** @type {!Array.<!WebInspector.TabbedPaneTab>} */ this._tabsHistory = []; + /** @type {!Object.<string, !WebInspector.TabbedPaneTab>} */ this._tabsById = {}; this._dropDownButton = this._createDropDownButton(); @@ -63,6 +66,22 @@ WebInspector.TabbedPane.prototype = { }, /** + * @return {!Array.<!WebInspector.View>} + */ + tabViews: function() + { + /** + * @param {!WebInspector.TabbedPaneTab} tab + * @return {!WebInspector.View} + */ + function tabToView(tab) + { + return tab.view; + } + return this._tabs.map(tabToView); + }, + + /** * @return {string} */ get selectedTabId() diff --git a/Source/devtools/front_end/Tests.js b/Source/devtools/front_end/Tests.js index 1bab950de..077cab543 100644 --- a/Source/devtools/front_end/Tests.js +++ b/Source/devtools/front_end/Tests.js @@ -815,8 +815,8 @@ TestSuite.prototype.evaluateInConsole_ = function(code, callback) { WebInspector.console.show(); var consoleView = WebInspector.ConsolePanel._view(); - consoleView.prompt.text = code; - consoleView.promptElement.dispatchEvent(TestSuite.createKeyEvent("Enter")); + consoleView._prompt.text = code; + consoleView._promptElement.dispatchEvent(TestSuite.createKeyEvent("Enter")); this.addSniffer(WebInspector.ConsoleView.prototype, "_showConsoleMessage", function(viewMessage) { diff --git a/Source/devtools/front_end/TextEditor.js b/Source/devtools/front_end/TextEditor.js index c06f5fe9e..55688a14f 100644 --- a/Source/devtools/front_end/TextEditor.js +++ b/Source/devtools/front_end/TextEditor.js @@ -202,6 +202,11 @@ WebInspector.TextEditor.prototype = { selection: function() { }, /** + * @return {!Array.<!WebInspector.TextRange>} + */ + selections: function() { }, + + /** * @return {?WebInspector.TextRange} */ lastSelection: function() { }, diff --git a/Source/devtools/front_end/TextPrompt.js b/Source/devtools/front_end/TextPrompt.js index 933484d77..be8d39100 100644 --- a/Source/devtools/front_end/TextPrompt.js +++ b/Source/devtools/front_end/TextPrompt.js @@ -112,7 +112,7 @@ WebInspector.TextPrompt.prototype = { this._boundOnInput = this.onInput.bind(this); this._boundOnMouseWheel = this.onMouseWheel.bind(this); this._boundSelectStart = this._selectStart.bind(this); - this._boundHideSuggestBox = this.hideSuggestBox.bind(this); + this._boundRemoveSuggestionAids = this._removeSuggestionAids.bind(this); this._proxyElement = element.ownerDocument.createElement("span"); this._proxyElement.style.display = this._proxyElementDisplay; element.parentElement.insertBefore(this.proxyElement, element); @@ -122,7 +122,7 @@ WebInspector.TextPrompt.prototype = { this._element.addEventListener("input", this._boundOnInput, false); this._element.addEventListener("mousewheel", this._boundOnMouseWheel, false); this._element.addEventListener("selectstart", this._boundSelectStart, false); - this._element.addEventListener("blur", this._boundHideSuggestBox, false); + this._element.addEventListener("blur", this._boundRemoveSuggestionAids, false); if (typeof this._suggestBoxClassName === "string") this._suggestBox = new WebInspector.SuggestBox(this, this._element, this._suggestBoxClassName); @@ -171,7 +171,7 @@ WebInspector.TextPrompt.prototype = { this._element.removeEventListener("keydown", this._boundOnKeyDown, false); this._element.removeEventListener("input", this._boundOnInput, false); this._element.removeEventListener("selectstart", this._boundSelectStart, false); - this._element.removeEventListener("blur", this._boundHideSuggestBox, false); + this._element.removeEventListener("blur", this._boundRemoveSuggestionAids, false); if (this._isEditing) this._stopEditing(); if (this._suggestBox) diff --git a/Source/devtools/front_end/TextUtils.js b/Source/devtools/front_end/TextUtils.js index b89cf83b3..872733203 100644 --- a/Source/devtools/front_end/TextUtils.js +++ b/Source/devtools/front_end/TextUtils.js @@ -102,14 +102,15 @@ WebInspector.TextUtils = { /** * @param {string} text + * @param {function(string):boolean} isWordChar * @return {!Array.<string>} */ - textToWords: function(text) + textToWords: function(text, isWordChar) { var words = []; var startWord = -1; for(var i = 0; i < text.length; ++i) { - if (!WebInspector.TextUtils.isWordChar(text.charAt(i))) { + if (!isWordChar(text.charAt(i))) { if (startWord !== -1) words.push(text.substring(startWord, i)); startWord = -1; diff --git a/Source/devtools/front_end/TimelineFlameChart.js b/Source/devtools/front_end/TimelineFlameChart.js index b007d0f90..d7583b820 100644 --- a/Source/devtools/front_end/TimelineFlameChart.js +++ b/Source/devtools/front_end/TimelineFlameChart.js @@ -421,14 +421,6 @@ WebInspector.TimelineFlameChart = function(delegate, model, frameModel) } WebInspector.TimelineFlameChart.prototype = { - timelineStarted: function() - { - }, - - timelineStopped: function() - { - }, - /** * @param {number} windowStartTime * @param {number} windowEndTime diff --git a/Source/devtools/front_end/TimelineMemoryOverview.js b/Source/devtools/front_end/TimelineMemoryOverview.js index 5ed1d5dd0..f52ed267b 100644 --- a/Source/devtools/front_end/TimelineMemoryOverview.js +++ b/Source/devtools/front_end/TimelineMemoryOverview.js @@ -52,6 +52,7 @@ WebInspector.TimelineMemoryOverview.prototype = { update: function() { this.resetCanvas(); + var ratio = window.devicePixelRatio; var records = this._model.records(); if (!records.length) { @@ -59,7 +60,7 @@ WebInspector.TimelineMemoryOverview.prototype = { return; } - var lowerOffset = 3; + var lowerOffset = 3 * ratio; var maxUsedHeapSize = 0; var minUsedHeapSize = 100000000000; var minTime = this._model.minimumRecordTime(); @@ -72,7 +73,7 @@ WebInspector.TimelineMemoryOverview.prototype = { }); minUsedHeapSize = Math.min(minUsedHeapSize, maxUsedHeapSize); - var lineWidth = 2; + var lineWidth = 2 * ratio; var width = this._canvas.width; var height = this._canvas.height - lowerOffset; var xFactor = width / (maxTime - minTime); @@ -117,7 +118,7 @@ WebInspector.TimelineMemoryOverview.prototype = { } ctx.save(); - ctx.translate(0, 2); + ctx.translate(0, 2 * ratio); drawGraph(); ctx.lineWidth = lineWidth; ctx.strokeStyle = "rgba(0, 0, 0, 0.1)"; diff --git a/Source/devtools/front_end/TimelinePanel.js b/Source/devtools/front_end/TimelinePanel.js index a502a8d45..0b003b039 100644 --- a/Source/devtools/front_end/TimelinePanel.js +++ b/Source/devtools/front_end/TimelinePanel.js @@ -156,6 +156,14 @@ WebInspector.TimelinePanel.headerHeight = 20; WebInspector.TimelinePanel.durationFilterPresetsMs = [0, 1, 15]; WebInspector.TimelinePanel.prototype = { + /** + * @return {?WebInspector.SearchableView} + */ + searchableView: function() + { + return this._searchableView; + }, + wasShown: function() { if (!WebInspector.TimelinePanel._categoryStylesInitialized) { @@ -247,12 +255,24 @@ WebInspector.TimelinePanel.prototype = { }, /** + * @return {!WebInspector.TracingModel} + */ + _tracingModel: function() + { + if (!this._lazyTracingModel) { + this._lazyTracingModel = new WebInspector.TracingModel(); + this._lazyTracingModel.addEventListener(WebInspector.TracingModel.Events.BufferUsage, this._onTracingBufferUsage, this); + } + return this._lazyTracingModel; + }, + + /** * @return {!WebInspector.TimelineTracingView} */ _tracingView: function() { if (!this._lazyTracingView) - this._lazyTracingView = new WebInspector.TimelineTracingView(this); + this._lazyTracingView = new WebInspector.TimelineTracingView(this, this._tracingModel()); return this._lazyTracingView; }, @@ -458,7 +478,7 @@ WebInspector.TimelinePanel.prototype = { this._stopRecording(); } var progressIndicator = new WebInspector.ProgressIndicator(); - progressIndicator.addEventListener(WebInspector.ProgressIndicator.Events.Done, this._setOperationInProgress.bind(this, null)); + progressIndicator.addEventListener(WebInspector.Progress.Events.Done, this._setOperationInProgress.bind(this, null)); this._setOperationInProgress(progressIndicator); return progressIndicator; }, @@ -549,7 +569,7 @@ WebInspector.TimelinePanel.prototype = { this._overviewItems[mode].revealAndSelect(false); }, - _refreshViews: function(totalUpdate) + _refreshViews: function() { for (var i = 0; i < this._currentViews.length; ++i) { var view = this._currentViews[i]; @@ -585,12 +605,12 @@ WebInspector.TimelinePanel.prototype = { { this._userInitiatedRecording = userInitiated; this._model.startRecording(); - for (var i = 0; i < this._presentationModes.length; ++i) { - var views = this._viewsForMode(this._presentationModes[i]); - views.overviewView.timelineStarted(); - for (var j = 0; j < views.mainViews.length; ++j) - views.mainViews[j].timelineStarted(); - } + if (WebInspector.experimentsSettings.timelineTracingMode.isEnabled()) + this._tracingModel().start("*,disabled-by-default-cc.debug", ""); + + for (var i = 0; i < this._presentationModes.length; ++i) + this._viewsForMode(this._presentationModes[i]).overviewView.timelineStarted(); + if (userInitiated) WebInspector.userMetrics.TimelineStarted.record(); }, @@ -599,12 +619,10 @@ WebInspector.TimelinePanel.prototype = { { this._userInitiatedRecording = false; this._model.stopRecording(); - for (var i = 0; i < this._presentationModes.length; ++i) { - var views = this._viewsForMode(this._presentationModes[i]); - views.overviewView.timelineStopped(); - for (var j = 0; j < views.mainViews.length; ++j) - views.mainViews[j].timelineStopped(); - } + if (this._lazyTracingModel) + this._lazyTracingModel.stop(this._refreshViews.bind(this)); + for (var i = 0; i < this._presentationModes.length; ++i) + this._viewsForMode(this._presentationModes[i]).overviewView.timelineStopped(); }, /** @@ -647,7 +665,8 @@ WebInspector.TimelinePanel.prototype = { { this.toggleTimelineButton.title = WebInspector.UIString("Stop"); this.toggleTimelineButton.toggled = true; - this._showProgressPane(); + if (WebInspector.experimentsSettings.timelineNoLiveUpdate.isEnabled()) + this._updateProgress(WebInspector.UIString("%d events collected", 0)); }, _recordingInProgress: function() @@ -655,31 +674,46 @@ WebInspector.TimelinePanel.prototype = { return this.toggleTimelineButton.toggled; }, - _showProgressPane: function() + /** + * @param {!WebInspector.Event} event + */ + _onRecordingProgress: function(event) { if (!WebInspector.experimentsSettings.timelineNoLiveUpdate.isEnabled()) return; - this._hideProgressPane(); - this._progressElement = this._detailsSplitView.mainElement().createChild("div", "timeline-progress-pane"); - this._progressElement.textContent = WebInspector.UIString("%d events collected", 0); + this._updateProgress(WebInspector.UIString("%d events collected", event.data)); }, - _hideProgressPane: function() + /** + * @param {!WebInspector.Event} event + */ + _onTracingBufferUsage: function(event) { - if (!WebInspector.experimentsSettings.timelineNoLiveUpdate.isEnabled()) - return; - if (this._progressElement) - this._progressElement.remove(); + var usage = /** @type {number} */ (event.data); + this._updateProgress(WebInspector.UIString("Buffer usage %d%", Math.round(usage * 100))); }, /** - * @param {!WebInspector.Event} event + * @param {string} progressMessage */ - _onRecordingProgress: function(event) + _updateProgress: function(progressMessage) { - if (!WebInspector.experimentsSettings.timelineNoLiveUpdate.isEnabled()) - return; - this._progressElement.textContent = WebInspector.UIString("%d events collected", event.data); + if (!this._progressElement) + this._showProgressPane(); + this._progressElement.textContent = progressMessage; + }, + + _showProgressPane: function() + { + this._hideProgressPane(); + this._progressElement = this._detailsSplitView.mainElement().createChild("div", "timeline-progress-pane"); + }, + + _hideProgressPane: function() + { + if (this._progressElement) + this._progressElement.remove(); + delete this._progressElement; }, _onRecordingStopped: function() @@ -769,7 +803,7 @@ WebInspector.TimelinePanel.prototype = { */ _updateSearchHighlight: function(revealRecord, shouldJump, jumpBackwards) { - if (this._textFilter || !this._searchRegex) { + if (!this._textFilter.isEmpty() || !this._searchRegex) { this._clearHighlight(); return; } @@ -793,13 +827,17 @@ WebInspector.TimelinePanel.prototype = { /** * @param {!WebInspector.TimelineModel.Record} record + * @this {WebInspector.TimelinePanel} */ function processRecord(record) { + if (record.endTime < this._windowStartTime || + record.startTime > this._windowEndTime) + return; if (record.testContentMatching(searchRegExp)) matches.push(record); } - this._model.forAllFilteredRecords(processRecord); + this._model.forAllFilteredRecords(processRecord.bind(this)); var matchesCount = matches.length; if (matchesCount) { @@ -901,6 +939,12 @@ WebInspector.TimelinePanel.prototype = { var startOffset = startTime - this._model.minimumRecordTime(); var endOffset = endTime - this._model.minimumRecordTime(); var title = WebInspector.UIString("%s \u2013 %s", Number.millisToString(startOffset), Number.millisToString(endOffset)); + + if (Capabilities.canProfilePower) { + var powerOverview = /** @type {!WebInspector.TimelinePowerOverview} */ (this._viewsForMode(WebInspector.TimelinePanel.Mode.Power).overviewView); + var energy = powerOverview.calculateEnergy(startTime, endTime); + title += WebInspector.UIString(" Energy: %.2f Joules", energy); + } this._detailsView.setContent(title, fragment); }, @@ -1036,10 +1080,6 @@ WebInspector.TimelineModeView.prototype = { * @param {?WebInspector.TimelineModel.Record} record */ setSelectedRecord: function(record) {}, - - timelineStarted: function() {}, - - timelineStopped: function() {}, } /** @@ -1132,6 +1172,14 @@ WebInspector.TimelineTextFilter = function() WebInspector.TimelineTextFilter.prototype = { /** + * @return {boolean} + */ + isEmpty: function() + { + return !this._regex; + }, + + /** * @param {?RegExp} regex */ setRegex: function(regex) diff --git a/Source/devtools/front_end/TimelinePowerGraph.js b/Source/devtools/front_end/TimelinePowerGraph.js index 07566f287..952011d2a 100644 --- a/Source/devtools/front_end/TimelinePowerGraph.js +++ b/Source/devtools/front_end/TimelinePowerGraph.js @@ -18,14 +18,6 @@ WebInspector.TimelinePowerGraph = function(delegate, model) } WebInspector.TimelinePowerGraph.prototype = { - timelineStarted: function() - { - }, - - timelineStopped: function() - { - }, - _onRecordAdded: function(event) { var record = event.data; diff --git a/Source/devtools/front_end/TimelinePowerOverview.js b/Source/devtools/front_end/TimelinePowerOverview.js index e6c511f0e..3aaa6e31e 100644 --- a/Source/devtools/front_end/TimelinePowerOverview.js +++ b/Source/devtools/front_end/TimelinePowerOverview.js @@ -9,6 +9,8 @@ WebInspector.TimelinePowerOverviewDataProvider = function() { this._records = []; + this._energies = []; + this._times = []; if (Capabilities.canProfilePower) WebInspector.powerProfiler.addEventListener(WebInspector.PowerProfiler.EventTypes.PowerEventRecorded, this._onRecordAdded, this); } @@ -23,15 +25,57 @@ WebInspector.TimelinePowerOverviewDataProvider.prototype = { return this._records.slice(0, this._records.length - 1); }, + /** + * @param {number} minTime + * @param {number} maxTime + * @return {number} energy in joules. + */ + _calculateEnergy : function(minTime, maxTime) + { + var times = this._times; + var energies = this._energies; + var last = times.length - 1; + + if (last < 1 || minTime >= times[last] || maxTime <= times[0]) + return 0; + + // Maximum index of element whose time <= minTime. + var start = Number.constrain(times.upperBound(minTime) - 1, 0, last); + + // Minimum index of element whose time >= maxTime. + var end = Number.constrain(times.lowerBound(maxTime), 0, last); + + var startTime = minTime < times[0] ? times[0] : minTime; + var endTime = maxTime > times[last] ? times[last] : maxTime; + + if (start + 1 === end) + return (endTime - startTime) / (times[end] - times[start]) * (energies[end] - energies[start]) / 1000; + + var totalEnergy = 0; + totalEnergy += energies[end - 1] - energies[start + 1]; + totalEnergy += (times[start + 1] - startTime) / (times[start + 1] - times[start]) * (energies[start + 1] - energies[start]); + totalEnergy += (endTime - times[end - 1]) / (times[end] - times[end - 1]) * (energies[end] - energies[end - 1]); + return totalEnergy / 1000; + }, + _onRecordAdded: function(event) { // "value" of original PowerEvent means the average power between previous sampling to current one. // Here, it is converted to average power between current sampling to next one. var record = event.data; + var curTime = record.timestamp; var length = this._records.length; - if (length) + var accumulatedEnergy = 0; + if (length) { this._records[length - 1].value = record.value; + + var prevTime = this._records[length - 1].timestamp; + accumulatedEnergy = this._energies[length - 1]; + accumulatedEnergy += (curTime - prevTime) * record.value; + } + this._energies.push(accumulatedEnergy); this._records.push(record); + this._times.push(curTime); }, __proto__: WebInspector.Object.prototype @@ -145,7 +189,17 @@ WebInspector.TimelinePowerOverview.prototype = { ctx.restore(); this._maxPowerLabel.textContent = WebInspector.UIString("%.2f\u2009watts", maxPower); - this._minPowerLabel.textContent = WebInspector.UIString("%.2f\u2009watts", minPower);; + this._minPowerLabel.textContent = WebInspector.UIString("%.2f\u2009watts", minPower); + }, + + /** + * @param {number} minTime + * @param {number} maxTime + * @return {number} energy in joules. + */ + calculateEnergy: function(minTime, maxTime) + { + return this._dataProvider._calculateEnergy(minTime, maxTime); }, __proto__: WebInspector.TimelineOverviewBase.prototype diff --git a/Source/devtools/front_end/TimelineTracingView.js b/Source/devtools/front_end/TimelineTracingView.js index 0a3ffa14f..6c8d7ae14 100644 --- a/Source/devtools/front_end/TimelineTracingView.js +++ b/Source/devtools/front_end/TimelineTracingView.js @@ -10,12 +10,13 @@ * @implements {WebInspector.FlameChartDelegate} * @extends {WebInspector.VBox} * @param {!WebInspector.TimelineModeViewDelegate} delegate + * @param {!WebInspector.TracingModel} tracingModel */ -WebInspector.TimelineTracingView = function(delegate) +WebInspector.TimelineTracingView = function(delegate, tracingModel) { WebInspector.VBox.call(this); this._delegate = delegate; - this._tracingModel = new WebInspector.TracingModel(); + this._tracingModel = tracingModel; this.element.classList.add("timeline-flamechart"); this.registerRequiredCSS("flameChart.css"); this._dataProvider = new WebInspector.TraceViewFlameChartDataProvider(this._tracingModel); @@ -25,30 +26,6 @@ WebInspector.TimelineTracingView = function(delegate) } WebInspector.TimelineTracingView.prototype = { - timelineStarted: function() - { - if (this._recordingTrace) - return; - this._recordingTrace = true; - this._tracingModel.start("*,disabled-by-default-cc.debug", ""); - }, - - timelineStopped: function() - { - if (!this._recordingTrace) - return; - - /** - * @this {WebInspector.TimelineTracingView} - */ - function onTraceDataComplete() - { - this.refreshRecords(null); - } - this._tracingModel.stop(onTraceDataComplete.bind(this)); - this._recordingTrace = false; - }, - /** * @param {number} windowStartTime * @param {number} windowEndTime @@ -128,7 +105,17 @@ WebInspector.TimelineTracingView.prototype = { contentHelper.appendTextRow(WebInspector.UIString("Duration"), Number.millisToString(this._dataProvider._toTimelineTime(record.duration), true)); if (!Object.isEmpty(record.args)) contentHelper.appendElementRow(WebInspector.UIString("Arguments"), this._formatArguments(record.args)); - + function reveal() + { + WebInspector.Revealer.reveal(new WebInspector.TracingLayerSnapshot(record.args["snapshot"]["active_tree"]["root_layer"])); + } + if (record.name === "cc::LayerTreeHostImpl") { + var link = document.createElement("span"); + link.classList.add("revealable-link"); + link.textContent = "show"; + link.addEventListener("click", reveal, false); + contentHelper.appendElementRow(WebInspector.UIString("Layer tree"), link); + } this._delegate.showInDetails(WebInspector.UIString("Selected Event"), contentHelper.element); }, diff --git a/Source/devtools/front_end/TimelineView.js b/Source/devtools/front_end/TimelineView.js index 68552a685..722d66d60 100644 --- a/Source/devtools/front_end/TimelineView.js +++ b/Source/devtools/front_end/TimelineView.js @@ -71,14 +71,6 @@ WebInspector.TimelineView = function(delegate, model) } WebInspector.TimelineView.prototype = { - timelineStarted: function() - { - }, - - timelineStopped: function() - { - }, - /** * @param {?WebInspector.TimelineFrameModel} frameModel */ diff --git a/Source/devtools/front_end/TracingModel.js b/Source/devtools/front_end/TracingModel.js index bc224a7e0..b5e316b36 100644 --- a/Source/devtools/front_end/TracingModel.js +++ b/Source/devtools/front_end/TracingModel.js @@ -6,14 +6,20 @@ /** * @constructor + * @extends {WebInspector.Object} */ WebInspector.TracingModel = function() { + WebInspector.Object.call(this); this.reset(); this._active = false; InspectorBackend.registerTracingDispatcher(new WebInspector.TracingDispatcher(this)); } +WebInspector.TracingModel.Events = { + "BufferUsage": "BufferUsage" +} + /** @typedef {!{ cat: string, pid: number, @@ -68,7 +74,8 @@ WebInspector.TracingModel.prototype = { start: function(categoryPatterns, options, callback) { this.reset(); - TracingAgent.start(categoryPatterns, options, callback); + var bufferUsageReportingIntervalMs = 500; + TracingAgent.start(categoryPatterns, options, bufferUsageReportingIntervalMs, callback); this._active = true; }, @@ -86,6 +93,14 @@ WebInspector.TracingModel.prototype = { }, /** + * @param {number} usage + */ + _bufferUsage: function(usage) + { + this.dispatchEventToListeners(WebInspector.TracingModel.Events.BufferUsage, usage); + }, + + /** * @param {!Array.<!WebInspector.TracingModel.EventPayload>} events */ _eventsCollected: function(events) @@ -174,7 +189,9 @@ WebInspector.TracingModel.prototype = { sortedProcesses: function() { return WebInspector.TracingModel.NamedObject._sort(Object.values(this._processById)); - } + }, + + __proto__: WebInspector.Object.prototype } /** @@ -416,6 +433,11 @@ WebInspector.TracingDispatcher = function(tracingModel) } WebInspector.TracingDispatcher.prototype = { + bufferUsage: function(usage) + { + this._tracingModel._bufferUsage(usage); + }, + dataCollected: function(data) { this._tracingModel._eventsCollected(data); diff --git a/Source/devtools/front_end/TransformController.js b/Source/devtools/front_end/TransformController.js index e5274567b..aeae50412 100644 --- a/Source/devtools/front_end/TransformController.js +++ b/Source/devtools/front_end/TransformController.js @@ -49,11 +49,8 @@ WebInspector.TransformController.prototype = { */ _onMouseMove: function(event) { - if (event.which !== 1) + if (event.which !== 1 || typeof this._originX !== "number") return; - // Set reference point if we missed mousedown. - if (typeof this._originX !== "number") - this._setReferencePoint(event); this._rotateX = this._oldRotateX + (this._originY - event.clientY) / 2; this._rotateY = this._oldRotateY - (this._originX - event.clientX) / 4; this._postChangeEvent(WebInspector.TransformController.TransformType.Rotation); @@ -113,7 +110,7 @@ WebInspector.TransformController.prototype = { */ _onMouseWheel: function(event) { - if (event.shiftKey) { + if (!event.altKey) { const zoomFactor = 1.1; const mouseWheelZoomSpeed = 1 / 120; var scaleFactor = Math.pow(zoomFactor, event.wheelDeltaY * mouseWheelZoomSpeed); diff --git a/Source/devtools/front_end/UISourceCode.js b/Source/devtools/front_end/UISourceCode.js index a03fbd63b..6d0aa1185 100644 --- a/Source/devtools/front_end/UISourceCode.js +++ b/Source/devtools/front_end/UISourceCode.js @@ -733,6 +733,18 @@ WebInspector.UISourceCode.prototype = { this.dispatchEventToListeners(WebInspector.UISourceCode.Events.SourceMappingChanged, data); }, + /** + * @param {number} lineNumber + * @param {number=} columnNumber + * @return {!WebInspector.UILocation} + */ + uiLocation: function(lineNumber, columnNumber) + { + if (typeof columnNumber === "undefined") + columnNumber = 0; + return new WebInspector.UILocation(this, lineNumber, columnNumber); + }, + __proto__: WebInspector.Object.prototype } diff --git a/Source/devtools/front_end/Workspace.js b/Source/devtools/front_end/Workspace.js index 549cdf68e..d444fe67b 100644 --- a/Source/devtools/front_end/Workspace.js +++ b/Source/devtools/front_end/Workspace.js @@ -51,25 +51,13 @@ WebInspector.FileDescriptor = function(parentPath, name, originURL, url, content /** * @interface - * @extends {WebInspector.EventTarget} */ WebInspector.ProjectDelegate = function() { } -WebInspector.ProjectDelegate.Events = { - FileAdded: "FileAdded", - FileRemoved: "FileRemoved", - Reset: "Reset", -} - WebInspector.ProjectDelegate.prototype = { /** * @return {string} */ - id: function() { }, - - /** - * @return {string} - */ type: function() { }, /** @@ -156,9 +144,8 @@ WebInspector.ProjectDelegate.prototype = { /** * @param {!WebInspector.Progress} progress - * @param {function()} callback */ - indexContent: function(progress, callback) { } + indexContent: function(progress) { } } /** @@ -200,22 +187,61 @@ WebInspector.ProjectSearchConfig.prototype = { } /** + * @constructor + * @param {!WebInspector.Project} project + */ +WebInspector.ProjectStore = function(project) +{ + this._project = project; +} + +WebInspector.ProjectStore.prototype = { + /** + * @param {!WebInspector.FileDescriptor} fileDescriptor + */ + addFile: function(fileDescriptor) + { + this._project._addFile(fileDescriptor); + }, + + /** + * @param {string} path + */ + removeFile: function(path) + { + this._project._removeFile(path); + }, + + reset: function() + { + this._project._reset(); + }, + + /** + * @return {!WebInspector.Project} + */ + project: function() + { + return this._project; + } +} + +/** * @param {!WebInspector.Workspace} workspace + * @param {string} projectId * @param {!WebInspector.ProjectDelegate} projectDelegate * @constructor */ -WebInspector.Project = function(workspace, projectDelegate) +WebInspector.Project = function(workspace, projectId, projectDelegate) { /** @type {!Object.<string, !{uiSourceCode: !WebInspector.UISourceCode, index: number}>} */ this._uiSourceCodesMap = {}; /** @type {!Array.<!WebInspector.UISourceCode>} */ this._uiSourceCodesList = []; this._workspace = workspace; + this._projectId = projectId; this._projectDelegate = projectDelegate; this._displayName = this._projectDelegate.displayName(); - this._projectDelegate.addEventListener(WebInspector.ProjectDelegate.Events.FileAdded, this._fileAdded, this); - this._projectDelegate.addEventListener(WebInspector.ProjectDelegate.Events.FileRemoved, this._fileRemoved, this); - this._projectDelegate.addEventListener(WebInspector.ProjectDelegate.Events.Reset, this._reset, this); } WebInspector.Project.prototype = { @@ -224,7 +250,7 @@ WebInspector.Project.prototype = { */ id: function() { - return this._projectDelegate.id(); + return this._projectId; }, /** @@ -251,9 +277,11 @@ WebInspector.Project.prototype = { return this._projectDelegate.type() === WebInspector.projectTypes.Debugger || this._projectDelegate.type() === WebInspector.projectTypes.Formatter || this._projectDelegate.type() === WebInspector.projectTypes.LiveEdit; }, - _fileAdded: function(event) + /** + * @param {!WebInspector.FileDescriptor} fileDescriptor + */ + _addFile: function(fileDescriptor) { - var fileDescriptor = /** @type {!WebInspector.FileDescriptor} */ (event.data); var path = fileDescriptor.parentPath ? fileDescriptor.parentPath + "/" + fileDescriptor.name : fileDescriptor.name; var uiSourceCode = this.uiSourceCode(path); if (uiSourceCode) @@ -267,12 +295,6 @@ WebInspector.Project.prototype = { this._workspace.dispatchEventToListeners(WebInspector.Workspace.Events.UISourceCodeAdded, uiSourceCode); }, - _fileRemoved: function(event) - { - var path = /** @type {string} */ (event.data); - this._removeFile(path); - }, - /** * @param {string} path */ @@ -504,16 +526,10 @@ WebInspector.Project.prototype = { /** * @param {!WebInspector.Progress} progress - * @param {function()} callback */ - indexContent: function(progress, callback) + indexContent: function(progress) { - this._projectDelegate.indexContent(progress, callback); - }, - - dispose: function() - { - this._projectDelegate.reset(); + this._projectDelegate.indexContent(progress); } } @@ -602,14 +618,16 @@ WebInspector.Workspace.prototype = { }, /** + * @param {string} projectId * @param {!WebInspector.ProjectDelegate} projectDelegate - * @return {!WebInspector.Project} + * @return {!WebInspector.ProjectStore} */ - addProject: function(projectDelegate) + addProject: function(projectId, projectDelegate) { - var projectId = projectDelegate.id(); - this._projects[projectId] = new WebInspector.Project(this, projectDelegate); - return this._projects[projectId]; + var project = new WebInspector.Project(this, projectId, projectDelegate); + this._projects[projectId] = project; + var projectStore = new WebInspector.ProjectStore(project); + return projectStore; }, /** @@ -620,7 +638,6 @@ WebInspector.Workspace.prototype = { var project = this._projects[projectId]; if (!project) return; - project.dispose(); delete this._projects[projectId]; }, @@ -683,7 +700,7 @@ WebInspector.Workspace.prototype = { _networkUISourceCodeForURL: function(url) { var splitURL = WebInspector.ParsedURL.splitURL(url); - var projectId = WebInspector.SimpleProjectDelegate.projectId(splitURL[0], WebInspector.projectTypes.Network); + var projectId = splitURL[0]; var project = this.project(projectId); return project ? project.uiSourceCode(splitURL.slice(1).join("/")) : null; }, @@ -698,7 +715,7 @@ WebInspector.Workspace.prototype = { if (!file) return this._networkUISourceCodeForURL(url); - var projectId = WebInspector.FileSystemProjectDelegate.projectId(file.fileSystemPath); + var projectId = WebInspector.FileSystemWorkspaceBinding.projectId(file.fileSystemPath); var project = this.project(projectId); return project ? project.uiSourceCode(file.filePath) : null; }, @@ -716,13 +733,13 @@ WebInspector.Workspace.prototype = { /** * @param {!WebInspector.UISourceCode} networkUISourceCode * @param {!WebInspector.UISourceCode} uiSourceCode - * @param {!WebInspector.FileSystemWorkspaceProvider} fileSystemWorkspaceProvider + * @param {!WebInspector.FileSystemWorkspaceBinding} fileSystemWorkspaceBinding */ - addMapping: function(networkUISourceCode, uiSourceCode, fileSystemWorkspaceProvider) + addMapping: function(networkUISourceCode, uiSourceCode, fileSystemWorkspaceBinding) { var url = networkUISourceCode.url; var path = uiSourceCode.path(); - var fileSystemPath = fileSystemWorkspaceProvider.fileSystemPath(uiSourceCode); + var fileSystemPath = fileSystemWorkspaceBinding.fileSystemPath(uiSourceCode.project().id()); this._fileSystemMapping.addMappingForResource(url, fileSystemPath, path); }, diff --git a/Source/devtools/front_end/externs.js b/Source/devtools/front_end/externs.js index 98137c1fd..1013a07c9 100644 --- a/Source/devtools/front_end/externs.js +++ b/Source/devtools/front_end/externs.js @@ -183,11 +183,11 @@ DOMFileSystem.prototype.root = null; /** @interface */ function InspectorFrontendHostAPI() {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.addFileSystem = function(callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.append = function(url, content, callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.indexPath = function(requestId, fileSystemPath, callback) {} /** @return {string} */ InspectorFrontendHostAPI.prototype.getSelectionBackgroundColor = function() {} @@ -202,20 +202,22 @@ InspectorFrontendHost.isUnderTest = function() {} * @param {{width: number, height: number}} minSize */ InspectorFrontendHostAPI.prototype.setContentsResizingStrategy = function(insets, minSize) {} +/** @param {string} shortcuts */ +InspectorFrontendHostAPI.prototype.setWhitelistedShortcuts = function(shortcuts) {} InspectorFrontendHostAPI.prototype.inspectElementCompleted = function() {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.moveWindowBy = function(x, y, callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.openInNewTab = function(url, callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.removeFileSystem = function(fileSystemPath, callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.requestFileSystems = function(callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.save = function(url, content, forceSaveAs, callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.searchInPath = function(requestId, fileSystemPath, query, callback) {} -/** @param {!Function=} callback callback */ +/** @param {!Function=} callback */ InspectorFrontendHostAPI.prototype.stopIndexing = function(requestId, callback) {} InspectorFrontendHostAPI.prototype.bringToFront = function() {} diff --git a/Source/devtools/front_end/helpScreen.css b/Source/devtools/front_end/helpScreen.css index efdc0d966..fc8f4cb03 100644 --- a/Source/devtools/front_end/helpScreen.css +++ b/Source/devtools/front_end/helpScreen.css @@ -8,7 +8,6 @@ } .help-window-main { - max-height: 100%; color: white; background-color: rgba(17, 17, 17, 0.85); display: -webkit-flex; diff --git a/Source/devtools/front_end/inspector.css b/Source/devtools/front_end/inspector.css index a045219bc..679c4ebc1 100644 --- a/Source/devtools/front_end/inspector.css +++ b/Source/devtools/front_end/inspector.css @@ -600,7 +600,7 @@ select.status-bar-item { } .status-bar-item.checkbox { - margin: auto 0; + margin: auto 6px auto 0; height: auto; display: flex; } diff --git a/Source/devtools/front_end/inspector.html b/Source/devtools/front_end/inspector.html index f39cadcfb..1d3fc3130 100644 --- a/Source/devtools/front_end/inspector.html +++ b/Source/devtools/front_end/inspector.html @@ -53,6 +53,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. <script type="text/javascript" src="InspectorBackendCommands.js"></script> <script type="text/javascript" src="InspectorFrontendAPI.js"></script> <script type="text/javascript" src="Target.js"></script> + <script type="text/javascript" src="Context.js"></script> <script type="text/javascript" src="NotificationService.js"></script> <script type="text/javascript" src="Settings.js"></script> <script type="text/javascript" src="View.js"></script> @@ -141,14 +142,14 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. <script type="text/javascript" src="Linkifier.js"></script> <script type="text/javascript" src="DebuggerScriptMapping.js"></script> <script type="text/javascript" src="PresentationConsoleMessageHelper.js"></script> - <script type="text/javascript" src="FileSystemProjectDelegate.js"></script> + <script type="text/javascript" src="FileSystemWorkspaceBinding.js"></script> <script type="text/javascript" src="FileSystemMapping.js"></script> <script type="text/javascript" src="IsolatedFileSystem.js"></script> <script type="text/javascript" src="IsolatedFileSystemManager.js"></script> <script type="text/javascript" src="Workspace.js"></script> <script type="text/javascript" src="WorkspaceController.js"></script> <script type="text/javascript" src="ContentProviderBasedProjectDelegate.js"></script> - <script type="text/javascript" src="SimpleWorkspaceProvider.js"></script> + <script type="text/javascript" src="NetworkWorkspaceBinding.js"></script> <script type="text/javascript" src="BreakpointManager.js"></script> <script type="text/javascript" src="ContentProviders.js"></script> <script type="text/javascript" src="DefaultScriptMapping.js"></script> @@ -157,6 +158,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. <script type="text/javascript" src="LiveEditSupport.js"></script> <script type="text/javascript" src="CSSStyleSheetMapping.js"></script> <script type="text/javascript" src="SASSSourceMapping.js"></script> + <script type="text/javascript" src="ForwardedInputEventHandler.js"></script> <script type="text/javascript" src="DOMModel.js"></script> <script type="text/javascript" src="TestController.js"></script> <script type="text/javascript" src="Dialog.js"></script> diff --git a/Source/devtools/front_end/layersPanel.css b/Source/devtools/front_end/layersPanel.css index fbe055185..57dc2a354 100644 --- a/Source/devtools/front_end/layersPanel.css +++ b/Source/devtools/front_end/layersPanel.css @@ -57,95 +57,8 @@ overflow: hidden; } -.layers-3d-view .rotating-container { - -webkit-transform-style: preserve-3d; -} - -.layers-3d-view .rotating-container > .layer-container { - -webkit-transform-origin: 0 0; -} - -.layers-3d-view .layer-container { - position: absolute; - border: 1px solid rgba(40, 40, 40, 0.8); - -webkit-transform-style: preserve-3d; -} - -.layers-3d-view .layer-container.invisible { - opacity: 0.4; - border-type: dashed; -} - -.layer-container .side-wall { - position: absolute; - background-color: inherit; - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; - -webkit-transform-origin: 0 0; - border: inherit; - border-width: 1px; -} - -.layer-container .back-wall { - background-color: inherit; - border: inherit; - border-width: 1px; -} - -.layer-container .side-wall.top { - width: auto; - bottom: auto; - -webkit-transform: rotateX(-90deg); -} - -.layer-container .side-wall.bottom { - width: auto; - top: auto; - -webkit-transform: translateY(100%) rotateX(-90deg); -} - -.layer-container .side-wall.left { - height: auto; - right: auto; - -webkit-transform: rotateY(90deg); -} - -.layer-container .side-wall.right { - height: auto; - left: auto; - -webkit-transform: translateX(100%) rotateY(90deg); -} - -.layer-container.selected { - border-color: black; -} - -.layer-container.hovered:not(.selected) { - border-color: rgb(150, 150, 255); -} - -.layer-container .paint-rect { - position: absolute; - border-style: solid; -} - -.layers-3d-view .layer-transparent { - position: absolute; - background-color: transparent; - z-index: 100; -} - -.layer-transparent .back-wall, -.layer-transparent .side-wall { - display: none; -} - -.scroll-rect { - border: solid rgb(178, 0, 0); - border-width: inherit; - background-color: rgba(178, 0, 0, 0.4); +.layers-3d-view canvas { + flex: 1 1; } .layer-details-view .empty-view { diff --git a/Source/devtools/front_end/modules.js b/Source/devtools/front_end/modules.js index 8f93c8622..82d5dcbd8 100644 --- a/Source/devtools/front_end/modules.js +++ b/Source/devtools/front_end/modules.js @@ -146,6 +146,11 @@ var allDescriptors = [ className: "WebInspector.ElementsPanel.DOMNodeRevealer" }, { + type: "@WebInspector.Revealer", + contextTypes: ["WebInspector.RemoteObject"], + className: "WebInspector.ElementsPanel.NodeRemoteObjectRevealer" + }, + { type: "ui-setting", section: "Elements", title: "Color format", @@ -529,7 +534,7 @@ var allDescriptors = [ name: "search", title: "Search", order: "1", - className: "WebInspector.SearchView" + className: "WebInspector.AdvancedSearchView" }, { type: "@WebInspector.ActionDelegate", @@ -543,10 +548,10 @@ var allDescriptors = [ shortcut: "Ctrl+Shift+F" } ], - className: "WebInspector.AdvancedSearchController.ToggleDrawerViewActionDelegate" + className: "WebInspector.AdvancedSearchView.ToggleDrawerViewActionDelegate" } ], - scripts: [ "AdvancedSearchController.js" ] + scripts: [ "AdvancedSearchView.js" ] }, { name: "settings", @@ -584,7 +589,7 @@ var allDescriptors = [ }, { type: "@WebInspector.Revealer", - contextTypes: ["WebInspector.LayerTreeSnapshot"], + contextTypes: ["WebInspector.LayerTreeSnapshot", "WebInspector.TracingLayerSnapshot"], className: "WebInspector.LayersPanel.LayerTreeRevealer" } ], diff --git a/Source/devtools/front_end/networkLogView.css b/Source/devtools/front_end/networkLogView.css index d86a9dd07..ae22f3037 100644 --- a/Source/devtools/front_end/networkLogView.css +++ b/Source/devtools/front_end/networkLogView.css @@ -201,6 +201,21 @@ content: url(Images/resourceDocumentIconSmall.png); } +.network-log-grid.data-grid .network-type-media .icon { + content: url(Images/resourcePlainIcon.png); // FIXME: media icon +} + +.network-log-grid.data-grid.small .network-type-media .icon { + content: url(Images/resourcePlainIconSmall.png); // FIXME: media icon +} +.network-log-grid.data-grid .network-type-texttrack .icon { + content: url(Images/resourcePlainIcon.png); // FIXME: vtt icon +} + +.network-log-grid.data-grid.small .network-type-texttrack .icon { + content: url(Images/resourcePlainIconSmall.png); // FIXME: vtt icon +} + .network-log-grid.data-grid .network-type-image .icon { position: relative; background-image: url(Images/resourcePlainIcon.png); @@ -404,6 +419,18 @@ inset 0 1px 0 2px hsla(273, 38%, 65%, 0.85); } +.network-type-media .network-graph-bar { + border-color: hsl(272, 31%, 52%); + background: linear-gradient(0deg, hsl(272, 46%, 61%), hsl(272, 64%, 69%)); +} + +.network-type-media.resource-cached .network-graph-bar { + background: hsl(272, 65%, 86%); + box-shadow: inset 0 1px 1px 0px rgba(255, 255, 255, 0.8), + inset 0 0 0 2px hsl(272, 47%, 61%), + inset 0 1px 0 2px hsla(273, 38%, 65%, 0.85); +} + .network-type-font .network-graph-bar { border-color: hsl(8, 49%, 52%); background: linear-gradient(0deg, hsl(8, 72%, 61%), hsl(8, 100%, 69%)); @@ -416,6 +443,18 @@ inset 0 1px 0 2px hsla(8, 59%, 65%, 0.85); } +.network-type-texttrack .network-graph-bar { + border-color: hsl(8, 49%, 52%); + background: linear-gradient(0deg, hsl(8, 72%, 61%), hsl(8, 100%, 69%)); +} + +.network-type-texttrack.resource-cached .network-graph-bar { + background: hsl(8, 100%, 86%); + box-shadow: inset 0 1px 1px 0px rgba(255, 255, 255, 0.8), + inset 0 0 0 2px hsl(8, 72%, 61%), + inset 0 1px 0 2px hsla(8, 59%, 65%, 0.85); +} + .network-type-script .network-graph-bar { border-color: hsl(31, 49%, 52%); background: linear-gradient(0deg, hsl(31, 72%, 61%), hsl(31, 100%, 69%)); diff --git a/Source/devtools/front_end/profilesPanel.css b/Source/devtools/front_end/profilesPanel.css index 73757105c..553e83102 100644 --- a/Source/devtools/front_end/profilesPanel.css +++ b/Source/devtools/front_end/profilesPanel.css @@ -52,7 +52,7 @@ .profile-view .data-grid span.percent-column { color: #999; - width: 44px; + width: 48px; display: inline-block; } diff --git a/Source/devtools/front_end/timelinePanel.css b/Source/devtools/front_end/timelinePanel.css index 539c97e9d..533bd40a4 100644 --- a/Source/devtools/front_end/timelinePanel.css +++ b/Source/devtools/front_end/timelinePanel.css @@ -847,3 +847,8 @@ justify-content: center; align-items: center; } + +.revealable-link { + text-decoration: underline; + cursor: pointer; +} diff --git a/Source/devtools/front_end/utilities.js b/Source/devtools/front_end/utilities.js index d8561f6cb..5ede3b4c0 100644 --- a/Source/devtools/front_end/utilities.js +++ b/Source/devtools/front_end/utilities.js @@ -861,6 +861,13 @@ String.tokenizeFormatString = function(format, formatters) addStringToken(format.substring(index, precentIndex)); index = precentIndex + 1; + if (format[index] === "%") { + // %% escape sequence. + addStringToken("%"); + ++index; + continue; + } + if (isDigit(format[index])) { // The first character is a number, it might be a substitution index. var number = parseInt(format.substring(index), 10); diff --git a/Source/devtools/generate_devtools_grd.target.darwin-arm.mk b/Source/devtools/generate_devtools_grd.target.darwin-arm.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.darwin-arm.mk +++ b/Source/devtools/generate_devtools_grd.target.darwin-arm.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/generate_devtools_grd.target.darwin-mips.mk b/Source/devtools/generate_devtools_grd.target.darwin-mips.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.darwin-mips.mk +++ b/Source/devtools/generate_devtools_grd.target.darwin-mips.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/generate_devtools_grd.target.darwin-x86.mk b/Source/devtools/generate_devtools_grd.target.darwin-x86.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.darwin-x86.mk +++ b/Source/devtools/generate_devtools_grd.target.darwin-x86.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/generate_devtools_grd.target.darwin-x86_64.mk b/Source/devtools/generate_devtools_grd.target.darwin-x86_64.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.darwin-x86_64.mk +++ b/Source/devtools/generate_devtools_grd.target.darwin-x86_64.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/generate_devtools_grd.target.linux-arm.mk b/Source/devtools/generate_devtools_grd.target.linux-arm.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.linux-arm.mk +++ b/Source/devtools/generate_devtools_grd.target.linux-arm.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/generate_devtools_grd.target.linux-mips.mk b/Source/devtools/generate_devtools_grd.target.linux-mips.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.linux-mips.mk +++ b/Source/devtools/generate_devtools_grd.target.linux-mips.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/generate_devtools_grd.target.linux-x86.mk b/Source/devtools/generate_devtools_grd.target.linux-x86.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.linux-x86.mk +++ b/Source/devtools/generate_devtools_grd.target.linux-x86.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/generate_devtools_grd.target.linux-x86_64.mk b/Source/devtools/generate_devtools_grd.target.linux-x86_64.mk index 73cbb71b1..5ef5103e6 100644 --- a/Source/devtools/generate_devtools_grd.target.linux-x86_64.mk +++ b/Source/devtools/generate_devtools_grd.target.linux-x86_64.mk @@ -38,9 +38,9 @@ $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_local_path : $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) $(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) -$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) +$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/generate_devtools_grd.py $(gyp_shared_intermediate_dir)/resources/inspector/devtools.html $(gyp_shared_intermediate_dir)/resources/inspector/Main.js $(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js $(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js $(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js $(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js $(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css $(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/accelerometer.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filter.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/overrides.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/screencastView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sourcesView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/layersPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/addIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/applicationCache.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/back.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpoint_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/breakpointConditional_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/checker.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/cookie.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/database.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/databaseTable.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/deleteIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/domain.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/forward.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/fileSystem.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/frame.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutLeft.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/graphLabelCalloutRight.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDB.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBObjectStore.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/indexedDBIndex.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/localStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/navigationControls_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneAddButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneElementStateButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneFilterButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneRefreshButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/paneSettingsButtons.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverArrows.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/popoverBackground.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileGroupIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/profileSmallIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/radioDot.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceCSSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceDocumentIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourceJSIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcePlainIconSmall.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/resourcesTimeGraphIcon.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchNext.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/searchPrev.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/sessionStorage.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/settingsListRemove_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarButtonGlyphs_2x.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerHorizontal.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/statusbarResizerVertical.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbActiveVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/thumbHoverVert.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/toolbarItemSelected.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackHoriz.png $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Images/trackVert.png $(GYP_TARGET_DEPENDENCIES) @echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_generate_devtools_grd_target_generate_devtools_grd ($@)" - $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchController.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" + $(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/devtools; python scripts/generate_devtools_grd.py "$(gyp_shared_intermediate_dir)/resources/inspector/devtools.html" "$(gyp_shared_intermediate_dir)/resources/inspector/Main.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AdvancedSearchView.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ConsolePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ElementsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ExtensionServer.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ResourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/NetworkPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/SourcesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TimelinePanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ProfilesPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/AuditsPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/LayersPanel.js" "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" "$(gyp_shared_intermediate_dir)/resources/inspector/HeapSnapshotWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/ScriptFormatterWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/TempStorageSharedWorker.js" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css" "$(gyp_shared_intermediate_dir)/resources/inspector/devtools_extension_api.js" front_end/accelerometer.css front_end/auditsPanel.css front_end/breadcrumbList.css front_end/breakpointsList.css front_end/buildSystemOnly.js front_end/cm/cmdevtools.css front_end/cm/codemirror.css front_end/dataGrid.css front_end/elementsPanel.css front_end/filter.css front_end/filteredItemSelectionDialog.css front_end/flameChart.css front_end/heapProfiler.css front_end/helpScreen.css front_end/indexedDBViews.css front_end/inspectorCommon.css front_end/navigatorView.css front_end/networkLogView.css front_end/networkPanel.css front_end/overrides.css front_end/panelEnablerView.css front_end/profilesPanel.css front_end/resourceView.css front_end/resourcesPanel.css front_end/revisionHistory.css front_end/screencastView.css front_end/sidebarPane.css front_end/sourcesPanel.css front_end/sourcesView.css front_end/spectrum.css front_end/splitView.css front_end/textPrompt.css front_end/timelinePanel.css front_end/canvasProfiler.css front_end/layersPanel.css --images front_end/Images --output "$(gyp_shared_intermediate_dir)/devtools/devtools_resources.grd" diff --git a/Source/devtools/protocol.json b/Source/devtools/protocol.json index cbd91ad7b..11cb75368 100644 --- a/Source/devtools/protocol.json +++ b/Source/devtools/protocol.json @@ -69,7 +69,7 @@ { "id": "ResourceType", "type": "string", - "enum": ["Document", "Stylesheet", "Image", "Font", "Script", "XHR", "WebSocket", "Other"], + "enum": ["Document", "Stylesheet", "Image", "Media", "Font", "Script", "TextTrack", "XHR", "WebSocket", "Other"], "description": "Resource type as it was perceived by the rendering engine." }, { @@ -818,6 +818,13 @@ { "name": "context", "$ref": "ExecutionContextDescription", "description": "A newly created execution contex." } ], "description": "Issued when new execution context is created." + }, + { + "name": "executionContextDestroyed", + "parameters": [ + { "name": "executionContextId", "$ref": "ExecutionContextId", "description": "Id of the destroyed context" } + ], + "description": "Issued when execution context is destroyed." } ] }, @@ -3766,7 +3773,6 @@ { "name": "keyIdentifier", "type": "string", "optional": true, "description": "Unique key identifier (e.g., 'U+0041') (default: \"\")." }, { "name": "windowsVirtualKeyCode", "type": "integer", "optional": true, "description": "Windows virtual key code (default: 0)." }, { "name": "nativeVirtualKeyCode", "type": "integer", "optional": true, "description": "Native virtual key code (default: 0)." }, - { "name": "macCharCode", "type": "integer", "optional": true, "description": "Mac character code (default: 0)." }, { "name": "autoRepeat", "type": "boolean", "optional": true, "description": "Whether the event was generated from auto repeat (default: false)." }, { "name": "isKeypad", "type": "boolean", "optional": true, "description": "Whether the event was generated from the keypad (default: false)." }, { "name": "isSystemKey", "type": "boolean", "optional": true, "description": "Whether the event was a system key event (default: false)." } @@ -3995,7 +4001,8 @@ "async": true, "parameters": [ { "name": "categories", "type": "string", "description": "Category/tag filter" }, - { "name": "options", "type": "string", "description": "Tracing options" } + { "name": "options", "type": "string", "description": "Tracing options" }, + { "name": "bufferUsageReportingInterval", "type": "number", "optional": true, "description": "If set, the agent will issue bufferUsage events at this interval, specified in milliseconds" } ], "handlers": ["browser", "frontend"] }, @@ -4016,6 +4023,13 @@ { "name": "tracingComplete", "handlers": ["browser", "frontend"] + }, + { + "name": "bufferUsage", + "parameters": [ + { "name": "value", "type": "number", "description": "A number in range [0..1] that indicates the used size of event buffer as a fraction of its total size." } + ], + "handlers": ["browser", "frontend"] } ] }, diff --git a/Source/devtools/scripts/compile_frontend.py b/Source/devtools/scripts/compile_frontend.py index b09f20a00..e97bca56a 100755 --- a/Source/devtools/scripts/compile_frontend.py +++ b/Source/devtools/scripts/compile_frontend.py @@ -68,7 +68,7 @@ except: # the module header list. allowed_import_statements_files = [ "utilities.js", - "AdvancedSearchController.js", + "AdvancedSearchView.js", "ConsolePanel.js", "ElementsPanel.js", "ResourcesPanel.js", diff --git a/Source/devtools/scripts/frontend_modules.json b/Source/devtools/scripts/frontend_modules.json index 6b7593e79..9ce9b0d61 100644 --- a/Source/devtools/scripts/frontend_modules.json +++ b/Source/devtools/scripts/frontend_modules.json @@ -31,6 +31,7 @@ "ContentProvider.js", "ContentProviderBasedProjectDelegate.js", "ContentProviders.js", + "Context.js", "CookieParser.js", "CPUProfilerModel.js", "CSSMetadata.js", @@ -46,7 +47,7 @@ "FileManager.js", "FileSystemMapping.js", "FileSystemModel.js", - "FileSystemProjectDelegate.js", + "FileSystemWorkspaceBinding.js", "FileUtils.js", "HAREntry.js", "IndexedDBModel.js", @@ -67,7 +68,7 @@ "SASSSourceMapping.js", "Script.js", "ScriptSnippetModel.js", - "SimpleWorkspaceProvider.js", + "NetworkWorkspaceBinding.js", "SnippetStorage.js", "SourceMapping.js", "StylesSourceMapping.js", @@ -261,7 +262,7 @@ "name": "search", "dependencies": ["components"], "sources": [ - "AdvancedSearchController.js", + "AdvancedSearchView.js", "FileBasedSearchResultsPane.js", "SearchConfig.js", "SourcesSearchScope.js" @@ -392,6 +393,7 @@ "CPUProfileBottomUpDataGrid.js", "CPUProfileDataGrid.js", "CPUProfileFlameChart.js", + "CPUProfileModel.js", "CPUProfileTopDownDataGrid.js", "CPUProfileView.js", "HeapSnapshotCommon.js", @@ -423,8 +425,15 @@ ] }, { + "name": "input", + "dependencies": ["sources"], + "sources": [ + "ForwardedInputEventHandler.js" + ] + }, + { "name": "host_stub", - "dependencies": ["components", "profiler", "timeline"], + "dependencies": ["components", "profiler", "timeline", "sources", "input"], "sources": [ "InspectorFrontendAPI.js", "InspectorFrontendHostStub.js" diff --git a/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/DEPS b/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/DEPS new file mode 100644 index 000000000..fa04739e7 --- /dev/null +++ b/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/DEPS @@ -0,0 +1,3 @@ +include_rules = [ + "+Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc", +] diff --git a/Source/modules/crypto/SubtleCrypto.cpp b/Source/modules/crypto/SubtleCrypto.cpp index eb449c379..460db6c7e 100644 --- a/Source/modules/crypto/SubtleCrypto.cpp +++ b/Source/modules/crypto/SubtleCrypto.cpp @@ -32,7 +32,6 @@ #include "modules/crypto/SubtleCrypto.h" #include "bindings/v8/Dictionary.h" -#include "bindings/v8/ExceptionState.h" #include "modules/crypto/CryptoResultImpl.h" #include "modules/crypto/Key.h" #include "modules/crypto/NormalizeAlgorithm.h" @@ -45,39 +44,35 @@ namespace WebCore { namespace { -bool parseAlgorithm(const Dictionary& rawAlgorithm, AlgorithmOperation operationType, blink::WebCryptoAlgorithm &algorithm, ExceptionState& exceptionState, CryptoResult* result) +// Seems like the generated bindings should take care of these however it +// currently doesn't. See also http://crbug.com/264520 +template <typename T> +bool ensureNotNull(T* x, const char* paramName, CryptoResult* result) { - if (!rawAlgorithm.isObject()) { - exceptionState.throwTypeError("Algorithm: Not an object"); + if (!x) { + String message = String("Invalid ") + paramName + String(" argument"); + result->completeWithError(blink::WebString(message)); return false; } - return parseAlgorithm(rawAlgorithm, operationType, algorithm, result); + return true; } -ScriptPromise startCryptoOperation(const Dictionary& rawAlgorithm, Key* key, AlgorithmOperation operationType, ArrayBufferView* signature, ArrayBufferView* dataBuffer, ExceptionState& exceptionState) +ScriptPromise startCryptoOperation(const Dictionary& rawAlgorithm, Key* key, AlgorithmOperation operationType, ArrayBufferView* signature, ArrayBufferView* dataBuffer) { - bool requiresKey = operationType != Digest; - - // Seems like the generated bindings should take care of these however it - // currently doesn't. See also http://crbugh.com/264520 - if (requiresKey && !key) { - exceptionState.throwTypeError("Invalid key argument"); - return ScriptPromise(); - } - if (operationType == Verify && !signature) { - exceptionState.throwTypeError("Invalid signature argument"); - return ScriptPromise(); - } - if (!dataBuffer) { - exceptionState.throwTypeError("Invalid dataBuffer argument"); - return ScriptPromise(); - } - RefPtr<CryptoResultImpl> result = CryptoResultImpl::create(); ScriptPromise promise = result->promise(); + bool requiresKey = operationType != Digest; + + if (requiresKey && !ensureNotNull(key, "key", result.get())) + return promise; + if (operationType == Verify && !ensureNotNull(signature, "signature", result.get())) + return promise; + if (!ensureNotNull(dataBuffer, "dataBuffer", result.get())) + return promise; + blink::WebCryptoAlgorithm algorithm; - if (!parseAlgorithm(rawAlgorithm, operationType, algorithm, exceptionState, result.get())) + if (!parseAlgorithm(rawAlgorithm, operationType, algorithm, result.get())) return promise; if (requiresKey && !key->canBeUsedForAlgorithm(algorithm, operationType, result.get())) @@ -117,32 +112,32 @@ SubtleCrypto::SubtleCrypto() ScriptWrappable::init(this); } -ScriptPromise SubtleCrypto::encrypt(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* data, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::encrypt(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* data) { - return startCryptoOperation(rawAlgorithm, key, Encrypt, 0, data, exceptionState); + return startCryptoOperation(rawAlgorithm, key, Encrypt, 0, data); } -ScriptPromise SubtleCrypto::decrypt(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* data, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::decrypt(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* data) { - return startCryptoOperation(rawAlgorithm, key, Decrypt, 0, data, exceptionState); + return startCryptoOperation(rawAlgorithm, key, Decrypt, 0, data); } -ScriptPromise SubtleCrypto::sign(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* data, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::sign(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* data) { - return startCryptoOperation(rawAlgorithm, key, Sign, 0, data, exceptionState); + return startCryptoOperation(rawAlgorithm, key, Sign, 0, data); } -ScriptPromise SubtleCrypto::verifySignature(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* signature, ArrayBufferView* data, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::verifySignature(const Dictionary& rawAlgorithm, Key* key, ArrayBufferView* signature, ArrayBufferView* data) { - return startCryptoOperation(rawAlgorithm, key, Verify, signature, data, exceptionState); + return startCryptoOperation(rawAlgorithm, key, Verify, signature, data); } -ScriptPromise SubtleCrypto::digest(const Dictionary& rawAlgorithm, ArrayBufferView* data, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::digest(const Dictionary& rawAlgorithm, ArrayBufferView* data) { - return startCryptoOperation(rawAlgorithm, 0, Digest, 0, data, exceptionState); + return startCryptoOperation(rawAlgorithm, 0, Digest, 0, data); } -ScriptPromise SubtleCrypto::generateKey(const Dictionary& rawAlgorithm, bool extractable, const Vector<String>& rawKeyUsages, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::generateKey(const Dictionary& rawAlgorithm, bool extractable, const Vector<String>& rawKeyUsages) { RefPtr<CryptoResultImpl> result = CryptoResultImpl::create(); ScriptPromise promise = result->promise(); @@ -152,23 +147,21 @@ ScriptPromise SubtleCrypto::generateKey(const Dictionary& rawAlgorithm, bool ext return promise; blink::WebCryptoAlgorithm algorithm; - if (!parseAlgorithm(rawAlgorithm, GenerateKey, algorithm, exceptionState, result.get())) + if (!parseAlgorithm(rawAlgorithm, GenerateKey, algorithm, result.get())) return promise; blink::Platform::current()->crypto()->generateKey(algorithm, extractable, keyUsages, result->result()); return promise; } -ScriptPromise SubtleCrypto::importKey(const String& rawFormat, ArrayBufferView* keyData, const Dictionary& rawAlgorithm, bool extractable, const Vector<String>& rawKeyUsages, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::importKey(const String& rawFormat, ArrayBufferView* keyData, const Dictionary& rawAlgorithm, bool extractable, const Vector<String>& rawKeyUsages) { - if (!keyData) { - exceptionState.throwTypeError("Invalid keyData argument"); - return ScriptPromise(); - } - RefPtr<CryptoResultImpl> result = CryptoResultImpl::create(); ScriptPromise promise = result->promise(); + if (!ensureNotNull(keyData, "keyData", result.get())) + return promise; + blink::WebCryptoKeyFormat format; if (!Key::parseFormat(rawFormat, format, result.get())) return promise; @@ -178,7 +171,7 @@ ScriptPromise SubtleCrypto::importKey(const String& rawFormat, ArrayBufferView* return promise; blink::WebCryptoAlgorithm algorithm; - if (!parseAlgorithm(rawAlgorithm, ImportKey, algorithm, exceptionState, result.get())) + if (!parseAlgorithm(rawAlgorithm, ImportKey, algorithm, result.get())) return promise; const unsigned char* keyDataBytes = static_cast<unsigned char*>(keyData->baseAddress()); @@ -187,16 +180,14 @@ ScriptPromise SubtleCrypto::importKey(const String& rawFormat, ArrayBufferView* return promise; } -ScriptPromise SubtleCrypto::exportKey(const String& rawFormat, Key* key, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::exportKey(const String& rawFormat, Key* key) { - if (!key) { - exceptionState.throwTypeError("Invalid key argument"); - return ScriptPromise(); - } - RefPtr<CryptoResultImpl> result = CryptoResultImpl::create(); ScriptPromise promise = result->promise(); + if (!ensureNotNull(key, "key", result.get())) + return promise; + blink::WebCryptoKeyFormat format; if (!Key::parseFormat(rawFormat, format, result.get())) return promise; @@ -210,27 +201,23 @@ ScriptPromise SubtleCrypto::exportKey(const String& rawFormat, Key* key, Excepti return promise; } -ScriptPromise SubtleCrypto::wrapKey(const String& rawFormat, Key* key, Key* wrappingKey, const Dictionary& rawWrapAlgorithm, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::wrapKey(const String& rawFormat, Key* key, Key* wrappingKey, const Dictionary& rawWrapAlgorithm) { - if (!key) { - exceptionState.throwTypeError("Invalid key argument"); - return ScriptPromise(); - } - - if (!wrappingKey) { - exceptionState.throwTypeError("Invalid wrappingKey argument"); - return ScriptPromise(); - } - RefPtr<CryptoResultImpl> result = CryptoResultImpl::create(); ScriptPromise promise = result->promise(); + if (!ensureNotNull(key, "key", result.get())) + return promise; + + if (!ensureNotNull(wrappingKey, "wrappingKey", result.get())) + return promise; + blink::WebCryptoKeyFormat format; if (!Key::parseFormat(rawFormat, format, result.get())) return promise; blink::WebCryptoAlgorithm wrapAlgorithm; - if (!parseAlgorithm(rawWrapAlgorithm, WrapKey, wrapAlgorithm, exceptionState, result.get())) + if (!parseAlgorithm(rawWrapAlgorithm, WrapKey, wrapAlgorithm, result.get())) return promise; if (!key->extractable()) { @@ -245,21 +232,16 @@ ScriptPromise SubtleCrypto::wrapKey(const String& rawFormat, Key* key, Key* wrap return promise; } -ScriptPromise SubtleCrypto::unwrapKey(const String& rawFormat, ArrayBufferView* wrappedKey, Key* unwrappingKey, const Dictionary& rawUnwrapAlgorithm, const Dictionary& rawUnwrappedKeyAlgorithm, bool extractable, const Vector<String>& rawKeyUsages, ExceptionState& exceptionState) +ScriptPromise SubtleCrypto::unwrapKey(const String& rawFormat, ArrayBufferView* wrappedKey, Key* unwrappingKey, const Dictionary& rawUnwrapAlgorithm, const Dictionary& rawUnwrappedKeyAlgorithm, bool extractable, const Vector<String>& rawKeyUsages) { - if (!wrappedKey) { - exceptionState.throwTypeError("Invalid wrappedKey argument"); - return ScriptPromise(); - } - - if (!unwrappingKey) { - exceptionState.throwTypeError("Invalid unwrappingKey argument"); - return ScriptPromise(); - } - RefPtr<CryptoResultImpl> result = CryptoResultImpl::create(); ScriptPromise promise = result->promise(); + if (!ensureNotNull(wrappedKey, "wrappedKey", result.get())) + return promise; + if (!ensureNotNull(unwrappingKey, "unwrappingKey", result.get())) + return promise; + blink::WebCryptoKeyFormat format; if (!Key::parseFormat(rawFormat, format, result.get())) return promise; @@ -269,11 +251,11 @@ ScriptPromise SubtleCrypto::unwrapKey(const String& rawFormat, ArrayBufferView* return promise; blink::WebCryptoAlgorithm unwrapAlgorithm; - if (!parseAlgorithm(rawUnwrapAlgorithm, UnwrapKey, unwrapAlgorithm, exceptionState, result.get())) + if (!parseAlgorithm(rawUnwrapAlgorithm, UnwrapKey, unwrapAlgorithm, result.get())) return promise; blink::WebCryptoAlgorithm unwrappedKeyAlgorithm; - if (!parseAlgorithm(rawUnwrappedKeyAlgorithm, ImportKey, unwrappedKeyAlgorithm, exceptionState, result.get())) + if (!parseAlgorithm(rawUnwrappedKeyAlgorithm, ImportKey, unwrappedKeyAlgorithm, result.get())) return promise; if (!unwrappingKey->canBeUsedForAlgorithm(unwrapAlgorithm, UnwrapKey, result.get())) diff --git a/Source/modules/crypto/SubtleCrypto.h b/Source/modules/crypto/SubtleCrypto.h index f70521de7..fa600791c 100644 --- a/Source/modules/crypto/SubtleCrypto.h +++ b/Source/modules/crypto/SubtleCrypto.h @@ -41,7 +41,6 @@ namespace WebCore { class Dictionary; -class ExceptionState; class Key; class SubtleCrypto : public RefCountedWillBeGarbageCollectedFinalized<SubtleCrypto>, public ScriptWrappable { @@ -51,19 +50,19 @@ public: return adoptRefWillBeNoop(new SubtleCrypto()); } - ScriptPromise encrypt(const Dictionary&, Key*, ArrayBufferView* data, ExceptionState&); - ScriptPromise decrypt(const Dictionary&, Key*, ArrayBufferView* data, ExceptionState&); - ScriptPromise sign(const Dictionary&, Key*, ArrayBufferView* data, ExceptionState&); + ScriptPromise encrypt(const Dictionary&, Key*, ArrayBufferView* data); + ScriptPromise decrypt(const Dictionary&, Key*, ArrayBufferView* data); + ScriptPromise sign(const Dictionary&, Key*, ArrayBufferView* data); // Note that this is not named "verify" because when compiling on Mac that expands to a macro and breaks. - ScriptPromise verifySignature(const Dictionary&, Key*, ArrayBufferView* signature, ArrayBufferView* data, ExceptionState&); - ScriptPromise digest(const Dictionary&, ArrayBufferView* data, ExceptionState&); + ScriptPromise verifySignature(const Dictionary&, Key*, ArrayBufferView* signature, ArrayBufferView* data); + ScriptPromise digest(const Dictionary&, ArrayBufferView* data); - ScriptPromise generateKey(const Dictionary&, bool extractable, const Vector<String>& keyUsages, ExceptionState&); - ScriptPromise importKey(const String&, ArrayBufferView*, const Dictionary&, bool extractable, const Vector<String>& keyUsages, ExceptionState&); - ScriptPromise exportKey(const String&, Key*, ExceptionState&); + ScriptPromise generateKey(const Dictionary&, bool extractable, const Vector<String>& keyUsages); + ScriptPromise importKey(const String&, ArrayBufferView*, const Dictionary&, bool extractable, const Vector<String>& keyUsages); + ScriptPromise exportKey(const String&, Key*); - ScriptPromise wrapKey(const String&, Key*, Key*, const Dictionary&, ExceptionState&); - ScriptPromise unwrapKey(const String&, ArrayBufferView*, Key*, const Dictionary&, const Dictionary&, bool, const Vector<String>&, ExceptionState&); + ScriptPromise wrapKey(const String&, Key*, Key*, const Dictionary&); + ScriptPromise unwrapKey(const String&, ArrayBufferView*, Key*, const Dictionary&, const Dictionary&, bool, const Vector<String>&); void trace(Visitor*) { } diff --git a/Source/modules/crypto/SubtleCrypto.idl b/Source/modules/crypto/SubtleCrypto.idl index b996adb3e..a71e3e440 100644 --- a/Source/modules/crypto/SubtleCrypto.idl +++ b/Source/modules/crypto/SubtleCrypto.idl @@ -32,17 +32,17 @@ WillBeGarbageCollected, NoInterfaceObject ] interface SubtleCrypto { - [RaisesException] Promise encrypt(Dictionary algorithm, Key key, ArrayBufferView data); - [RaisesException] Promise decrypt(Dictionary algorithm, Key key, ArrayBufferView data); - [RaisesException] Promise sign(Dictionary algorithm, Key key, ArrayBufferView data); - [RaisesException, ImplementedAs=verifySignature] Promise verify(Dictionary algorithm, Key key, ArrayBufferView signature, ArrayBufferView data); - [RaisesException] Promise digest(Dictionary algorithm, ArrayBufferView data); + Promise encrypt(Dictionary algorithm, Key key, ArrayBufferView data); + Promise decrypt(Dictionary algorithm, Key key, ArrayBufferView data); + Promise sign(Dictionary algorithm, Key key, ArrayBufferView data); + [ImplementedAs=verifySignature] Promise verify(Dictionary algorithm, Key key, ArrayBufferView signature, ArrayBufferView data); + Promise digest(Dictionary algorithm, ArrayBufferView data); - [RaisesException] Promise generateKey(Dictionary algorithm, boolean extractable, DOMString[] keyUsages); - [RaisesException] Promise importKey(DOMString format, ArrayBufferView keyData, Dictionary algorithm, boolean extractable, DOMString[] keyUsages); - [RaisesException] Promise exportKey(DOMString format, Key key); + Promise generateKey(Dictionary algorithm, boolean extractable, DOMString[] keyUsages); + Promise importKey(DOMString format, ArrayBufferView keyData, Dictionary algorithm, boolean extractable, DOMString[] keyUsages); + Promise exportKey(DOMString format, Key key); - [RaisesException] Promise wrapKey(DOMString format, Key key, Key wrappingKey, Dictionary wrapAlgorithm); - [RaisesException] Promise unwrapKey(DOMString format, ArrayBufferView wrappedKey, Key unwrappingKey, Dictionary unwrapAlgorithm, Dictionary unwrappedKeyAlgorithm, boolean extractable, DOMString[] keyUsages); + Promise wrapKey(DOMString format, Key key, Key wrappingKey, Dictionary wrapAlgorithm); + Promise unwrapKey(DOMString format, ArrayBufferView wrappedKey, Key unwrappingKey, Dictionary unwrapAlgorithm, Dictionary unwrappedKeyAlgorithm, boolean extractable, DOMString[] keyUsages); }; diff --git a/Source/modules/encoding/TextDecoder.cpp b/Source/modules/encoding/TextDecoder.cpp index 541540e66..84df22cad 100644 --- a/Source/modules/encoding/TextDecoder.cpp +++ b/Source/modules/encoding/TextDecoder.cpp @@ -38,20 +38,20 @@ namespace WebCore { -PassRefPtrWillBeRawPtr<TextDecoder> TextDecoder::create(const String& label, const Dictionary& options, ExceptionState& exceptionState) +TextDecoder* TextDecoder::create(const String& label, const Dictionary& options, ExceptionState& exceptionState) { const String& encodingLabel = label.isNull() ? String("utf-8") : label; WTF::TextEncoding encoding(encodingLabel); if (!encoding.isValid()) { exceptionState.throwTypeError("The encoding label provided ('" + encodingLabel + "') is invalid."); - return nullptr; + return 0; } bool fatal = false; options.get("fatal", fatal); - return adoptRefWillBeNoop(new TextDecoder(encoding.name(), fatal)); + return new TextDecoder(encoding.name(), fatal); } diff --git a/Source/modules/encoding/TextDecoder.h b/Source/modules/encoding/TextDecoder.h index 4d09fc0b6..e630ed554 100644 --- a/Source/modules/encoding/TextDecoder.h +++ b/Source/modules/encoding/TextDecoder.h @@ -43,9 +43,9 @@ namespace WebCore { class ExceptionState; -class TextDecoder FINAL : public RefCountedWillBeGarbageCollectedFinalized<TextDecoder> { +class TextDecoder FINAL : public GarbageCollectedFinalized<TextDecoder> { public: - static PassRefPtrWillBeRawPtr<TextDecoder> create(const String& label, const Dictionary&, ExceptionState&); + static TextDecoder* create(const String& label, const Dictionary&, ExceptionState&); ~TextDecoder(); // Implement the IDL diff --git a/Source/modules/encoding/TextDecoder.idl b/Source/modules/encoding/TextDecoder.idl index 2a1f98720..b9f690360 100644 --- a/Source/modules/encoding/TextDecoder.idl +++ b/Source/modules/encoding/TextDecoder.idl @@ -33,7 +33,7 @@ GlobalContext=Window&WorkerGlobalScope, Constructor([Default=NullString] optional DOMString label, optional Dictionary options), RaisesException=Constructor, - WillBeGarbageCollected + GarbageCollected ] interface TextDecoder { readonly attribute DOMString encoding; [RaisesException] DOMString decode(optional ArrayBufferView input, optional Dictionary options); diff --git a/Source/modules/encoding/TextEncoder.cpp b/Source/modules/encoding/TextEncoder.cpp index 741314b09..2cfa360b6 100644 --- a/Source/modules/encoding/TextEncoder.cpp +++ b/Source/modules/encoding/TextEncoder.cpp @@ -39,23 +39,23 @@ namespace WebCore { -PassRefPtrWillBeRawPtr<TextEncoder> TextEncoder::create(const String& utfLabel, ExceptionState& exceptionState) +TextEncoder* TextEncoder::create(const String& utfLabel, ExceptionState& exceptionState) { const String& encodingLabel = utfLabel.isNull() ? String("utf-8") : utfLabel; WTF::TextEncoding encoding(encodingLabel); if (!encoding.isValid()) { exceptionState.throwTypeError("The encoding label provided ('" + encodingLabel + "') is invalid."); - return nullptr; + return 0; } String name(encoding.name()); if (name != "UTF-8" && name != "UTF-16LE" && name != "UTF-16BE") { exceptionState.throwTypeError("The encoding provided ('" + encodingLabel + "') is not one of 'utf-8', 'utf-16', or 'utf-16be'."); - return nullptr; + return 0; } - return adoptRefWillBeNoop(new TextEncoder(encoding.name())); + return new TextEncoder(encoding.name()); } TextEncoder::TextEncoder(const String& encoding) diff --git a/Source/modules/encoding/TextEncoder.h b/Source/modules/encoding/TextEncoder.h index 287ebd33b..6d1e3d3a3 100644 --- a/Source/modules/encoding/TextEncoder.h +++ b/Source/modules/encoding/TextEncoder.h @@ -44,9 +44,9 @@ namespace WebCore { class Dictionary; class ExceptionState; -class TextEncoder FINAL : public RefCountedWillBeGarbageCollectedFinalized<TextEncoder> { +class TextEncoder FINAL : public GarbageCollectedFinalized<TextEncoder> { public: - static PassRefPtrWillBeRawPtr<TextEncoder> create(const String& utfLabel, ExceptionState&); + static TextEncoder* create(const String& utfLabel, ExceptionState&); ~TextEncoder(); // Implement the IDL diff --git a/Source/modules/encoding/TextEncoder.idl b/Source/modules/encoding/TextEncoder.idl index 0428015fb..30440ebd9 100644 --- a/Source/modules/encoding/TextEncoder.idl +++ b/Source/modules/encoding/TextEncoder.idl @@ -33,7 +33,7 @@ GlobalContext=Window&WorkerGlobalScope, Constructor([Default=NullString] optional DOMString utfLabel), RaisesException=Constructor, - WillBeGarbageCollected + GarbageCollected ] interface TextEncoder { readonly attribute DOMString encoding; Uint8Array encode([Default=NullString] optional DOMString input, optional Dictionary options); diff --git a/Source/modules/encryptedmedia/MediaKeysController.h b/Source/modules/encryptedmedia/MediaKeysController.h index c6f1ba64f..243963971 100644 --- a/Source/modules/encryptedmedia/MediaKeysController.h +++ b/Source/modules/encryptedmedia/MediaKeysController.h @@ -26,10 +26,7 @@ public: static void provideMediaKeysTo(Page&, MediaKeysClient*); static MediaKeysController* from(Page* page) { return static_cast<MediaKeysController*>(Supplement<Page>::from(page, supplementName())); } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } private: explicit MediaKeysController(MediaKeysClient*); diff --git a/Source/modules/filesystem/LocalFileSystem.h b/Source/modules/filesystem/LocalFileSystem.h index f8465b2a0..27cb1e4f4 100644 --- a/Source/modules/filesystem/LocalFileSystem.h +++ b/Source/modules/filesystem/LocalFileSystem.h @@ -57,10 +57,7 @@ public: static const char* supplementName(); static LocalFileSystem* from(ExecutionContext&); - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page and WorkerClients to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } protected: explicit LocalFileSystem(PassOwnPtr<FileSystemClient>); diff --git a/Source/modules/gamepad/Gamepad.h b/Source/modules/gamepad/Gamepad.h index 23ec13744..cea96ac91 100644 --- a/Source/modules/gamepad/Gamepad.h +++ b/Source/modules/gamepad/Gamepad.h @@ -35,11 +35,11 @@ namespace WebCore { -class Gamepad FINAL : public RefCountedWillBeGarbageCollectedFinalized<Gamepad>, public GamepadCommon, public ScriptWrappable { +class Gamepad FINAL : public GarbageCollectedFinalized<Gamepad>, public GamepadCommon, public ScriptWrappable { public: - static PassRefPtrWillBeRawPtr<Gamepad> create() + static Gamepad* create() { - return adoptRefWillBeNoop(new Gamepad); + return new Gamepad; } ~Gamepad(); diff --git a/Source/modules/gamepad/Gamepad.idl b/Source/modules/gamepad/Gamepad.idl index 777bc1034..efbca0ede 100644 --- a/Source/modules/gamepad/Gamepad.idl +++ b/Source/modules/gamepad/Gamepad.idl @@ -24,7 +24,7 @@ */ [ - WillBeGarbageCollected, + GarbageCollected, ] interface Gamepad { readonly attribute DOMString id; readonly attribute unsigned long index; diff --git a/Source/modules/gamepad/GamepadButton.cpp b/Source/modules/gamepad/GamepadButton.cpp index 97faaa510..70ebc562e 100644 --- a/Source/modules/gamepad/GamepadButton.cpp +++ b/Source/modules/gamepad/GamepadButton.cpp @@ -7,9 +7,9 @@ namespace WebCore { -PassRefPtrWillBeRawPtr<GamepadButton> GamepadButton::create() +GamepadButton* GamepadButton::create() { - return adoptRefWillBeNoop(new GamepadButton()); + return new GamepadButton(); } GamepadButton::GamepadButton() diff --git a/Source/modules/gamepad/GamepadButton.h b/Source/modules/gamepad/GamepadButton.h index a31005659..ffbd7efa6 100644 --- a/Source/modules/gamepad/GamepadButton.h +++ b/Source/modules/gamepad/GamepadButton.h @@ -12,9 +12,9 @@ namespace WebCore { -class GamepadButton FINAL : public RefCountedWillBeGarbageCollectedFinalized<GamepadButton>, public ScriptWrappable { +class GamepadButton FINAL : public GarbageCollectedFinalized<GamepadButton>, public ScriptWrappable { public: - static PassRefPtrWillBeRawPtr<GamepadButton> create(); + static GamepadButton* create(); ~GamepadButton(); float value() const { return m_value; } @@ -31,7 +31,7 @@ private: bool m_pressed; }; -typedef WillBeHeapVector<RefPtrWillBeMember<GamepadButton> > GamepadButtonVector; +typedef HeapVector<Member<GamepadButton> > GamepadButtonVector; } // namespace WebCore diff --git a/Source/modules/gamepad/GamepadButton.idl b/Source/modules/gamepad/GamepadButton.idl index 40561191e..13e857c0d 100644 --- a/Source/modules/gamepad/GamepadButton.idl +++ b/Source/modules/gamepad/GamepadButton.idl @@ -4,7 +4,7 @@ [ NoInterfaceObject, - WillBeGarbageCollected, + GarbageCollected, ] interface GamepadButton { readonly attribute boolean pressed; readonly attribute float value; diff --git a/Source/modules/gamepad/GamepadEvent.cpp b/Source/modules/gamepad/GamepadEvent.cpp index 797caff80..4893ead9c 100644 --- a/Source/modules/gamepad/GamepadEvent.cpp +++ b/Source/modules/gamepad/GamepadEvent.cpp @@ -16,7 +16,7 @@ GamepadEvent::GamepadEvent() ScriptWrappable::init(this); } -GamepadEvent::GamepadEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<Gamepad> gamepad) +GamepadEvent::GamepadEvent(const AtomicString& type, bool canBubble, bool cancelable, Gamepad* gamepad) : Event(type, canBubble, cancelable) , m_gamepad(gamepad) { diff --git a/Source/modules/gamepad/GamepadEvent.h b/Source/modules/gamepad/GamepadEvent.h index f399c1183..0a057085b 100644 --- a/Source/modules/gamepad/GamepadEvent.h +++ b/Source/modules/gamepad/GamepadEvent.h @@ -13,7 +13,7 @@ namespace WebCore { struct GamepadEventInit : public EventInit { GamepadEventInit(); - RefPtrWillBeMember<Gamepad> gamepad; + Member<Gamepad> gamepad; }; class GamepadEvent FINAL : public Event { @@ -22,7 +22,7 @@ public: { return adoptRefWillBeNoop(new GamepadEvent); } - static PassRefPtrWillBeRawPtr<GamepadEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<Gamepad> gamepad) + static PassRefPtrWillBeRawPtr<GamepadEvent> create(const AtomicString& type, bool canBubble, bool cancelable, Gamepad* gamepad) { return adoptRefWillBeNoop(new GamepadEvent(type, canBubble, cancelable, gamepad)); } @@ -40,10 +40,10 @@ public: private: GamepadEvent(); - GamepadEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<Gamepad>); + GamepadEvent(const AtomicString& type, bool canBubble, bool cancelable, Gamepad*); GamepadEvent(const AtomicString&, const GamepadEventInit&); - RefPtrWillBeMember<Gamepad> m_gamepad; + PersistentWillBeMember<Gamepad> m_gamepad; }; } // namespace WebCore diff --git a/Source/modules/gamepad/GamepadList.cpp b/Source/modules/gamepad/GamepadList.cpp index 376e2f17f..0a956c35a 100644 --- a/Source/modules/gamepad/GamepadList.cpp +++ b/Source/modules/gamepad/GamepadList.cpp @@ -37,7 +37,7 @@ GamepadList::~GamepadList() { } -void GamepadList::set(unsigned index, PassRefPtrWillBeRawPtr<Gamepad> gamepad) +void GamepadList::set(unsigned index, Gamepad* gamepad) { if (index >= blink::WebGamepads::itemsLengthCap) return; diff --git a/Source/modules/gamepad/GamepadList.h b/Source/modules/gamepad/GamepadList.h index 363e5b9de..365ce3097 100644 --- a/Source/modules/gamepad/GamepadList.h +++ b/Source/modules/gamepad/GamepadList.h @@ -36,15 +36,15 @@ namespace WebCore { -class GamepadList FINAL : public RefCountedWillBeGarbageCollectedFinalized<GamepadList>, public ScriptWrappable { +class GamepadList FINAL : public GarbageCollectedFinalized<GamepadList>, public ScriptWrappable { public: - static PassRefPtrWillBeRawPtr<GamepadList> create() + static GamepadList* create() { - return adoptRefWillBeNoop(new GamepadList); + return new GamepadList(); } ~GamepadList(); - void set(unsigned index, PassRefPtrWillBeRawPtr<Gamepad>); + void set(unsigned index, Gamepad*); Gamepad* item(unsigned index); unsigned length() const { return blink::WebGamepads::itemsLengthCap; } @@ -52,7 +52,7 @@ public: private: GamepadList(); - RefPtrWillBeMember<Gamepad> m_items[blink::WebGamepads::itemsLengthCap]; + Member<Gamepad> m_items[blink::WebGamepads::itemsLengthCap]; }; } // namespace WebCore diff --git a/Source/modules/gamepad/GamepadList.idl b/Source/modules/gamepad/GamepadList.idl index 3046ad935..03602d474 100644 --- a/Source/modules/gamepad/GamepadList.idl +++ b/Source/modules/gamepad/GamepadList.idl @@ -25,7 +25,7 @@ [ NoInterfaceObject, - WillBeGarbageCollected, + GarbageCollected, ] interface GamepadList { readonly attribute unsigned long length; getter Gamepad item([Default=Undefined] optional unsigned long index); diff --git a/Source/modules/gamepad/NavigatorGamepad.cpp b/Source/modules/gamepad/NavigatorGamepad.cpp index 49fede39e..f481b405b 100644 --- a/Source/modules/gamepad/NavigatorGamepad.cpp +++ b/Source/modules/gamepad/NavigatorGamepad.cpp @@ -61,13 +61,13 @@ static void sampleGamepads(ListType* into) for (unsigned i = 0; i < blink::WebGamepads::itemsLengthCap; ++i) { blink::WebGamepad& webGamepad = gamepads.items[i]; if (i < gamepads.length && webGamepad.connected) { - RefPtrWillBeRawPtr<GamepadType> gamepad = into->item(i); + GamepadType* gamepad = into->item(i); if (!gamepad) gamepad = GamepadType::create(); sampleGamepad(i, *gamepad, webGamepad); into->set(i, gamepad); } else { - into->set(i, nullptr); + into->set(i, 0); } } } @@ -142,14 +142,14 @@ void NavigatorGamepad::didConnectOrDisconnectGamepad(unsigned index, const blink if (!m_gamepads) m_gamepads = GamepadList::create(); - RefPtrWillBeRawPtr<Gamepad> gamepad = m_gamepads->item(index); + Gamepad* gamepad = m_gamepads->item(index); if (!gamepad) gamepad = Gamepad::create(); sampleGamepad(index, *gamepad, webGamepad); m_gamepads->set(index, gamepad); const AtomicString& eventName = connected ? EventTypeNames::gamepadconnected : EventTypeNames::gamepaddisconnected; - RefPtrWillBeRawPtr<GamepadEvent> event = GamepadEvent::create(eventName, false, true, gamepad.get()); + RefPtrWillBeRawPtr<GamepadEvent> event = GamepadEvent::create(eventName, false, true, gamepad); window()->dispatchEvent(event); } diff --git a/Source/modules/gamepad/NavigatorGamepad.h b/Source/modules/gamepad/NavigatorGamepad.h index 6f83e470a..c6bc3c067 100644 --- a/Source/modules/gamepad/NavigatorGamepad.h +++ b/Source/modules/gamepad/NavigatorGamepad.h @@ -82,8 +82,8 @@ private: virtual void didRemoveEventListener(DOMWindow*, const AtomicString&) OVERRIDE FINAL; virtual void didRemoveAllEventListeners(DOMWindow*) OVERRIDE FINAL; - RefPtrWillBeMember<GamepadList> m_gamepads; - RefPtrWillBeMember<WebKitGamepadList> m_webkitGamepads; + PersistentWillBeMember<GamepadList> m_gamepads; + PersistentWillBeMember<WebKitGamepadList> m_webkitGamepads; }; } // namespace WebCore diff --git a/Source/modules/gamepad/WebKitGamepad.h b/Source/modules/gamepad/WebKitGamepad.h index e724d9568..5e5d3320a 100644 --- a/Source/modules/gamepad/WebKitGamepad.h +++ b/Source/modules/gamepad/WebKitGamepad.h @@ -13,11 +13,11 @@ namespace WebCore { -class WebKitGamepad FINAL : public RefCountedWillBeGarbageCollectedFinalized<WebKitGamepad>, public GamepadCommon, public ScriptWrappable { +class WebKitGamepad FINAL : public GarbageCollectedFinalized<WebKitGamepad>, public GamepadCommon, public ScriptWrappable { public: - static PassRefPtrWillBeRawPtr<WebKitGamepad> create() + static WebKitGamepad* create() { - return adoptRefWillBeNoop(new WebKitGamepad); + return new WebKitGamepad(); } ~WebKitGamepad(); diff --git a/Source/modules/gamepad/WebKitGamepad.idl b/Source/modules/gamepad/WebKitGamepad.idl index da51005f6..d8d2cb2c7 100644 --- a/Source/modules/gamepad/WebKitGamepad.idl +++ b/Source/modules/gamepad/WebKitGamepad.idl @@ -3,7 +3,7 @@ // found in the LICENSE file. [ - WillBeGarbageCollected, + GarbageCollected, ] interface WebKitGamepad { readonly attribute DOMString id; readonly attribute unsigned long index; diff --git a/Source/modules/gamepad/WebKitGamepadList.cpp b/Source/modules/gamepad/WebKitGamepadList.cpp index e9105db39..21a2a6fe0 100644 --- a/Source/modules/gamepad/WebKitGamepadList.cpp +++ b/Source/modules/gamepad/WebKitGamepadList.cpp @@ -16,7 +16,7 @@ WebKitGamepadList::~WebKitGamepadList() { } -void WebKitGamepadList::set(unsigned index, PassRefPtrWillBeRawPtr<WebKitGamepad> gamepad) +void WebKitGamepadList::set(unsigned index, WebKitGamepad* gamepad) { if (index >= blink::WebGamepads::itemsLengthCap) return; diff --git a/Source/modules/gamepad/WebKitGamepadList.h b/Source/modules/gamepad/WebKitGamepadList.h index 1f99ccb96..facfc6bb2 100644 --- a/Source/modules/gamepad/WebKitGamepadList.h +++ b/Source/modules/gamepad/WebKitGamepadList.h @@ -15,15 +15,15 @@ namespace WebCore { -class WebKitGamepadList FINAL : public RefCountedWillBeGarbageCollectedFinalized<WebKitGamepadList>, public ScriptWrappable { +class WebKitGamepadList FINAL : public GarbageCollectedFinalized<WebKitGamepadList>, public ScriptWrappable { public: - static PassRefPtrWillBeRawPtr<WebKitGamepadList> create() + static WebKitGamepadList* create() { - return adoptRefWillBeNoop(new WebKitGamepadList); + return new WebKitGamepadList; } ~WebKitGamepadList(); - void set(unsigned index, PassRefPtrWillBeRawPtr<WebKitGamepad>); + void set(unsigned index, WebKitGamepad*); WebKitGamepad* item(unsigned index); unsigned length() const { return blink::WebGamepads::itemsLengthCap; } @@ -31,7 +31,7 @@ public: private: WebKitGamepadList(); - RefPtrWillBeMember<WebKitGamepad> m_items[blink::WebGamepads::itemsLengthCap]; + Member<WebKitGamepad> m_items[blink::WebGamepads::itemsLengthCap]; }; } // namespace WebCore diff --git a/Source/modules/gamepad/WebKitGamepadList.idl b/Source/modules/gamepad/WebKitGamepadList.idl index 84c64efa6..2b35c565c 100644 --- a/Source/modules/gamepad/WebKitGamepadList.idl +++ b/Source/modules/gamepad/WebKitGamepadList.idl @@ -4,7 +4,7 @@ [ NoInterfaceObject, - WillBeGarbageCollected, + GarbageCollected, ] interface WebKitGamepadList { readonly attribute unsigned long length; getter WebKitGamepad item([Default=Undefined] optional unsigned long index); diff --git a/Source/modules/geolocation/GeolocationController.cpp b/Source/modules/geolocation/GeolocationController.cpp index 09ad60a43..ae5bc6089 100644 --- a/Source/modules/geolocation/GeolocationController.cpp +++ b/Source/modules/geolocation/GeolocationController.cpp @@ -66,7 +66,10 @@ void GeolocationController::stopUpdatingIfNeeded() GeolocationController::~GeolocationController() { ASSERT(m_observers.isEmpty()); +} +void GeolocationController::willBeDestroyed() +{ if (m_client) m_client->geolocationDestroyed(); } diff --git a/Source/modules/geolocation/GeolocationController.h b/Source/modules/geolocation/GeolocationController.h index 879f2fbc3..51a104aae 100644 --- a/Source/modules/geolocation/GeolocationController.h +++ b/Source/modules/geolocation/GeolocationController.h @@ -70,10 +70,9 @@ public: static const char* supplementName(); static GeolocationController* from(Page* page) { return static_cast<GeolocationController*>(Supplement<Page>::from(page, supplementName())); } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { }; + + virtual void willBeDestroyed() OVERRIDE; private: GeolocationController(Page&, GeolocationClient*); diff --git a/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp b/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp index ea45db1db..1329a93f3 100644 --- a/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp +++ b/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp @@ -89,7 +89,7 @@ IDBFactory* DOMWindowIndexedDatabase::indexedDB() return 0; if (!m_idbFactory) - m_idbFactory = IDBFactory::create(IDBFactoryBackendInterface::create().get()); + m_idbFactory = IDBFactory::create(IndexedDBClient::create().get()); return m_idbFactory.get(); } diff --git a/Source/modules/indexeddb/DOMWindowIndexedDatabase.h b/Source/modules/indexeddb/DOMWindowIndexedDatabase.h index 58bc14b21..a2cde6d18 100644 --- a/Source/modules/indexeddb/DOMWindowIndexedDatabase.h +++ b/Source/modules/indexeddb/DOMWindowIndexedDatabase.h @@ -27,7 +27,7 @@ #define DOMWindowIndexedDatabase_h #include "core/frame/DOMWindowProperty.h" -#include "modules/indexeddb/IDBFactoryBackendInterface.h" +#include "modules/indexeddb/IndexedDBClient.h" #include "platform/Supplementable.h" namespace WebCore { diff --git a/Source/modules/indexeddb/IDBCursor.cpp b/Source/modules/indexeddb/IDBCursor.cpp index b82a9fdb2..1b8a2a486 100644 --- a/Source/modules/indexeddb/IDBCursor.cpp +++ b/Source/modules/indexeddb/IDBCursor.cpp @@ -28,6 +28,7 @@ #include "bindings/v8/ExceptionState.h" #include "bindings/v8/IDBBindingUtilities.h" +#include "bindings/v8/ScriptState.h" #include "core/dom/ExceptionCode.h" #include "core/dom/ExecutionContext.h" #include "core/inspector/ScriptCallStack.h" @@ -130,7 +131,7 @@ PassRefPtr<IDBRequest> IDBCursor::update(ScriptState* state, ScriptValue& value, const IDBKeyPath& keyPath = objectStore->metadata().keyPath; const bool usesInLineKeys = !keyPath.isNull(); if (usesInLineKeys) { - RefPtr<IDBKey> keyPathKey = createIDBKeyFromScriptValueAndKeyPath(m_request->requestState(), value, keyPath); + RefPtr<IDBKey> keyPathKey = createIDBKeyFromScriptValueAndKeyPath(state->isolate(), value, keyPath); if (!keyPathKey || !keyPathKey->isEqual(m_primaryKey.get())) { exceptionState.throwDOMException(DataError, "The effective object store of this cursor uses in-line keys and evaluating the key path of the value parameter results in a different value than the cursor's effective key."); return nullptr; @@ -173,8 +174,7 @@ void IDBCursor::advance(unsigned long count, ExceptionState& exceptionState) void IDBCursor::continueFunction(ExecutionContext* context, const ScriptValue& keyValue, ExceptionState& exceptionState) { IDB_TRACE("IDBCursor::continue"); - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> key = keyValue.isUndefined() || keyValue.isNull() ? nullptr : scriptValueToIDBKey(&requestState, keyValue); + RefPtr<IDBKey> key = keyValue.isUndefined() || keyValue.isNull() ? nullptr : scriptValueToIDBKey(toIsolate(context), keyValue); if (key && !key->isValid()) { exceptionState.throwDOMException(DataError, IDBDatabase::notValidKeyErrorMessage); return; @@ -185,9 +185,8 @@ void IDBCursor::continueFunction(ExecutionContext* context, const ScriptValue& k void IDBCursor::continuePrimaryKey(ExecutionContext* context, const ScriptValue& keyValue, const ScriptValue& primaryKeyValue, ExceptionState& exceptionState) { IDB_TRACE("IDBCursor::continuePrimaryKey"); - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> key = scriptValueToIDBKey(&requestState, keyValue); - RefPtr<IDBKey> primaryKey = scriptValueToIDBKey(&requestState, primaryKeyValue); + RefPtr<IDBKey> key = scriptValueToIDBKey(toIsolate(context), keyValue); + RefPtr<IDBKey> primaryKey = scriptValueToIDBKey(toIsolate(context), primaryKeyValue); if (!key->isValid() || !primaryKey->isValid()) { exceptionState.throwDOMException(DataError, IDBDatabase::notValidKeyErrorMessage); return; @@ -309,45 +308,41 @@ void IDBCursor::checkForReferenceCycle() m_request.clear(); } -ScriptValue IDBCursor::key(ExecutionContext* context) +ScriptValue IDBCursor::key(NewScriptState* scriptState) { m_keyDirty = false; - DOMRequestState requestState(toIsolate(context)); - return idbKeyToScriptValue(&requestState, m_key); + return idbKeyToScriptValue(scriptState, m_key); } -ScriptValue IDBCursor::primaryKey(ExecutionContext* context) +ScriptValue IDBCursor::primaryKey(NewScriptState* scriptState) { m_primaryKeyDirty = false; - DOMRequestState requestState(toIsolate(context)); - return idbKeyToScriptValue(&requestState, m_primaryKey); + return idbKeyToScriptValue(scriptState, m_primaryKey); } -ScriptValue IDBCursor::value(ExecutionContext* context) +ScriptValue IDBCursor::value(NewScriptState* scriptState) { ASSERT(isCursorWithValue()); - DOMRequestState requestState(toIsolate(context)); RefPtr<IDBObjectStore> objectStore = effectiveObjectStore(); const IDBObjectStoreMetadata& metadata = objectStore->metadata(); RefPtr<IDBAny> value; if (metadata.autoIncrement && !metadata.keyPath.isNull()) { value = IDBAny::create(m_value, m_primaryKey, metadata.keyPath); #ifndef NDEBUG - assertPrimaryKeyValidOrInjectable(&requestState, m_value, m_primaryKey, metadata.keyPath); + assertPrimaryKeyValidOrInjectable(scriptState, m_value, m_primaryKey, metadata.keyPath); #endif } else { value = IDBAny::create(m_value); } m_valueDirty = false; - return idbAnyToScriptValue(&requestState, value); + return idbAnyToScriptValue(scriptState, value); } -ScriptValue IDBCursor::source(ExecutionContext* context) const +ScriptValue IDBCursor::source(NewScriptState* scriptState) const { - DOMRequestState requestState(toIsolate(context)); - return idbAnyToScriptValue(&requestState, m_source); + return idbAnyToScriptValue(scriptState, m_source); } void IDBCursor::setValueReady(PassRefPtr<IDBKey> key, PassRefPtr<IDBKey> primaryKey, PassRefPtr<SharedBuffer> value) diff --git a/Source/modules/indexeddb/IDBCursor.h b/Source/modules/indexeddb/IDBCursor.h index 186599198..53304bd0a 100644 --- a/Source/modules/indexeddb/IDBCursor.h +++ b/Source/modules/indexeddb/IDBCursor.h @@ -38,7 +38,6 @@ namespace WebCore { -class DOMRequestState; class ExceptionState; class IDBAny; class IDBTransaction; @@ -60,10 +59,10 @@ public: // Implement the IDL const String& direction() const { return directionToString(m_direction); } - ScriptValue key(ExecutionContext*); - ScriptValue primaryKey(ExecutionContext*); - ScriptValue value(ExecutionContext*); - ScriptValue source(ExecutionContext*) const; + ScriptValue key(NewScriptState*); + ScriptValue primaryKey(NewScriptState*); + ScriptValue value(NewScriptState*); + ScriptValue source(NewScriptState*) const; PassRefPtr<IDBRequest> update(ScriptState*, ScriptValue&, ExceptionState&); void advance(unsigned long, ExceptionState&); @@ -77,6 +76,7 @@ public: void continueFunction(PassRefPtr<IDBKey>, PassRefPtr<IDBKey> primaryKey, ExceptionState&); void postSuccessHandlerCallback(); + bool isDeleted() const; void close(); void setValueReady(PassRefPtr<IDBKey>, PassRefPtr<IDBKey> primaryKey, PassRefPtr<SharedBuffer> value); PassRefPtr<IDBKey> idbPrimaryKey() const { return m_primaryKey; } @@ -99,7 +99,6 @@ private: PassRefPtr<IDBObjectStore> effectiveObjectStore() const; void checkForReferenceCycle(); - bool isDeleted() const; OwnPtr<blink::WebIDBCursor> m_backend; RefPtr<IDBRequest> m_request; diff --git a/Source/modules/indexeddb/IDBCursor.idl b/Source/modules/indexeddb/IDBCursor.idl index aaeb0851b..cdfc82d03 100644 --- a/Source/modules/indexeddb/IDBCursor.idl +++ b/Source/modules/indexeddb/IDBCursor.idl @@ -26,9 +26,9 @@ interface IDBCursor { readonly attribute DOMString direction; - [CallWith=ExecutionContext, CachedAttribute=isKeyDirty] readonly attribute any key; - [CallWith=ExecutionContext, CachedAttribute=isPrimaryKeyDirty] readonly attribute any primaryKey; - [CallWith=ExecutionContext] readonly attribute any source; + [CallWith=NewScriptState, CachedAttribute=isKeyDirty] readonly attribute any key; + [CallWith=NewScriptState, CachedAttribute=isPrimaryKeyDirty] readonly attribute any primaryKey; + [CallWith=NewScriptState] readonly attribute any source; [CallWith=ScriptState, RaisesException] IDBRequest update(any value); [RaisesException] void advance([EnforceRange] unsigned long count); diff --git a/Source/modules/indexeddb/IDBCursorWithValue.idl b/Source/modules/indexeddb/IDBCursorWithValue.idl index cad30a656..2918164e7 100644 --- a/Source/modules/indexeddb/IDBCursorWithValue.idl +++ b/Source/modules/indexeddb/IDBCursorWithValue.idl @@ -24,5 +24,5 @@ */ interface IDBCursorWithValue : IDBCursor { - [CallWith=ExecutionContext,CachedAttribute=isValueDirty] readonly attribute any value; + [CallWith=NewScriptState, CachedAttribute=isValueDirty] readonly attribute any value; }; diff --git a/Source/modules/indexeddb/IDBDatabase.cpp b/Source/modules/indexeddb/IDBDatabase.cpp index fe066f247..89304214b 100644 --- a/Source/modules/indexeddb/IDBDatabase.cpp +++ b/Source/modules/indexeddb/IDBDatabase.cpp @@ -162,14 +162,13 @@ PassRefPtr<DOMStringList> IDBDatabase::objectStoreNames() const return objectStoreNames.release(); } -ScriptValue IDBDatabase::version(ExecutionContext* context) const +ScriptValue IDBDatabase::version(NewScriptState* scriptState) const { - DOMRequestState requestState(toIsolate(context)); int64_t intVersion = m_metadata.intVersion; if (intVersion == IDBDatabaseMetadata::NoIntVersion) - return idbAnyToScriptValue(&requestState, IDBAny::createString(m_metadata.version)); + return idbAnyToScriptValue(scriptState, IDBAny::createString(m_metadata.version)); - return idbAnyToScriptValue(&requestState, IDBAny::create(intVersion)); + return idbAnyToScriptValue(scriptState, IDBAny::create(intVersion)); } PassRefPtr<IDBObjectStore> IDBDatabase::createObjectStore(const String& name, const Dictionary& options, ExceptionState& exceptionState) diff --git a/Source/modules/indexeddb/IDBDatabase.h b/Source/modules/indexeddb/IDBDatabase.h index 50c5d5f33..1a80ba8a5 100644 --- a/Source/modules/indexeddb/IDBDatabase.h +++ b/Source/modules/indexeddb/IDBDatabase.h @@ -66,7 +66,7 @@ public: // Implement the IDL const String& name() const { return m_metadata.name; } - ScriptValue version(ExecutionContext*) const; + ScriptValue version(NewScriptState*) const; PassRefPtr<DOMStringList> objectStoreNames() const; PassRefPtr<IDBObjectStore> createObjectStore(const String& name, const Dictionary&, ExceptionState&); diff --git a/Source/modules/indexeddb/IDBDatabase.idl b/Source/modules/indexeddb/IDBDatabase.idl index c8e80d373..255d24360 100644 --- a/Source/modules/indexeddb/IDBDatabase.idl +++ b/Source/modules/indexeddb/IDBDatabase.idl @@ -28,7 +28,7 @@ ActiveDOMObject ] interface IDBDatabase : EventTarget { readonly attribute DOMString name; - [CallWith=ExecutionContext] readonly attribute any version; + [CallWith=NewScriptState] readonly attribute any version; readonly attribute DOMStringList objectStoreNames; attribute EventHandler onabort; diff --git a/Source/modules/indexeddb/IDBFactory.cpp b/Source/modules/indexeddb/IDBFactory.cpp index 6a95c0710..f43d648df 100644 --- a/Source/modules/indexeddb/IDBFactory.cpp +++ b/Source/modules/indexeddb/IDBFactory.cpp @@ -35,10 +35,10 @@ #include "core/dom/ExceptionCode.h" #include "modules/indexeddb/IDBDatabase.h" #include "modules/indexeddb/IDBDatabaseCallbacks.h" -#include "modules/indexeddb/IDBFactoryBackendInterface.h" #include "modules/indexeddb/IDBHistograms.h" #include "modules/indexeddb/IDBKey.h" #include "modules/indexeddb/IDBTracing.h" +#include "modules/indexeddb/IndexedDBClient.h" #include "modules/indexeddb/WebIDBCallbacksImpl.h" #include "modules/indexeddb/WebIDBDatabaseCallbacksImpl.h" #include "platform/weborigin/DatabaseIdentifier.h" @@ -50,7 +50,7 @@ namespace WebCore { static const char permissionDeniedErrorMessage[] = "The user denied permission to access the database."; -IDBFactory::IDBFactory(IDBFactoryBackendInterface* permissionClient) +IDBFactory::IDBFactory(IndexedDBClient* permissionClient) : m_permissionClient(permissionClient) { // We pass a reference to this object before it can be adopted. @@ -165,9 +165,8 @@ PassRefPtr<IDBOpenDBRequest> IDBFactory::deleteDatabase(ExecutionContext* contex short IDBFactory::cmp(ExecutionContext* context, const ScriptValue& firstValue, const ScriptValue& secondValue, ExceptionState& exceptionState) { - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> first = scriptValueToIDBKey(&requestState, firstValue); - RefPtr<IDBKey> second = scriptValueToIDBKey(&requestState, secondValue); + RefPtr<IDBKey> first = scriptValueToIDBKey(toIsolate(context), firstValue); + RefPtr<IDBKey> second = scriptValueToIDBKey(toIsolate(context), secondValue); ASSERT(first); ASSERT(second); diff --git a/Source/modules/indexeddb/IDBFactory.h b/Source/modules/indexeddb/IDBFactory.h index 2e845b338..431c34382 100644 --- a/Source/modules/indexeddb/IDBFactory.h +++ b/Source/modules/indexeddb/IDBFactory.h @@ -38,16 +38,16 @@ namespace WebCore { class ExceptionState; -class IDBFactoryBackendInterface; +class IndexedDBClient; class IDBKey; class IDBKeyRange; class ExecutionContext; class IDBFactory : public ScriptWrappable, public RefCounted<IDBFactory> { public: - static PassRefPtr<IDBFactory> create(IDBFactoryBackendInterface* factory) + static PassRefPtr<IDBFactory> create(IndexedDBClient* client) { - return adoptRef(new IDBFactory(factory)); + return adoptRef(new IDBFactory(client)); } ~IDBFactory(); @@ -60,11 +60,11 @@ public: short cmp(ExecutionContext*, const ScriptValue& first, const ScriptValue& second, ExceptionState&); private: - explicit IDBFactory(IDBFactoryBackendInterface*); + explicit IDBFactory(IndexedDBClient*); PassRefPtr<IDBOpenDBRequest> openInternal(ExecutionContext*, const String& name, int64_t version, ExceptionState&); - RefPtr<IDBFactoryBackendInterface> m_permissionClient; + RefPtr<IndexedDBClient> m_permissionClient; }; } // namespace WebCore diff --git a/Source/modules/indexeddb/IDBIndex.cpp b/Source/modules/indexeddb/IDBIndex.cpp index 2f53495ba..c483d05b8 100644 --- a/Source/modules/indexeddb/IDBIndex.cpp +++ b/Source/modules/indexeddb/IDBIndex.cpp @@ -60,10 +60,9 @@ IDBIndex::~IDBIndex() { } -ScriptValue IDBIndex::keyPath(ExecutionContext* context) const +ScriptValue IDBIndex::keyPath(NewScriptState* scriptState) const { - DOMRequestState requestState(toIsolate(context)); - return idbAnyToScriptValue(&requestState, IDBAny::create(m_metadata.keyPath)); + return idbAnyToScriptValue(scriptState, IDBAny::create(m_metadata.keyPath)); } PassRefPtr<IDBRequest> IDBIndex::openCursor(ExecutionContext* context, const ScriptValue& range, const String& directionString, ExceptionState& exceptionState) diff --git a/Source/modules/indexeddb/IDBIndex.h b/Source/modules/indexeddb/IDBIndex.h index 4ade10de4..1606f15fe 100644 --- a/Source/modules/indexeddb/IDBIndex.h +++ b/Source/modules/indexeddb/IDBIndex.h @@ -53,7 +53,7 @@ public: // Implement the IDL const String& name() const { return m_metadata.name; } PassRefPtr<IDBObjectStore> objectStore() const { return m_objectStore; } - ScriptValue keyPath(ExecutionContext*) const; + ScriptValue keyPath(NewScriptState*) const; bool unique() const { return m_metadata.unique; } bool multiEntry() const { return m_metadata.multiEntry; } diff --git a/Source/modules/indexeddb/IDBIndex.idl b/Source/modules/indexeddb/IDBIndex.idl index d2607ab09..393ab91a0 100644 --- a/Source/modules/indexeddb/IDBIndex.idl +++ b/Source/modules/indexeddb/IDBIndex.idl @@ -27,7 +27,7 @@ ] interface IDBIndex { readonly attribute DOMString name; readonly attribute IDBObjectStore objectStore; - [CallWith=ExecutionContext] readonly attribute any keyPath; + [CallWith=NewScriptState] readonly attribute any keyPath; readonly attribute boolean unique; readonly attribute boolean multiEntry; diff --git a/Source/modules/indexeddb/IDBKeyRange.cpp b/Source/modules/indexeddb/IDBKeyRange.cpp index a02ec4b1d..8a0cb2ab7 100644 --- a/Source/modules/indexeddb/IDBKeyRange.cpp +++ b/Source/modules/indexeddb/IDBKeyRange.cpp @@ -26,7 +26,6 @@ #include "config.h" #include "modules/indexeddb/IDBKeyRange.h" -#include "bindings/v8/DOMRequestState.h" #include "bindings/v8/ExceptionState.h" #include "bindings/v8/IDBBindingUtilities.h" #include "core/dom/ExceptionCode.h" @@ -36,15 +35,14 @@ namespace WebCore { PassRefPtr<IDBKeyRange> IDBKeyRange::fromScriptValue(ExecutionContext* context, const ScriptValue& value, ExceptionState& exceptionState) { - DOMRequestState requestState(toIsolate(context)); if (value.isUndefined() || value.isNull()) return nullptr; - RefPtr<IDBKeyRange> range = scriptValueToIDBKeyRange(&requestState, value); + RefPtr<IDBKeyRange> range = scriptValueToIDBKeyRange(toIsolate(context), value); if (range) return range.release(); - RefPtr<IDBKey> key = scriptValueToIDBKey(&requestState, value); + RefPtr<IDBKey> key = scriptValueToIDBKey(toIsolate(context), value); if (!key || !key->isValid()) { exceptionState.throwDOMException(DataError, IDBDatabase::notValidKeyErrorMessage); return nullptr; @@ -62,16 +60,14 @@ IDBKeyRange::IDBKeyRange(PassRefPtr<IDBKey> lower, PassRefPtr<IDBKey> upper, Low ScriptWrappable::init(this); } -ScriptValue IDBKeyRange::lowerValue(ExecutionContext* context) const +ScriptValue IDBKeyRange::lowerValue(NewScriptState* scriptState) const { - DOMRequestState requestState(toIsolate(context)); - return idbKeyToScriptValue(&requestState, m_lower); + return idbKeyToScriptValue(scriptState, m_lower); } -ScriptValue IDBKeyRange::upperValue(ExecutionContext* context) const +ScriptValue IDBKeyRange::upperValue(NewScriptState* scriptState) const { - DOMRequestState requestState(toIsolate(context)); - return idbKeyToScriptValue(&requestState, m_upper); + return idbKeyToScriptValue(scriptState, m_upper); } PassRefPtr<IDBKeyRange> IDBKeyRange::only(PassRefPtr<IDBKey> prpKey, ExceptionState& exceptionState) @@ -87,8 +83,7 @@ PassRefPtr<IDBKeyRange> IDBKeyRange::only(PassRefPtr<IDBKey> prpKey, ExceptionSt PassRefPtr<IDBKeyRange> IDBKeyRange::only(ExecutionContext* context, const ScriptValue& keyValue, ExceptionState& exceptionState) { - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> key = scriptValueToIDBKey(&requestState, keyValue); + RefPtr<IDBKey> key = scriptValueToIDBKey(toIsolate(context), keyValue); if (!key || !key->isValid()) { exceptionState.throwDOMException(DataError, IDBDatabase::notValidKeyErrorMessage); return nullptr; @@ -99,8 +94,7 @@ PassRefPtr<IDBKeyRange> IDBKeyRange::only(ExecutionContext* context, const Scrip PassRefPtr<IDBKeyRange> IDBKeyRange::lowerBound(ExecutionContext* context, const ScriptValue& boundValue, bool open, ExceptionState& exceptionState) { - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> bound = scriptValueToIDBKey(&requestState, boundValue); + RefPtr<IDBKey> bound = scriptValueToIDBKey(toIsolate(context), boundValue); if (!bound || !bound->isValid()) { exceptionState.throwDOMException(DataError, IDBDatabase::notValidKeyErrorMessage); return nullptr; @@ -111,8 +105,7 @@ PassRefPtr<IDBKeyRange> IDBKeyRange::lowerBound(ExecutionContext* context, const PassRefPtr<IDBKeyRange> IDBKeyRange::upperBound(ExecutionContext* context, const ScriptValue& boundValue, bool open, ExceptionState& exceptionState) { - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> bound = scriptValueToIDBKey(&requestState, boundValue); + RefPtr<IDBKey> bound = scriptValueToIDBKey(toIsolate(context), boundValue); if (!bound || !bound->isValid()) { exceptionState.throwDOMException(DataError, IDBDatabase::notValidKeyErrorMessage); return nullptr; @@ -123,9 +116,8 @@ PassRefPtr<IDBKeyRange> IDBKeyRange::upperBound(ExecutionContext* context, const PassRefPtr<IDBKeyRange> IDBKeyRange::bound(ExecutionContext* context, const ScriptValue& lowerValue, const ScriptValue& upperValue, bool lowerOpen, bool upperOpen, ExceptionState& exceptionState) { - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> lower = scriptValueToIDBKey(&requestState, lowerValue); - RefPtr<IDBKey> upper = scriptValueToIDBKey(&requestState, upperValue); + RefPtr<IDBKey> lower = scriptValueToIDBKey(toIsolate(context), lowerValue); + RefPtr<IDBKey> upper = scriptValueToIDBKey(toIsolate(context), upperValue); if (!lower || !lower->isValid() || !upper || !upper->isValid()) { exceptionState.throwDOMException(DataError, IDBDatabase::notValidKeyErrorMessage); diff --git a/Source/modules/indexeddb/IDBKeyRange.h b/Source/modules/indexeddb/IDBKeyRange.h index 593051762..cf841f977 100644 --- a/Source/modules/indexeddb/IDBKeyRange.h +++ b/Source/modules/indexeddb/IDBKeyRange.h @@ -60,8 +60,8 @@ public: PassRefPtr<IDBKey> lower() const { return m_lower; } PassRefPtr<IDBKey> upper() const { return m_upper; } - ScriptValue lowerValue(ExecutionContext*) const; - ScriptValue upperValue(ExecutionContext*) const; + ScriptValue lowerValue(NewScriptState*) const; + ScriptValue upperValue(NewScriptState*) const; bool lowerOpen() const { return m_lowerType == LowerBoundOpen; } bool upperOpen() const { return m_upperType == UpperBoundOpen; } diff --git a/Source/modules/indexeddb/IDBKeyRange.idl b/Source/modules/indexeddb/IDBKeyRange.idl index 031bfca12..9ce4719a3 100644 --- a/Source/modules/indexeddb/IDBKeyRange.idl +++ b/Source/modules/indexeddb/IDBKeyRange.idl @@ -25,8 +25,8 @@ [ ] interface IDBKeyRange { - [ImplementedAs=lowerValue,CallWith=ExecutionContext] readonly attribute any lower; - [ImplementedAs=upperValue,CallWith=ExecutionContext] readonly attribute any upper; + [ImplementedAs=lowerValue, CallWith=NewScriptState] readonly attribute any lower; + [ImplementedAs=upperValue, CallWith=NewScriptState] readonly attribute any upper; readonly attribute boolean lowerOpen; readonly attribute boolean upperOpen; diff --git a/Source/modules/indexeddb/IDBObjectStore.cpp b/Source/modules/indexeddb/IDBObjectStore.cpp index 09cc8272d..656db1335 100644 --- a/Source/modules/indexeddb/IDBObjectStore.cpp +++ b/Source/modules/indexeddb/IDBObjectStore.cpp @@ -61,10 +61,9 @@ IDBObjectStore::IDBObjectStore(const IDBObjectStoreMetadata& metadata, IDBTransa ScriptWrappable::init(this); } -ScriptValue IDBObjectStore::keyPath(ExecutionContext* context) const +ScriptValue IDBObjectStore::keyPath(NewScriptState* scriptState) const { - DOMRequestState requestState(toIsolate(context)); - return idbAnyToScriptValue(&requestState, IDBAny::create(m_metadata.keyPath)); + return idbAnyToScriptValue(scriptState, IDBAny::create(m_metadata.keyPath)); } PassRefPtr<DOMStringList> IDBObjectStore::indexNames() const @@ -105,10 +104,10 @@ PassRefPtr<IDBRequest> IDBObjectStore::get(ExecutionContext* context, const Scri return request.release(); } -static void generateIndexKeysForValue(DOMRequestState* requestState, const IDBIndexMetadata& indexMetadata, const ScriptValue& objectValue, IDBObjectStore::IndexKeys* indexKeys) +static void generateIndexKeysForValue(v8::Isolate* isolate, const IDBIndexMetadata& indexMetadata, const ScriptValue& objectValue, IDBObjectStore::IndexKeys* indexKeys) { ASSERT(indexKeys); - RefPtr<IDBKey> indexKey = createIDBKeyFromScriptValueAndKeyPath(requestState, objectValue, indexMetadata.keyPath); + RefPtr<IDBKey> indexKey = createIDBKeyFromScriptValueAndKeyPath(isolate, objectValue, indexMetadata.keyPath); if (!indexKey) return; @@ -142,9 +141,7 @@ PassRefPtr<IDBRequest> IDBObjectStore::put(ScriptState* state, ScriptValue& valu PassRefPtr<IDBRequest> IDBObjectStore::put(WebIDBDatabase::PutMode putMode, PassRefPtr<IDBAny> source, ScriptState* state, ScriptValue& value, const ScriptValue& keyValue, ExceptionState& exceptionState) { - ExecutionContext* context = state->executionContext(); - DOMRequestState requestState(toIsolate(context)); - RefPtr<IDBKey> key = keyValue.isUndefined() ? nullptr : scriptValueToIDBKey(&requestState, keyValue); + RefPtr<IDBKey> key = keyValue.isUndefined() ? nullptr : scriptValueToIDBKey(state->isolate(), keyValue); return put(putMode, source, state, value, key.release(), exceptionState); } @@ -168,7 +165,7 @@ PassRefPtr<IDBRequest> IDBObjectStore::put(WebIDBDatabase::PutMode putMode, Pass return nullptr; } - RefPtr<SerializedScriptValue> serializedValue = SerializedScriptValue::create(value, exceptionState, state); + RefPtr<SerializedScriptValue> serializedValue = SerializedScriptValue::create(value, 0, exceptionState, state); if (exceptionState.hadException()) return nullptr; @@ -183,8 +180,6 @@ PassRefPtr<IDBRequest> IDBObjectStore::put(WebIDBDatabase::PutMode putMode, Pass const bool hasKeyGenerator = autoIncrement(); ExecutionContext* context = state->executionContext(); - DOMRequestState requestState(toIsolate(context)); - if (putMode != WebIDBDatabase::CursorUpdate && usesInLineKeys && key) { exceptionState.throwDOMException(DataError, "The object store uses in-line keys and the key parameter was provided."); return nullptr; @@ -194,7 +189,7 @@ PassRefPtr<IDBRequest> IDBObjectStore::put(WebIDBDatabase::PutMode putMode, Pass return nullptr; } if (usesInLineKeys) { - RefPtr<IDBKey> keyPathKey = createIDBKeyFromScriptValueAndKeyPath(&requestState, value, keyPath); + RefPtr<IDBKey> keyPathKey = createIDBKeyFromScriptValueAndKeyPath(state->isolate(), value, keyPath); if (keyPathKey && !keyPathKey->isValid()) { exceptionState.throwDOMException(DataError, "Evaluating the object store's key path yielded a value that is not a valid key."); return nullptr; @@ -204,7 +199,7 @@ PassRefPtr<IDBRequest> IDBObjectStore::put(WebIDBDatabase::PutMode putMode, Pass return nullptr; } if (hasKeyGenerator && !keyPathKey) { - if (!canInjectIDBKeyIntoScriptValue(&requestState, value, keyPath)) { + if (!canInjectIDBKeyIntoScriptValue(state->isolate(), value, keyPath)) { exceptionState.throwDOMException(DataError, "A generated key could not be inserted into the value."); return nullptr; } @@ -221,7 +216,7 @@ PassRefPtr<IDBRequest> IDBObjectStore::put(WebIDBDatabase::PutMode putMode, Pass Vector<IndexKeys> indexKeys; for (IDBObjectStoreMetadata::IndexMap::const_iterator it = m_metadata.indexes.begin(); it != m_metadata.indexes.end(); ++it) { IndexKeys keys; - generateIndexKeysForValue(&requestState, it->value, value, &keys); + generateIndexKeysForValue(state->isolate(), it->value, value, &keys); indexIds.append(it->key); indexKeys.append(keys); } @@ -300,9 +295,9 @@ namespace { // cursor success handlers are kept alive. class IndexPopulator FINAL : public EventListener { public: - static PassRefPtr<IndexPopulator> create(PassRefPtr<IDBDatabase> database, int64_t transactionId, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata) + static PassRefPtr<IndexPopulator> create(NewScriptState* scriptState, PassRefPtr<IDBDatabase> database, int64_t transactionId, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata) { - return adoptRef(new IndexPopulator(database, transactionId, objectStoreId, indexMetadata)); + return adoptRef(new IndexPopulator(scriptState, database, transactionId, objectStoreId, indexMetadata)); } virtual bool operator==(const EventListener& other) OVERRIDE @@ -311,8 +306,9 @@ public: } private: - IndexPopulator(PassRefPtr<IDBDatabase> database, int64_t transactionId, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata) + IndexPopulator(NewScriptState* scriptState, PassRefPtr<IDBDatabase> database, int64_t transactionId, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata) : EventListener(CPPEventListenerType) + , m_scriptState(scriptState) , m_database(database) , m_transactionId(transactionId) , m_objectStoreId(objectStoreId) @@ -333,14 +329,14 @@ private: Vector<int64_t> indexIds; indexIds.append(m_indexMetadata.id); - if (cursor) { + if (cursor && !cursor->isDeleted()) { cursor->continueFunction(static_cast<IDBKey*>(0), static_cast<IDBKey*>(0), ASSERT_NO_EXCEPTION); RefPtr<IDBKey> primaryKey = cursor->idbPrimaryKey(); - ScriptValue value = cursor->value(context); + ScriptValue value = cursor->value(m_scriptState.get()); IDBObjectStore::IndexKeys indexKeys; - generateIndexKeysForValue(request->requestState(), m_indexMetadata, value, &indexKeys); + generateIndexKeysForValue(toIsolate(context), m_indexMetadata, value, &indexKeys); Vector<IDBObjectStore::IndexKeys> indexKeysList; indexKeysList.append(indexKeys); @@ -355,6 +351,7 @@ private: } + RefPtr<NewScriptState> m_scriptState; RefPtr<IDBDatabase> m_database; const int64_t m_transactionId; const int64_t m_objectStoreId; @@ -362,7 +359,7 @@ private: }; } -PassRefPtr<IDBIndex> IDBObjectStore::createIndex(ExecutionContext* context, const String& name, const IDBKeyPath& keyPath, const Dictionary& options, ExceptionState& exceptionState) +PassRefPtr<IDBIndex> IDBObjectStore::createIndex(NewScriptState* scriptState, const String& name, const IDBKeyPath& keyPath, const Dictionary& options, ExceptionState& exceptionState) { bool unique = false; options.get("unique", unique); @@ -370,10 +367,10 @@ PassRefPtr<IDBIndex> IDBObjectStore::createIndex(ExecutionContext* context, cons bool multiEntry = false; options.get("multiEntry", multiEntry); - return createIndex(context, name, keyPath, unique, multiEntry, exceptionState); + return createIndex(scriptState, name, keyPath, unique, multiEntry, exceptionState); } -PassRefPtr<IDBIndex> IDBObjectStore::createIndex(ExecutionContext* context, const String& name, const IDBKeyPath& keyPath, bool unique, bool multiEntry, ExceptionState& exceptionState) +PassRefPtr<IDBIndex> IDBObjectStore::createIndex(NewScriptState* scriptState, const String& name, const IDBKeyPath& keyPath, bool unique, bool multiEntry, ExceptionState& exceptionState) { IDB_TRACE("IDBObjectStore::createIndex"); if (!m_transaction->isVersionChange()) { @@ -425,13 +422,12 @@ PassRefPtr<IDBIndex> IDBObjectStore::createIndex(ExecutionContext* context, cons if (exceptionState.hadException()) return nullptr; - RefPtr<IDBRequest> indexRequest = openCursor(context, static_cast<IDBKeyRange*>(0), blink::WebIDBCursor::Next, WebIDBDatabase::PreemptiveTask); + RefPtr<IDBRequest> indexRequest = openCursor(scriptState->executionContext(), static_cast<IDBKeyRange*>(0), blink::WebIDBCursor::Next, WebIDBDatabase::PreemptiveTask); indexRequest->preventPropagation(); // This is kept alive by being the success handler of the request, which is in turn kept alive by the owning transaction. - RefPtr<IndexPopulator> indexPopulator = IndexPopulator::create(transaction()->db(), m_transaction->id(), id(), metadata); + RefPtr<IndexPopulator> indexPopulator = IndexPopulator::create(scriptState, transaction()->db(), m_transaction->id(), id(), metadata); indexRequest->setOnsuccess(indexPopulator); - return index.release(); } diff --git a/Source/modules/indexeddb/IDBObjectStore.h b/Source/modules/indexeddb/IDBObjectStore.h index 7c58b6882..29384a00a 100644 --- a/Source/modules/indexeddb/IDBObjectStore.h +++ b/Source/modules/indexeddb/IDBObjectStore.h @@ -60,7 +60,7 @@ public: // Implement the IDBObjectStore IDL int64_t id() const { return m_metadata.id; } const String& name() const { return m_metadata.name; } - ScriptValue keyPath(ExecutionContext*) const; + ScriptValue keyPath(NewScriptState*) const; PassRefPtr<DOMStringList> indexNames() const; PassRefPtr<IDBTransaction> transaction() const { return m_transaction; } bool autoIncrement() const { return m_metadata.autoIncrement; } @@ -73,8 +73,14 @@ public: PassRefPtr<IDBRequest> deleteFunction(ExecutionContext*, const ScriptValue& key, ExceptionState&); PassRefPtr<IDBRequest> clear(ExecutionContext*, ExceptionState&); - PassRefPtr<IDBIndex> createIndex(ExecutionContext* context, const String& name, const String& keyPath, const Dictionary& options, ExceptionState& exceptionState) { return createIndex(context, name, IDBKeyPath(keyPath), options, exceptionState); } - PassRefPtr<IDBIndex> createIndex(ExecutionContext* context, const String& name, const Vector<String>& keyPath, const Dictionary& options, ExceptionState& exceptionState) { return createIndex(context, name, IDBKeyPath(keyPath), options, exceptionState); } + PassRefPtr<IDBIndex> createIndex(NewScriptState* scriptState, const String& name, const String& keyPath, const Dictionary& options, ExceptionState& exceptionState) + { + return createIndex(scriptState, name, IDBKeyPath(keyPath), options, exceptionState); + } + PassRefPtr<IDBIndex> createIndex(NewScriptState* scriptState, const String& name, const Vector<String>& keyPath, const Dictionary& options, ExceptionState& exceptionState) + { + return createIndex(scriptState, name, IDBKeyPath(keyPath), options, exceptionState); + } PassRefPtr<IDBIndex> index(const String& name, ExceptionState&); void deleteIndex(const String& name, ExceptionState&); @@ -101,8 +107,8 @@ public: private: IDBObjectStore(const IDBObjectStoreMetadata&, IDBTransaction*); - PassRefPtr<IDBIndex> createIndex(ExecutionContext*, const String& name, const IDBKeyPath&, const Dictionary&, ExceptionState&); - PassRefPtr<IDBIndex> createIndex(ExecutionContext*, const String& name, const IDBKeyPath&, bool unique, bool multiEntry, ExceptionState&); + PassRefPtr<IDBIndex> createIndex(NewScriptState*, const String& name, const IDBKeyPath&, const Dictionary&, ExceptionState&); + PassRefPtr<IDBIndex> createIndex(NewScriptState*, const String& name, const IDBKeyPath&, bool unique, bool multiEntry, ExceptionState&); PassRefPtr<IDBRequest> put(blink::WebIDBDatabase::PutMode, PassRefPtr<IDBAny> source, ScriptState*, ScriptValue&, const ScriptValue& key, ExceptionState&); int64_t findIndexId(const String& name) const; diff --git a/Source/modules/indexeddb/IDBObjectStore.idl b/Source/modules/indexeddb/IDBObjectStore.idl index daa79234f..e2eeaa18e 100644 --- a/Source/modules/indexeddb/IDBObjectStore.idl +++ b/Source/modules/indexeddb/IDBObjectStore.idl @@ -26,7 +26,7 @@ [ ] interface IDBObjectStore { [TreatReturnedNullStringAs=Null] readonly attribute DOMString name; - [CallWith=ExecutionContext] readonly attribute any keyPath; + [CallWith=NewScriptState] readonly attribute any keyPath; readonly attribute DOMStringList indexNames; readonly attribute IDBTransaction transaction; readonly attribute boolean autoIncrement; @@ -39,8 +39,8 @@ [CallWith=ExecutionContext, RaisesException] IDBRequest openCursor([Default=Undefined] optional any range, [Default=NullString] optional DOMString direction); [CallWith=ExecutionContext, RaisesException, RuntimeEnabled=IndexedDBExperimental] IDBRequest openKeyCursor([Default=Undefined] optional any range, [Default=NullString] optional DOMString direction); - [CallWith=ExecutionContext, RaisesException] IDBIndex createIndex(DOMString name, sequence<DOMString> keyPath, optional Dictionary options); - [CallWith=ExecutionContext, RaisesException] IDBIndex createIndex(DOMString name, DOMString keyPath, optional Dictionary options); + [CallWith=NewScriptState, RaisesException] IDBIndex createIndex(DOMString name, sequence<DOMString> keyPath, optional Dictionary options); + [CallWith=NewScriptState, RaisesException] IDBIndex createIndex(DOMString name, DOMString keyPath, optional Dictionary options); [RaisesException] IDBIndex index(DOMString name); [RaisesException] void deleteIndex(DOMString name); [CallWith=ExecutionContext, RaisesException] IDBRequest count([Default=Undefined] optional any key); diff --git a/Source/modules/indexeddb/IDBOpenDBRequest.cpp b/Source/modules/indexeddb/IDBOpenDBRequest.cpp index 45eecc28b..1a84d59fc 100644 --- a/Source/modules/indexeddb/IDBOpenDBRequest.cpp +++ b/Source/modules/indexeddb/IDBOpenDBRequest.cpp @@ -135,6 +135,19 @@ void IDBOpenDBRequest::onSuccess(PassOwnPtr<WebIDBDatabase> backend, const IDBDa enqueueEvent(Event::create(EventTypeNames::success)); } +void IDBOpenDBRequest::onSuccess(int64_t oldVersion) +{ + IDB_TRACE("IDBOpenDBRequest::onSuccess()"); + if (!shouldEnqueueEvent()) + return; + if (oldVersion == IDBDatabaseMetadata::NoIntVersion) { + // This database hasn't had an integer version before. + oldVersion = IDBDatabaseMetadata::DefaultIntVersion; + } + setResult(IDBAny::createUndefined()); + enqueueEvent(IDBVersionChangeEvent::create(EventTypeNames::success, oldVersion, Nullable<unsigned long long>())); +} + bool IDBOpenDBRequest::shouldEnqueueEvent() const { if (m_contextStopped || !executionContext()) diff --git a/Source/modules/indexeddb/IDBOpenDBRequest.h b/Source/modules/indexeddb/IDBOpenDBRequest.h index f04fec0e8..bb057b4a4 100644 --- a/Source/modules/indexeddb/IDBOpenDBRequest.h +++ b/Source/modules/indexeddb/IDBOpenDBRequest.h @@ -43,6 +43,7 @@ public: virtual void onBlocked(int64_t existingVersion) OVERRIDE; virtual void onUpgradeNeeded(int64_t oldVersion, PassOwnPtr<blink::WebIDBDatabase>, const IDBDatabaseMetadata&, blink::WebIDBDataLoss, String dataLossMessage) OVERRIDE; virtual void onSuccess(PassOwnPtr<blink::WebIDBDatabase>, const IDBDatabaseMetadata&) OVERRIDE; + virtual void onSuccess(int64_t oldVersion) OVERRIDE; // EventTarget virtual const AtomicString& interfaceName() const OVERRIDE; diff --git a/Source/modules/indexeddb/IDBRequest.cpp b/Source/modules/indexeddb/IDBRequest.cpp index e9232c45e..8bab481ac 100644 --- a/Source/modules/indexeddb/IDBRequest.cpp +++ b/Source/modules/indexeddb/IDBRequest.cpp @@ -60,6 +60,7 @@ IDBRequest::IDBRequest(ExecutionContext* context, PassRefPtr<IDBAny> source, IDB , m_transaction(transaction) , m_readyState(PENDING) , m_requestAborted(false) + , m_scriptState(NewScriptState::current(toIsolate(context))) , m_source(source) , m_hasPendingActivity(true) , m_cursorType(IndexedDB::CursorKeyAndValue) @@ -68,7 +69,6 @@ IDBRequest::IDBRequest(ExecutionContext* context, PassRefPtr<IDBAny> source, IDB , m_didFireUpgradeNeededEvent(false) , m_preventPropagation(false) , m_resultDirty(true) - , m_requestState(toIsolate(context)) { ScriptWrappable::init(this); } @@ -87,7 +87,7 @@ ScriptValue IDBRequest::result(ExceptionState& exceptionState) if (m_contextStopped || !executionContext()) return ScriptValue(); m_resultDirty = false; - return idbAnyToScriptValue(&m_requestState, m_result); + return idbAnyToScriptValue(m_scriptState.get(), m_result); } PassRefPtrWillBeRawPtr<DOMError> IDBRequest::error(ExceptionState& exceptionState) const @@ -99,13 +99,12 @@ PassRefPtrWillBeRawPtr<DOMError> IDBRequest::error(ExceptionState& exceptionStat return m_error; } -ScriptValue IDBRequest::source(ExecutionContext* context) const +ScriptValue IDBRequest::source() const { if (m_contextStopped || !executionContext()) return ScriptValue(); - DOMRequestState requestState(toIsolate(context)); - return idbAnyToScriptValue(&requestState, m_source); + return idbAnyToScriptValue(m_scriptState.get(), m_source); } const String& IDBRequest::readyState() const @@ -315,7 +314,7 @@ void IDBRequest::onSuccess(PassRefPtr<SharedBuffer> prpValueBuffer, PassRefPtr<I RefPtr<IDBKey> primaryKey = prpPrimaryKey; #ifndef NDEBUG - assertPrimaryKeyValidOrInjectable(&m_requestState, valueBuffer, primaryKey, keyPath); + assertPrimaryKeyValidOrInjectable(m_scriptState.get(), valueBuffer, primaryKey, keyPath); #endif onSuccessInternal(IDBAny::create(valueBuffer, primaryKey, keyPath)); @@ -375,7 +374,6 @@ void IDBRequest::stop() return; m_contextStopped = true; - m_requestState.clear(); RefPtr<IDBRequest> protect(this); @@ -405,13 +403,12 @@ bool IDBRequest::dispatchEvent(PassRefPtrWillBeRawPtr<Event> event) IDB_TRACE("IDBRequest::dispatchEvent"); if (m_contextStopped || !executionContext()) return false; - ASSERT(m_requestState.isValid()); ASSERT(m_readyState == PENDING); ASSERT(m_hasPendingActivity); ASSERT(m_enqueuedEvents.size()); ASSERT(event->target() == this); - DOMRequestState::Scope scope(m_requestState); + NewScriptState::Scope scope(m_scriptState.get()); if (event->type() != EventTypeNames::blocked) m_readyState = DONE; diff --git a/Source/modules/indexeddb/IDBRequest.h b/Source/modules/indexeddb/IDBRequest.h index dcc3bb181..2bca602f3 100644 --- a/Source/modules/indexeddb/IDBRequest.h +++ b/Source/modules/indexeddb/IDBRequest.h @@ -29,7 +29,7 @@ #ifndef IDBRequest_h #define IDBRequest_h -#include "bindings/v8/DOMRequestState.h" +#include "bindings/v8/NewScriptState.h" #include "bindings/v8/ScriptValue.h" #include "bindings/v8/ScriptWrappable.h" #include "core/dom/ActiveDOMObject.h" @@ -69,7 +69,7 @@ public: ScriptValue result(ExceptionState&); PassRefPtrWillBeRawPtr<DOMError> error(ExceptionState&) const; - ScriptValue source(ExecutionContext*) const; + ScriptValue source() const; PassRefPtr<IDBTransaction> transaction() const { return m_transaction; } bool isResultDirty() const { return m_resultDirty; } @@ -135,7 +135,6 @@ public: checkForReferenceCycle(); } - DOMRequestState* requestState() { return &m_requestState; } IDBCursor* getResultCursor() const; protected: @@ -155,6 +154,7 @@ private: void setResultCursor(PassRefPtr<IDBCursor>, PassRefPtr<IDBKey>, PassRefPtr<IDBKey> primaryKey, PassRefPtr<SharedBuffer> value); void checkForReferenceCycle(); + RefPtr<NewScriptState> m_scriptState; RefPtr<IDBAny> m_source; RefPtr<IDBAny> m_result; RefPtrWillBePersistent<DOMError> m_error; @@ -175,8 +175,6 @@ private: bool m_didFireUpgradeNeededEvent; bool m_preventPropagation; bool m_resultDirty; - - DOMRequestState m_requestState; }; } // namespace WebCore diff --git a/Source/modules/indexeddb/IDBRequest.idl b/Source/modules/indexeddb/IDBRequest.idl index 139810f3d..8fe7e3f68 100644 --- a/Source/modules/indexeddb/IDBRequest.idl +++ b/Source/modules/indexeddb/IDBRequest.idl @@ -33,7 +33,7 @@ [RaisesException=Getter, CachedAttribute=isResultDirty] readonly attribute any result; [RaisesException=Getter] readonly attribute DOMError error; - [CallWith=ExecutionContext] readonly attribute any source; + readonly attribute any source; readonly attribute IDBTransaction transaction; // States diff --git a/Source/modules/indexeddb/IDBTransaction.cpp b/Source/modules/indexeddb/IDBTransaction.cpp index 76f90370e..566beec76 100644 --- a/Source/modules/indexeddb/IDBTransaction.cpp +++ b/Source/modules/indexeddb/IDBTransaction.cpp @@ -185,7 +185,7 @@ void IDBTransaction::setActive(bool active) ASSERT(active != (m_state == Active)); m_state = active ? Active : Inactive; - if (!active && m_requestList.isEmpty()) + if (!active && m_requestList.isEmpty() && backendDB()) backendDB()->commit(m_id); } @@ -208,7 +208,8 @@ void IDBTransaction::abort(ExceptionState& exceptionState) } RefPtr<IDBTransaction> selfRef = this; - backendDB()->abort(m_id); + if (backendDB()) + backendDB()->abort(m_id); } void IDBTransaction::registerRequest(IDBRequest* request) diff --git a/Source/modules/indexeddb/IDBTransaction.h b/Source/modules/indexeddb/IDBTransaction.h index f1d29a1f7..c21b3e350 100644 --- a/Source/modules/indexeddb/IDBTransaction.h +++ b/Source/modules/indexeddb/IDBTransaction.h @@ -64,6 +64,7 @@ public: static blink::WebIDBDatabase::TransactionMode stringToMode(const String&, ExceptionState&); static const AtomicString& modeToString(blink::WebIDBDatabase::TransactionMode); + // When the connection is closed backend will be 0. blink::WebIDBDatabase* backendDB() const; int64_t id() const { return m_id; } diff --git a/Source/modules/indexeddb/IndexedDBClient.cpp b/Source/modules/indexeddb/IndexedDBClient.cpp new file mode 100644 index 000000000..271e0665e --- /dev/null +++ b/Source/modules/indexeddb/IndexedDBClient.cpp @@ -0,0 +1,25 @@ +// Copyright 2014 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 "config.h" +#include "modules/indexeddb/IndexedDBClient.h" + +namespace WebCore { + +static CreateIndexedDBClient* idbClientCreateFunction = 0; + +void setIndexedDBClientCreateFunction(CreateIndexedDBClient createFunction) +{ + idbClientCreateFunction = createFunction; +} + +PassRefPtr<IndexedDBClient> IndexedDBClient::create() +{ + ASSERT(idbClientCreateFunction); + // There's no reason why we need to allocate a new proxy each time, but + // there's also no strong reason not to. + return idbClientCreateFunction(); +} + +} // namespace WebCore diff --git a/Source/modules/indexeddb/IDBFactoryBackendInterface.h b/Source/modules/indexeddb/IndexedDBClient.h index e5284f5ef..6560f9f0c 100644 --- a/Source/modules/indexeddb/IDBFactoryBackendInterface.h +++ b/Source/modules/indexeddb/IndexedDBClient.h @@ -25,8 +25,8 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef IDBFactoryBackendInterface_h -#define IDBFactoryBackendInterface_h +#ifndef IndexedDBClient_h +#define IndexedDBClient_h #include "wtf/PassRefPtr.h" #include "wtf/RefCounted.h" @@ -36,15 +36,18 @@ namespace WebCore { class ExecutionContext; -// FIXME: This is just a permission client at this point. Rename/refactor. -class IDBFactoryBackendInterface : public RefCounted<IDBFactoryBackendInterface> { +class IndexedDBClient : public RefCounted<IndexedDBClient> { public: - static PassRefPtr<IDBFactoryBackendInterface> create(); - virtual ~IDBFactoryBackendInterface() { } + static PassRefPtr<IndexedDBClient> create(); + virtual ~IndexedDBClient() { } virtual bool allowIndexedDB(ExecutionContext*, const String& name) = 0; }; +typedef PassRefPtr<IndexedDBClient> CreateIndexedDBClient(); + +void setIndexedDBClientCreateFunction(CreateIndexedDBClient); + } // namespace WebCore -#endif // IDBFactoryBackendInterface_h +#endif // IndexedDBClient_h diff --git a/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp b/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp index ed0a859d0..023df0efc 100644 --- a/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp +++ b/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp @@ -135,15 +135,16 @@ private: class ExecutableWithDatabase : public RefCounted<ExecutableWithDatabase> { public: - ExecutableWithDatabase(ExecutionContext* context) - : m_context(context) { } + ExecutableWithDatabase(NewScriptState* scriptState) + : m_scriptState(scriptState) { } virtual ~ExecutableWithDatabase() { }; void start(IDBFactory*, SecurityOrigin*, const String& databaseName); virtual void execute(PassRefPtr<IDBDatabase>) = 0; virtual RequestCallback* requestCallback() = 0; - ExecutionContext* context() { return m_context; }; + ExecutionContext* context() const { return m_scriptState->executionContext(); } + NewScriptState* scriptState() const { return m_scriptState.get(); } private: - ExecutionContext* m_context; + RefPtr<NewScriptState> m_scriptState; }; class OpenDatabaseCallback FINAL : public EventListener { @@ -255,9 +256,9 @@ static PassRefPtr<KeyPath> keyPathFromIDBKeyPath(const IDBKeyPath& idbKeyPath) class DatabaseLoader FINAL : public ExecutableWithDatabase { public: - static PassRefPtr<DatabaseLoader> create(ExecutionContext* context, PassRefPtr<RequestDatabaseCallback> requestCallback) + static PassRefPtr<DatabaseLoader> create(NewScriptState* scriptState, PassRefPtr<RequestDatabaseCallback> requestCallback) { - return adoptRef(new DatabaseLoader(context, requestCallback)); + return adoptRef(new DatabaseLoader(scriptState, requestCallback)); } virtual ~DatabaseLoader() { } @@ -306,8 +307,8 @@ public: virtual RequestCallback* requestCallback() OVERRIDE { return m_requestCallback.get(); } private: - DatabaseLoader(ExecutionContext* context, PassRefPtr<RequestDatabaseCallback> requestCallback) - : ExecutableWithDatabase(context) + DatabaseLoader(NewScriptState* scriptState, PassRefPtr<RequestDatabaseCallback> requestCallback) + : ExecutableWithDatabase(scriptState) , m_requestCallback(requestCallback) { } RefPtr<RequestDatabaseCallback> m_requestCallback; }; @@ -388,9 +389,9 @@ class DataLoader; class OpenCursorCallback FINAL : public EventListener { public: - static PassRefPtr<OpenCursorCallback> create(PassRefPtr<RequestDataCallback> requestCallback, int skipCount, unsigned pageSize) + static PassRefPtr<OpenCursorCallback> create(NewScriptState* scriptState, PassRefPtr<RequestDataCallback> requestCallback, int skipCount, unsigned pageSize) { - return adoptRef(new OpenCursorCallback(requestCallback, skipCount, pageSize)); + return adoptRef(new OpenCursorCallback(scriptState, requestCallback, skipCount, pageSize)); } virtual ~OpenCursorCallback() { } @@ -400,7 +401,7 @@ public: return this == &other; } - virtual void handleEvent(ExecutionContext* context, Event* event) OVERRIDE + virtual void handleEvent(ExecutionContext*, Event* event) OVERRIDE { if (event->type() != EventTypeNames::success) { m_requestCallback->sendFailure("Unexpected event type."); @@ -442,15 +443,15 @@ public: return; } - Document* document = toDocument(context); + Document* document = toDocument(m_scriptState->executionContext()); if (!document) return; ScriptState* scriptState = mainWorldScriptState(document->frame()); RefPtr<DataEntry> dataEntry = DataEntry::create() - .setKey(idbCursor->key(context).toJSONValue(scriptState)->toJSONString()) - .setPrimaryKey(idbCursor->primaryKey(context).toJSONValue(scriptState)->toJSONString()) - .setValue(idbCursor->value(context).toJSONValue(scriptState)->toJSONString()); + .setKey(idbCursor->key(m_scriptState.get()).toJSONValue(scriptState)->toJSONString()) + .setPrimaryKey(idbCursor->primaryKey(m_scriptState.get()).toJSONValue(scriptState)->toJSONString()) + .setValue(idbCursor->value(m_scriptState.get()).toJSONValue(scriptState)->toJSONString()); m_result->addItem(dataEntry); } @@ -463,14 +464,17 @@ public: } private: - OpenCursorCallback(PassRefPtr<RequestDataCallback> requestCallback, int skipCount, unsigned pageSize) + OpenCursorCallback(NewScriptState* scriptState, PassRefPtr<RequestDataCallback> requestCallback, int skipCount, unsigned pageSize) : EventListener(EventListener::CPPEventListenerType) + , m_scriptState(scriptState) , m_requestCallback(requestCallback) , m_skipCount(skipCount) , m_pageSize(pageSize) { m_result = Array<DataEntry>::create(); } + + RefPtr<NewScriptState> m_scriptState; RefPtr<RequestDataCallback> m_requestCallback; int m_skipCount; unsigned m_pageSize; @@ -479,9 +483,9 @@ private: class DataLoader FINAL : public ExecutableWithDatabase { public: - static PassRefPtr<DataLoader> create(ExecutionContext* context, PassRefPtr<RequestDataCallback> requestCallback, const String& objectStoreName, const String& indexName, PassRefPtr<IDBKeyRange> idbKeyRange, int skipCount, unsigned pageSize) + static PassRefPtr<DataLoader> create(NewScriptState* scriptState, PassRefPtr<RequestDataCallback> requestCallback, const String& objectStoreName, const String& indexName, PassRefPtr<IDBKeyRange> idbKeyRange, int skipCount, unsigned pageSize) { - return adoptRef(new DataLoader(context, requestCallback, objectStoreName, indexName, idbKeyRange, skipCount, pageSize)); + return adoptRef(new DataLoader(scriptState, requestCallback, objectStoreName, indexName, idbKeyRange, skipCount, pageSize)); } virtual ~DataLoader() { } @@ -502,7 +506,7 @@ public: return; } - RefPtr<OpenCursorCallback> openCursorCallback = OpenCursorCallback::create(m_requestCallback, m_skipCount, m_pageSize); + RefPtr<OpenCursorCallback> openCursorCallback = OpenCursorCallback::create(scriptState(), m_requestCallback, m_skipCount, m_pageSize); RefPtr<IDBRequest> idbRequest; if (!m_indexName.isEmpty()) { @@ -520,14 +524,17 @@ public: } virtual RequestCallback* requestCallback() OVERRIDE { return m_requestCallback.get(); } - DataLoader(ExecutionContext* executionContext, PassRefPtr<RequestDataCallback> requestCallback, const String& objectStoreName, const String& indexName, PassRefPtr<IDBKeyRange> idbKeyRange, int skipCount, unsigned pageSize) - : ExecutableWithDatabase(executionContext) + DataLoader(NewScriptState* scriptState, PassRefPtr<RequestDataCallback> requestCallback, const String& objectStoreName, const String& indexName, PassRefPtr<IDBKeyRange> idbKeyRange, int skipCount, unsigned pageSize) + : ExecutableWithDatabase(scriptState) , m_requestCallback(requestCallback) , m_objectStoreName(objectStoreName) , m_indexName(indexName) , m_idbKeyRange(idbKeyRange) , m_skipCount(skipCount) - , m_pageSize(pageSize) { } + , m_pageSize(pageSize) + { + } + RefPtr<RequestDataCallback> m_requestCallback; String m_objectStoreName; String m_indexName; @@ -655,7 +662,7 @@ void InspectorIndexedDBAgent::requestDatabase(ErrorString* errorString, const St ASSERT(!context.IsEmpty()); v8::Context::Scope contextScope(context); - RefPtr<DatabaseLoader> databaseLoader = DatabaseLoader::create(document, requestCallback); + RefPtr<DatabaseLoader> databaseLoader = DatabaseLoader::create(NewScriptState::current(isolate), requestCallback); databaseLoader->start(idbFactory, document->securityOrigin(), databaseName); } @@ -682,7 +689,7 @@ void InspectorIndexedDBAgent::requestData(ErrorString* errorString, const String ASSERT(!context.IsEmpty()); v8::Context::Scope contextScope(context); - RefPtr<DataLoader> dataLoader = DataLoader::create(document, requestCallback, objectStoreName, indexName, idbKeyRange, skipCount, pageSize); + RefPtr<DataLoader> dataLoader = DataLoader::create(NewScriptState::current(isolate), requestCallback, objectStoreName, indexName, idbKeyRange, skipCount, pageSize); dataLoader->start(idbFactory, document->securityOrigin(), databaseName); } @@ -725,13 +732,13 @@ private: class ClearObjectStore FINAL : public ExecutableWithDatabase { public: - static PassRefPtr<ClearObjectStore> create(ExecutionContext* context, const String& objectStoreName, PassRefPtr<ClearObjectStoreCallback> requestCallback) + static PassRefPtr<ClearObjectStore> create(NewScriptState* scriptState, const String& objectStoreName, PassRefPtr<ClearObjectStoreCallback> requestCallback) { - return adoptRef(new ClearObjectStore(context, objectStoreName, requestCallback)); + return adoptRef(new ClearObjectStore(scriptState, objectStoreName, requestCallback)); } - ClearObjectStore(ExecutionContext* context, const String& objectStoreName, PassRefPtr<ClearObjectStoreCallback> requestCallback) - : ExecutableWithDatabase(context) + ClearObjectStore(NewScriptState* scriptState, const String& objectStoreName, PassRefPtr<ClearObjectStoreCallback> requestCallback) + : ExecutableWithDatabase(scriptState) , m_objectStoreName(objectStoreName) , m_requestCallback(requestCallback) { @@ -787,7 +794,7 @@ void InspectorIndexedDBAgent::clearObjectStore(ErrorString* errorString, const S ASSERT(!context.IsEmpty()); v8::Context::Scope contextScope(context); - RefPtr<ClearObjectStore> clearObjectStore = ClearObjectStore::create(document, objectStoreName, requestCallback); + RefPtr<ClearObjectStore> clearObjectStore = ClearObjectStore::create(NewScriptState::current(isolate), objectStoreName, requestCallback); clearObjectStore->start(idbFactory, document->securityOrigin(), databaseName); } diff --git a/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp b/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp index d735b6e4d..756bd2f38 100644 --- a/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp +++ b/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp @@ -31,7 +31,7 @@ #include "core/dom/ExecutionContext.h" #include "modules/indexeddb/IDBFactory.h" -#include "modules/indexeddb/IDBFactoryBackendInterface.h" +#include "modules/indexeddb/IndexedDBClient.h" namespace WebCore { @@ -65,10 +65,10 @@ IDBFactory* WorkerGlobalScopeIndexedDatabase::indexedDB(WillBeHeapSupplementable IDBFactory* WorkerGlobalScopeIndexedDatabase::indexedDB() { - if (!m_factoryBackend) - m_factoryBackend = IDBFactoryBackendInterface::create(); + if (!m_client) + m_client = IndexedDBClient::create(); if (!m_idbFactory) - m_idbFactory = IDBFactory::create(m_factoryBackend.get()); + m_idbFactory = IDBFactory::create(m_client.get()); return m_idbFactory.get(); } diff --git a/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h b/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h index b1664c2c7..30b98148d 100644 --- a/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h +++ b/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h @@ -32,7 +32,7 @@ namespace WebCore { class IDBFactory; -class IDBFactoryBackendInterface; +class IndexedDBClient; class ExecutionContext; class WorkerGlobalScope; @@ -52,7 +52,7 @@ private: IDBFactory* indexedDB(); static const char* supplementName(); - RefPtr<IDBFactoryBackendInterface> m_factoryBackend; + RefPtr<IndexedDBClient> m_client; RefPtr<IDBFactory> m_idbFactory; }; diff --git a/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp b/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp deleted file mode 100644 index 29e234f7d..000000000 --- a/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2010 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -#include "config.h" -#include "modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h" - -namespace WebCore { - -static IDBFactoryBackendInterfaceCreate* s_idbFactoryBackendInterfaceCreateFunction = 0; - -void setIDBFactoryBackendInterfaceCreateFunction(IDBFactoryBackendInterfaceCreate idbFactoryBackendInterfaceCreateFunction) -{ - s_idbFactoryBackendInterfaceCreateFunction = idbFactoryBackendInterfaceCreateFunction; -} - -PassRefPtr<IDBFactoryBackendInterface> IDBFactoryBackendInterface::create() -{ - ASSERT(s_idbFactoryBackendInterfaceCreateFunction); - // There's no reason why we need to allocate a new proxy each time, but - // there's also no strong reason not to. - return s_idbFactoryBackendInterfaceCreateFunction(); -} - -} // namespace WebCore diff --git a/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h b/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h deleted file mode 100644 index 53dadb6b0..000000000 --- a/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2013 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -#ifndef IDBFactoryBackendInterfaceChromium_h -#define IDBFactoryBackendInterfaceChromium_h - -#include "modules/indexeddb/IDBFactoryBackendInterface.h" - -namespace WebCore { - -typedef PassRefPtr<IDBFactoryBackendInterface> IDBFactoryBackendInterfaceCreate(); - -void setIDBFactoryBackendInterfaceCreateFunction(IDBFactoryBackendInterfaceCreate); - -} // namespace WebCore - -#endif // IDBFactoryBackendInterfaceChromium_h diff --git a/Source/modules/mediastream/UserMediaController.h b/Source/modules/mediastream/UserMediaController.h index 12b89f270..58ee86ce4 100644 --- a/Source/modules/mediastream/UserMediaController.h +++ b/Source/modules/mediastream/UserMediaController.h @@ -50,10 +50,7 @@ public: static const char* supplementName(); static UserMediaController* from(Page* page) { return static_cast<UserMediaController*>(Supplement<Page>::from(page, supplementName())); } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } protected: explicit UserMediaController(UserMediaClient*); diff --git a/Source/modules/modules.gypi b/Source/modules/modules.gypi index ace71e10f..ef7421e76 100644 --- a/Source/modules/modules.gypi +++ b/Source/modules/modules.gypi @@ -431,7 +431,6 @@ 'indexeddb/IDBEventDispatcher.h', 'indexeddb/IDBFactory.cpp', 'indexeddb/IDBFactory.h', - 'indexeddb/IDBFactoryBackendInterface.h', 'indexeddb/IDBHistograms.h', 'indexeddb/IDBIndex.cpp', 'indexeddb/IDBIndex.h', @@ -456,6 +455,8 @@ 'indexeddb/IDBVersionChangeEvent.cpp', 'indexeddb/IDBVersionChangeEvent.h', 'indexeddb/IndexedDB.h', + 'indexeddb/IndexedDBClient.cpp', + 'indexeddb/IndexedDBClient.h', 'indexeddb/InspectorIndexedDBAgent.cpp', 'indexeddb/InspectorIndexedDBAgent.h', 'indexeddb/WebIDBCallbacksImpl.cpp', @@ -464,8 +465,6 @@ 'indexeddb/WebIDBDatabaseCallbacksImpl.h', 'indexeddb/WorkerGlobalScopeIndexedDatabase.cpp', 'indexeddb/WorkerGlobalScopeIndexedDatabase.h', - 'indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp', - 'indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h', 'mediasource/HTMLVideoElementMediaSource.cpp', 'mediasource/HTMLVideoElementMediaSource.h', 'mediasource/MediaSource.cpp', diff --git a/Source/modules/modules.target.darwin-arm.mk b/Source/modules/modules.target.darwin-arm.mk index 047828c35..32a04ec7f 100644 --- a/Source/modules/modules.target.darwin-arm.mk +++ b/Source/modules/modules.target.darwin-arm.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -396,8 +396,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -535,8 +537,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/modules.target.darwin-mips.mk b/Source/modules/modules.target.darwin-mips.mk index a7f21a788..af8e17540 100644 --- a/Source/modules/modules.target.darwin-mips.mk +++ b/Source/modules/modules.target.darwin-mips.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -395,8 +395,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -533,8 +535,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/modules.target.darwin-x86.mk b/Source/modules/modules.target.darwin-x86.mk index 0eb019723..f28c57cb1 100644 --- a/Source/modules/modules.target.darwin-x86.mk +++ b/Source/modules/modules.target.darwin-x86.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -397,8 +397,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -536,8 +538,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/modules.target.darwin-x86_64.mk b/Source/modules/modules.target.darwin-x86_64.mk index 388f2b29a..8dda66007 100644 --- a/Source/modules/modules.target.darwin-x86_64.mk +++ b/Source/modules/modules.target.darwin-x86_64.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -397,8 +397,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -536,8 +538,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/modules.target.linux-arm.mk b/Source/modules/modules.target.linux-arm.mk index 047828c35..32a04ec7f 100644 --- a/Source/modules/modules.target.linux-arm.mk +++ b/Source/modules/modules.target.linux-arm.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -396,8 +396,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -535,8 +537,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/modules.target.linux-mips.mk b/Source/modules/modules.target.linux-mips.mk index a7f21a788..af8e17540 100644 --- a/Source/modules/modules.target.linux-mips.mk +++ b/Source/modules/modules.target.linux-mips.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -395,8 +395,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -533,8 +535,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/modules.target.linux-x86.mk b/Source/modules/modules.target.linux-x86.mk index 0eb019723..f28c57cb1 100644 --- a/Source/modules/modules.target.linux-x86.mk +++ b/Source/modules/modules.target.linux-x86.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -397,8 +397,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -536,8 +538,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/modules.target.linux-x86_64.mk b/Source/modules/modules.target.linux-x86_64.mk index 388f2b29a..8dda66007 100644 --- a/Source/modules/modules.target.linux-x86_64.mk +++ b/Source/modules/modules.target.linux-x86_64.mk @@ -121,11 +121,11 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \ third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \ + third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \ third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \ third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \ - third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \ third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \ third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \ @@ -397,8 +397,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -536,8 +538,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp b/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp index a0ca52fcf..59ee9c871 100644 --- a/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp +++ b/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp @@ -121,16 +121,16 @@ static bool verifyProtocolHandlerScheme(const String& scheme, const String& meth NavigatorContentUtils* NavigatorContentUtils::from(Page& page) { - return static_cast<NavigatorContentUtils*>(RefCountedSupplement<Page, NavigatorContentUtils>::from(page, NavigatorContentUtils::supplementName())); + return static_cast<NavigatorContentUtils*>(Supplement<Page>::from(page, supplementName())); } NavigatorContentUtils::~NavigatorContentUtils() { } -PassRefPtr<NavigatorContentUtils> NavigatorContentUtils::create(PassOwnPtr<NavigatorContentUtilsClient> client) +PassOwnPtr<NavigatorContentUtils> NavigatorContentUtils::create(PassOwnPtr<NavigatorContentUtilsClient> client) { - return adoptRef(new NavigatorContentUtils(client)); + return adoptPtr(new NavigatorContentUtils(client)); } void NavigatorContentUtils::registerProtocolHandler(Navigator& navigator, const String& scheme, const String& url, const String& title, ExceptionState& exceptionState) @@ -181,6 +181,9 @@ String NavigatorContentUtils::isProtocolHandlerRegistered(Navigator& navigator, return declined; Document* document = navigator.frame()->document(); + if (document->activeDOMObjectsAreStopped()) + return declined; + KURL baseURL = document->baseURL(); if (!verifyCustomHandlerURL(baseURL, url, exceptionState)) @@ -218,7 +221,7 @@ const char* NavigatorContentUtils::supplementName() void provideNavigatorContentUtilsTo(Page& page, PassOwnPtr<NavigatorContentUtilsClient> client) { - RefCountedSupplement<Page, NavigatorContentUtils>::provideTo(page, NavigatorContentUtils::supplementName(), NavigatorContentUtils::create(client)); + NavigatorContentUtils::provideTo(page, NavigatorContentUtils::supplementName(), NavigatorContentUtils::create(client)); } } // namespace WebCore diff --git a/Source/modules/navigatorcontentutils/NavigatorContentUtils.h b/Source/modules/navigatorcontentutils/NavigatorContentUtils.h index c4971b773..c6033c2c0 100644 --- a/Source/modules/navigatorcontentutils/NavigatorContentUtils.h +++ b/Source/modules/navigatorcontentutils/NavigatorContentUtils.h @@ -38,19 +38,21 @@ class ExceptionState; class Navigator; class Page; -class NavigatorContentUtils FINAL : public RefCountedSupplement<Page, NavigatorContentUtils> { +class NavigatorContentUtils FINAL : public Supplement<Page> { public: virtual ~NavigatorContentUtils(); - static const char* supplementName(); static NavigatorContentUtils* from(Page&); + static const char* supplementName(); static void registerProtocolHandler(Navigator&, const String& scheme, const String& url, const String& title, ExceptionState&); static String isProtocolHandlerRegistered(Navigator&, const String& scheme, const String& url, ExceptionState&); static void unregisterProtocolHandler(Navigator&, const String& scheme, const String& url, ExceptionState&); - static PassRefPtr<NavigatorContentUtils> create(PassOwnPtr<NavigatorContentUtilsClient>); + static PassOwnPtr<NavigatorContentUtils> create(PassOwnPtr<NavigatorContentUtilsClient>); + + virtual void trace(Visitor*) OVERRIDE { } private: explicit NavigatorContentUtils(PassOwnPtr<NavigatorContentUtilsClient> client) diff --git a/Source/modules/notifications/Notification.cpp b/Source/modules/notifications/Notification.cpp index 970915958..9a69a0c4c 100644 --- a/Source/modules/notifications/Notification.cpp +++ b/Source/modules/notifications/Notification.cpp @@ -40,10 +40,10 @@ namespace WebCore { -PassRefPtrWillBeRawPtr<Notification> Notification::create(ExecutionContext* context, const String& title, const Dictionary& options) +Notification* Notification::create(ExecutionContext* context, const String& title, const Dictionary& options) { - NotificationClient* client = NotificationController::clientFrom(toDocument(context)->page()); - RefPtrWillBeRawPtr<Notification> notification = adoptRefWillBeRefCountedGarbageCollected(new Notification(title, context, client)); + NotificationClient* client = NotificationController::clientFrom(toDocument(context)->frame()); + Notification* notification = adoptRefCountedGarbageCollected(new Notification(title, context, client)); String argument; if (options.get("body", argument)) @@ -61,7 +61,7 @@ PassRefPtrWillBeRawPtr<Notification> Notification::create(ExecutionContext* cont } notification->suspendIfNeeded(); - return notification.release(); + return notification; } Notification::Notification(const String& title, ExecutionContext* context, NotificationClient* client) @@ -88,7 +88,7 @@ void Notification::show() if (!toDocument(executionContext())->page()) return; - if (NotificationController::from(toDocument(executionContext())->page())->client()->checkPermission(executionContext()) != NotificationClient::PermissionAllowed) { + if (NotificationController::from(toDocument(executionContext())->frame())->client()->checkPermission(executionContext()) != NotificationClient::PermissionAllowed) { dispatchErrorEvent(); return; } @@ -161,13 +161,13 @@ const String& Notification::permissionString(NotificationClient::Permission perm const String& Notification::permission(ExecutionContext* context) { ASSERT(toDocument(context)->page()); - return permissionString(NotificationController::from(toDocument(context)->page())->client()->checkPermission(context)); + return permissionString(NotificationController::from(toDocument(context)->frame())->client()->checkPermission(context)); } void Notification::requestPermission(ExecutionContext* context, PassOwnPtr<NotificationPermissionCallback> callback) { ASSERT(toDocument(context)->page()); - NotificationController::from(toDocument(context)->page())->client()->requestPermission(context, callback); + NotificationController::from(toDocument(context)->frame())->client()->requestPermission(context, callback); } bool Notification::dispatchEvent(PassRefPtrWillBeRawPtr<Event> event) diff --git a/Source/modules/notifications/Notification.h b/Source/modules/notifications/Notification.h index a1deb2350..9abcabb84 100644 --- a/Source/modules/notifications/Notification.h +++ b/Source/modules/notifications/Notification.h @@ -49,11 +49,11 @@ class Dictionary; class ExecutionContext; class NotificationPermissionCallback; -class Notification : public RefCountedWillBeRefCountedGarbageCollected<Notification>, public ScriptWrappable, public ActiveDOMObject, public EventTargetWithInlineData { - DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedWillBeRefCountedGarbageCollected<Notification>); +class Notification : public RefCountedGarbageCollected<Notification>, public ScriptWrappable, public ActiveDOMObject, public EventTargetWithInlineData { + DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedGarbageCollected<Notification>); public: - static PassRefPtrWillBeRawPtr<Notification> create(ExecutionContext*, const String& title, const Dictionary& options); + static Notification* create(ExecutionContext*, const String& title, const Dictionary& options); virtual ~Notification(); @@ -92,7 +92,6 @@ public: virtual void stop() OVERRIDE; virtual bool hasPendingActivity() const OVERRIDE; - // RefCountedWillBeRefCountedGarbageCollected<Notification> interface. void trace(Visitor*) { } private: diff --git a/Source/modules/notifications/Notification.idl b/Source/modules/notifications/Notification.idl index b51ee3a18..51a26d913 100644 --- a/Source/modules/notifications/Notification.idl +++ b/Source/modules/notifications/Notification.idl @@ -30,7 +30,7 @@ */ [ - WillBeGarbageCollected, + GarbageCollected, ActiveDOMObject, Constructor(DOMString title, [Default=Undefined] optional Dictionary options), ConstructorCallWith=ExecutionContext, diff --git a/Source/modules/notifications/NotificationController.cpp b/Source/modules/notifications/NotificationController.cpp index ca6554522..3c50e0f39 100644 --- a/Source/modules/notifications/NotificationController.cpp +++ b/Source/modules/notifications/NotificationController.cpp @@ -45,9 +45,9 @@ PassOwnPtr<NotificationController> NotificationController::create(NotificationCl return adoptPtr(new NotificationController(client)); } -NotificationClient* NotificationController::clientFrom(Page* page) +NotificationClient* NotificationController::clientFrom(LocalFrame* frame) { - if (NotificationController* controller = NotificationController::from(page)) + if (NotificationController* controller = NotificationController::from(frame)) return controller->client(); return 0; } @@ -57,9 +57,9 @@ const char* NotificationController::supplementName() return "NotificationController"; } -void provideNotification(Page& page, NotificationClient* client) +void provideNotification(LocalFrame& frame, NotificationClient* client) { - NotificationController::provideTo(page, NotificationController::supplementName(), NotificationController::create(client)); + NotificationController::provideTo(frame, NotificationController::supplementName(), NotificationController::create(client)); } } // namespace WebCore diff --git a/Source/modules/notifications/NotificationController.h b/Source/modules/notifications/NotificationController.h index 21133cfbe..6022bca0a 100644 --- a/Source/modules/notifications/NotificationController.h +++ b/Source/modules/notifications/NotificationController.h @@ -26,7 +26,7 @@ #ifndef NotificationController_h #define NotificationController_h -#include "core/page/Page.h" +#include "core/frame/LocalFrame.h" #include "wtf/Forward.h" #include "wtf/Noncopyable.h" @@ -34,22 +34,19 @@ namespace WebCore { class NotificationClient; -class NotificationController FINAL : public Supplement<Page> { +class NotificationController FINAL : public Supplement<LocalFrame> { WTF_MAKE_NONCOPYABLE(NotificationController); public: virtual ~NotificationController(); static PassOwnPtr<NotificationController> create(NotificationClient*); static const char* supplementName(); - static NotificationController* from(Page* page) { return static_cast<NotificationController*>(Supplement<Page>::from(page, supplementName())); } - static NotificationClient* clientFrom(Page*); + static NotificationController* from(LocalFrame* frame) { return static_cast<NotificationController*>(Supplement<LocalFrame>::from(frame, supplementName())); } + static NotificationClient* clientFrom(LocalFrame*); NotificationClient* client() { return m_client; } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } private: explicit NotificationController(NotificationClient*); @@ -57,7 +54,7 @@ private: NotificationClient* m_client; }; -void provideNotification(Page&, NotificationClient*); +void provideNotification(LocalFrame&, NotificationClient*); } // namespace WebCore diff --git a/Source/modules/performance/WorkerGlobalScopePerformance.h b/Source/modules/performance/WorkerGlobalScopePerformance.h index 5ce1ac0cb..30565404b 100644 --- a/Source/modules/performance/WorkerGlobalScopePerformance.h +++ b/Source/modules/performance/WorkerGlobalScopePerformance.h @@ -54,7 +54,7 @@ private: WorkerPerformance* performance(); static const char* supplementName(); - RefPtrWillBeMember<WorkerPerformance> m_performance; + PersistentWillBeMember<WorkerPerformance> m_performance; }; } // namespace WebCore diff --git a/Source/modules/performance/WorkerPerformance.h b/Source/modules/performance/WorkerPerformance.h index afdcc372f..72cc87338 100644 --- a/Source/modules/performance/WorkerPerformance.h +++ b/Source/modules/performance/WorkerPerformance.h @@ -42,9 +42,12 @@ namespace WebCore { class ExecutionContext; -class WorkerPerformance : public RefCountedWillBeGarbageCollectedFinalized<WorkerPerformance>, public ScriptWrappable { +class WorkerPerformance : public GarbageCollectedFinalized<WorkerPerformance>, public ScriptWrappable { public: - static PassRefPtrWillBeRawPtr<WorkerPerformance> create() { return adoptRefWillBeNoop(new WorkerPerformance()); } + static WorkerPerformance* create() + { + return new WorkerPerformance(); + } ~WorkerPerformance(); double now(ExecutionContext*) const; diff --git a/Source/modules/performance/WorkerPerformance.idl b/Source/modules/performance/WorkerPerformance.idl index 8c234d8b8..7942a5481 100644 --- a/Source/modules/performance/WorkerPerformance.idl +++ b/Source/modules/performance/WorkerPerformance.idl @@ -29,7 +29,7 @@ */ [ - WillBeGarbageCollected, + GarbageCollected, NoInterfaceObject ] interface WorkerPerformance { // See https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HighResolutionTime2/Overview.html for details. diff --git a/Source/modules/push_messaging/PushController.h b/Source/modules/push_messaging/PushController.h index c995cbdfb..fea4b821e 100644 --- a/Source/modules/push_messaging/PushController.h +++ b/Source/modules/push_messaging/PushController.h @@ -30,10 +30,7 @@ public: blink::WebPushClient* client() const { return m_client; } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } private: explicit PushController(blink::WebPushClient*); diff --git a/Source/modules/push_messaging/PushError.h b/Source/modules/push_messaging/PushError.h index 667eb923a..7840cc086 100644 --- a/Source/modules/push_messaging/PushError.h +++ b/Source/modules/push_messaging/PushError.h @@ -12,12 +12,14 @@ namespace WebCore { +class NewScriptState; + class PushError { WTF_MAKE_NONCOPYABLE(PushError); public: // For CallbackPromiseAdapter. typedef blink::WebPushError WebType; - static PassRefPtrWillBeRawPtr<DOMError> from(WebType* webErrorRaw) + static PassRefPtrWillBeRawPtr<DOMError> from(NewScriptState*, WebType* webErrorRaw) { OwnPtr<WebType> webError = adoptPtr(webErrorRaw); RefPtrWillBeRawPtr<DOMError> error = DOMError::create(errorString(webError->errorType), webError->message); diff --git a/Source/modules/push_messaging/PushRegistration.h b/Source/modules/push_messaging/PushRegistration.h index 97be1e8c3..91cb1bbfa 100644 --- a/Source/modules/push_messaging/PushRegistration.h +++ b/Source/modules/push_messaging/PushRegistration.h @@ -13,11 +13,13 @@ namespace WebCore { +class NewScriptState; + class PushRegistration FINAL : public RefCountedWillBeGarbageCollectedFinalized<PushRegistration>, public ScriptWrappable { public: // For CallbackPromiseAdapter. typedef blink::WebPushRegistration WebType; - static PassRefPtrWillBeRawPtr<PushRegistration> from(WebType* registrationRaw) + static PassRefPtrWillBeRawPtr<PushRegistration> from(NewScriptState*, WebType* registrationRaw) { OwnPtr<WebType> registration = adoptPtr(registrationRaw); return adoptRefWillBeNoop(new PushRegistration(registration->endpoint, registration->registrationId)); diff --git a/Source/modules/screen_orientation/ScreenOrientation.cpp b/Source/modules/screen_orientation/ScreenOrientation.cpp index 51c609a4e..d428f1a2f 100644 --- a/Source/modules/screen_orientation/ScreenOrientation.cpp +++ b/Source/modules/screen_orientation/ScreenOrientation.cpp @@ -10,14 +10,21 @@ #include "core/frame/Screen.h" #include "modules/screen_orientation/ScreenOrientationController.h" #include "public/platform/Platform.h" +#include "public/platform/WebScreenOrientationType.h" -namespace WebCore { +// This code assumes that WebScreenOrientationType values are included in WebScreenOrientationLockType. +#define COMPILE_ASSERT_MATCHING_ENUM(enum1, enum2) \ + COMPILE_ASSERT(static_cast<unsigned>(blink::enum1) == static_cast<unsigned>(blink::enum2), mismatching_types) +COMPILE_ASSERT_MATCHING_ENUM(WebScreenOrientationPortraitPrimary, WebScreenOrientationLockPortraitPrimary); +COMPILE_ASSERT_MATCHING_ENUM(WebScreenOrientationPortraitSecondary, WebScreenOrientationLockPortraitSecondary); +COMPILE_ASSERT_MATCHING_ENUM(WebScreenOrientationLandscapePrimary, WebScreenOrientationLockLandscapePrimary); +COMPILE_ASSERT_MATCHING_ENUM(WebScreenOrientationLandscapeSecondary, WebScreenOrientationLockLandscapeSecondary); -static const unsigned WebScreenOrientationDefault = 0; +namespace WebCore { struct ScreenOrientationInfo { const AtomicString& name; - blink::WebScreenOrientation orientation; + unsigned orientation; }; static ScreenOrientationInfo* orientationsMap(unsigned& length) @@ -26,77 +33,72 @@ static ScreenOrientationInfo* orientationsMap(unsigned& length) DEFINE_STATIC_LOCAL(const AtomicString, portraitSecondary, ("portrait-secondary", AtomicString::ConstructFromLiteral)); DEFINE_STATIC_LOCAL(const AtomicString, landscapePrimary, ("landscape-primary", AtomicString::ConstructFromLiteral)); DEFINE_STATIC_LOCAL(const AtomicString, landscapeSecondary, ("landscape-secondary", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(const AtomicString, any, ("any", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(const AtomicString, portrait, ("portrait", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(const AtomicString, landscape, ("landscape", AtomicString::ConstructFromLiteral)); static ScreenOrientationInfo orientationMap[] = { - { portraitPrimary, blink::WebScreenOrientationPortraitPrimary }, - { portraitSecondary, blink::WebScreenOrientationPortraitSecondary }, - { landscapePrimary, blink::WebScreenOrientationLandscapePrimary }, - { landscapeSecondary, blink::WebScreenOrientationLandscapeSecondary } + { portraitPrimary, blink::WebScreenOrientationLockPortraitPrimary }, + { portraitSecondary, blink::WebScreenOrientationLockPortraitSecondary }, + { landscapePrimary, blink::WebScreenOrientationLockLandscapePrimary }, + { landscapeSecondary, blink::WebScreenOrientationLockLandscapeSecondary }, + { any, blink::WebScreenOrientationLockAny }, + { portrait, blink::WebScreenOrientationLockPortrait }, + { landscape, blink::WebScreenOrientationLockLandscape } }; length = WTF_ARRAY_LENGTH(orientationMap); + return orientationMap; } -static const AtomicString& orientationToString(blink::WebScreenOrientation orientation) +static const AtomicString& orientationTypeToString(blink::WebScreenOrientationType orientation) { unsigned length = 0; ScreenOrientationInfo* orientationMap = orientationsMap(length); for (unsigned i = 0; i < length; ++i) { - if (orientationMap[i].orientation == orientation) + if (static_cast<unsigned>(orientation) == orientationMap[i].orientation) return orientationMap[i].name; } - // We do no handle OrientationInvalid and OrientationAny but this is fine because screen.orientation - // should never return these and WebScreenOrientation does not define those values. + ASSERT_NOT_REACHED(); return nullAtom; } -static blink::WebScreenOrientations stringToOrientations(const AtomicString& orientationString) +static blink::WebScreenOrientationLockType stringToOrientationLock(const AtomicString& orientationLockString) { - DEFINE_STATIC_LOCAL(const AtomicString, any, ("any", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, portrait, ("portrait", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, landscape, ("landscape", AtomicString::ConstructFromLiteral)); - - if (orientationString == any) { - return blink::WebScreenOrientationPortraitPrimary | blink::WebScreenOrientationPortraitSecondary | - blink::WebScreenOrientationLandscapePrimary | blink::WebScreenOrientationLandscapeSecondary; - } - if (orientationString == portrait) - return blink::WebScreenOrientationPortraitPrimary | blink::WebScreenOrientationPortraitSecondary; - if (orientationString == landscape) - return blink::WebScreenOrientationLandscapePrimary | blink::WebScreenOrientationLandscapeSecondary; - unsigned length = 0; ScreenOrientationInfo* orientationMap = orientationsMap(length); for (unsigned i = 0; i < length; ++i) { - if (orientationMap[i].name == orientationString) - return orientationMap[i].orientation; + if (orientationMap[i].name == orientationLockString) + return static_cast<blink::WebScreenOrientationLockType>(orientationMap[i].orientation); } - return 0; + + ASSERT_NOT_REACHED(); + return blink::WebScreenOrientationLockDefault; } ScreenOrientation::ScreenOrientation(Screen& screen) : DOMWindowProperty(screen.frame()) , m_orientationLockTimer(this, &ScreenOrientation::orientationLockTimerFired) - , m_lockedOrientations(WebScreenOrientationDefault) + , m_prospectiveLock(blink::WebScreenOrientationLockDefault) { } -void ScreenOrientation::lockOrientationAsync(blink::WebScreenOrientations orientations) +void ScreenOrientation::lockOrientationAsync(blink::WebScreenOrientationLockType orientation) { - if (m_lockedOrientations == orientations) - return; - m_lockedOrientations = orientations; - if (!m_orientationLockTimer.isActive()) - m_orientationLockTimer.startOneShot(0, FROM_HERE); + if (m_orientationLockTimer.isActive()) + m_orientationLockTimer.stop(); + + m_prospectiveLock = orientation; + m_orientationLockTimer.startOneShot(0, FROM_HERE); } void ScreenOrientation::orientationLockTimerFired(Timer<ScreenOrientation>*) { - if (m_lockedOrientations == WebScreenOrientationDefault) + if (m_prospectiveLock == blink::WebScreenOrientationLockDefault) blink::Platform::current()->unlockOrientation(); else - blink::Platform::current()->lockOrientation(m_lockedOrientations); + blink::Platform::current()->lockOrientation(m_prospectiveLock); } const char* ScreenOrientation::supplementName() @@ -131,24 +133,21 @@ const AtomicString& ScreenOrientation::orientation(Screen& screen) ScreenOrientation& screenOrientation = ScreenOrientation::from(screen); if (!screenOrientation.document()) { // FIXME: we should try to return a better guess, like the latest known value. - return orientationToString(blink::WebScreenOrientationPortraitPrimary); + return orientationTypeToString(blink::WebScreenOrientationPortraitPrimary); } ScreenOrientationController& controller = ScreenOrientationController::from(*screenOrientation.document()); - return orientationToString(controller.orientation()); + return orientationTypeToString(controller.orientation()); } -bool ScreenOrientation::lockOrientation(Screen& screen, const AtomicString& orientationString) +bool ScreenOrientation::lockOrientation(Screen& screen, const AtomicString& lockString) { - blink::WebScreenOrientations orientations = stringToOrientations(orientationString); - if (!orientations) - return false; - ScreenOrientation::from(screen).lockOrientationAsync(orientations); + ScreenOrientation::from(screen).lockOrientationAsync(stringToOrientationLock(lockString)); return true; } void ScreenOrientation::unlockOrientation(Screen& screen) { - ScreenOrientation::from(screen).lockOrientationAsync(WebScreenOrientationDefault); + ScreenOrientation::from(screen).lockOrientationAsync(blink::WebScreenOrientationLockDefault); } } // namespace WebCore diff --git a/Source/modules/screen_orientation/ScreenOrientation.h b/Source/modules/screen_orientation/ScreenOrientation.h index 7e0d9d103..7a3e05a9a 100644 --- a/Source/modules/screen_orientation/ScreenOrientation.h +++ b/Source/modules/screen_orientation/ScreenOrientation.h @@ -10,7 +10,7 @@ #include "heap/Handle.h" #include "platform/Supplementable.h" #include "platform/Timer.h" -#include "public/platform/WebScreenOrientation.h" +#include "public/platform/WebScreenOrientationLockType.h" #include "wtf/text/AtomicString.h" #include "wtf/text/WTFString.h" @@ -36,14 +36,14 @@ public: private: explicit ScreenOrientation(Screen&); - void lockOrientationAsync(blink::WebScreenOrientations); + void lockOrientationAsync(blink::WebScreenOrientationLockType); void orientationLockTimerFired(Timer<ScreenOrientation>*); static const char* supplementName(); Document* document() const; Timer<ScreenOrientation> m_orientationLockTimer; - blink::WebScreenOrientations m_lockedOrientations; + blink::WebScreenOrientationLockType m_prospectiveLock; }; } // namespace WebCore diff --git a/Source/modules/screen_orientation/ScreenOrientationController.cpp b/Source/modules/screen_orientation/ScreenOrientationController.cpp index e18f68a29..9f1686db6 100644 --- a/Source/modules/screen_orientation/ScreenOrientationController.cpp +++ b/Source/modules/screen_orientation/ScreenOrientationController.cpp @@ -49,7 +49,7 @@ const char* ScreenOrientationController::supplementName() return "ScreenOrientationController"; } -void ScreenOrientationController::didChangeScreenOrientation(blink::WebScreenOrientation orientation) +void ScreenOrientationController::didChangeScreenOrientation(blink::WebScreenOrientationType orientation) { if (orientation == m_orientation) return; diff --git a/Source/modules/screen_orientation/ScreenOrientationController.h b/Source/modules/screen_orientation/ScreenOrientationController.h index e79bd4d85..67a3d10b2 100644 --- a/Source/modules/screen_orientation/ScreenOrientationController.h +++ b/Source/modules/screen_orientation/ScreenOrientationController.h @@ -6,7 +6,7 @@ #define ScreenOrientationController_h #include "core/dom/DocumentSupplementable.h" -#include "public/platform/WebScreenOrientation.h" +#include "public/platform/WebScreenOrientationType.h" namespace WebCore { @@ -14,9 +14,9 @@ class ScreenOrientationController FINAL : public DocumentSupplement { public: virtual ~ScreenOrientationController(); - void didChangeScreenOrientation(blink::WebScreenOrientation); + void didChangeScreenOrientation(blink::WebScreenOrientationType); - blink::WebScreenOrientation orientation() const { return m_orientation; } + blink::WebScreenOrientationType orientation() const { return m_orientation; } // DocumentSupplement API. static ScreenOrientationController& from(Document&); @@ -30,7 +30,7 @@ private: void dispatchOrientationChangeEvent(); Document& m_document; - blink::WebScreenOrientation m_orientation; + blink::WebScreenOrientationType m_orientation; }; } // namespace WebCore diff --git a/Source/modules/screen_orientation/ScreenOrientationDispatcher.cpp b/Source/modules/screen_orientation/ScreenOrientationDispatcher.cpp index 493e9084d..7797c693b 100644 --- a/Source/modules/screen_orientation/ScreenOrientationDispatcher.cpp +++ b/Source/modules/screen_orientation/ScreenOrientationDispatcher.cpp @@ -71,7 +71,7 @@ void ScreenOrientationDispatcher::purgeControllers() stopListening(); } -void ScreenOrientationDispatcher::didChangeScreenOrientation(blink::WebScreenOrientation orientation) +void ScreenOrientationDispatcher::didChangeScreenOrientation(blink::WebScreenOrientationType orientation) { { TemporaryChange<bool> changeIsDispatching(m_isDispatching, true); diff --git a/Source/modules/screen_orientation/ScreenOrientationDispatcher.h b/Source/modules/screen_orientation/ScreenOrientationDispatcher.h index 8f24274ef..b4188a8a8 100644 --- a/Source/modules/screen_orientation/ScreenOrientationDispatcher.h +++ b/Source/modules/screen_orientation/ScreenOrientationDispatcher.h @@ -27,7 +27,7 @@ private: void stopListening(); // WebScreenOrientationListener API. - virtual void didChangeScreenOrientation(blink::WebScreenOrientation) OVERRIDE; + virtual void didChangeScreenOrientation(blink::WebScreenOrientationType) OVERRIDE; Vector<ScreenOrientationController*> m_controllers; bool m_needsPurge; diff --git a/Source/modules/serviceworkers/RegistrationOptionList.h b/Source/modules/serviceworkers/RegistrationOptionList.h index ec79a0234..06e7ac547 100644 --- a/Source/modules/serviceworkers/RegistrationOptionList.h +++ b/Source/modules/serviceworkers/RegistrationOptionList.h @@ -11,7 +11,7 @@ namespace WebCore { struct RegistrationOptionList { explicit RegistrationOptionList(const Dictionary& options) - : scope("/*") + : scope("*") { options.get("scope", scope); } diff --git a/Source/modules/serviceworkers/ServiceWorker.cpp b/Source/modules/serviceworkers/ServiceWorker.cpp index 3aa2048e2..b67bdb938 100644 --- a/Source/modules/serviceworkers/ServiceWorker.cpp +++ b/Source/modules/serviceworkers/ServiceWorker.cpp @@ -31,16 +31,21 @@ #include "config.h" #include "ServiceWorker.h" +#include "EventTargetNames.h" #include "bindings/v8/ExceptionState.h" +#include "bindings/v8/NewScriptState.h" #include "core/dom/MessagePort.h" +#include "core/events/Event.h" +#include "platform/NotImplemented.h" #include "public/platform/WebMessagePortChannel.h" +#include "public/platform/WebServiceWorkerState.h" #include "public/platform/WebString.h" namespace WebCore { -ServiceWorker::ServiceWorker(PassOwnPtr<blink::WebServiceWorker> worker) - : m_outerWorker(worker) +const AtomicString& ServiceWorker::interfaceName() const { + return EventTargetNames::ServiceWorker; } void ServiceWorker::postMessage(PassRefPtr<SerializedScriptValue> message, const MessagePortArray* ports, ExceptionState& exceptionState) @@ -55,4 +60,63 @@ void ServiceWorker::postMessage(PassRefPtr<SerializedScriptValue> message, const m_outerWorker->postMessage(messageString, webChannels.leakPtr()); } +void ServiceWorker::dispatchStateChangeEvent() +{ + this->dispatchEvent(Event::create(EventTypeNames::statechange)); +} + +const AtomicString& ServiceWorker::state() const +{ + DEFINE_STATIC_LOCAL(AtomicString, unknown, ("unknown", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(AtomicString, parsed, ("parsed", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(AtomicString, installing, ("installing", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(AtomicString, installed, ("installed", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(AtomicString, activating, ("activating", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(AtomicString, active, ("active", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(AtomicString, deactivated, ("deactivated", AtomicString::ConstructFromLiteral)); + + switch (m_outerWorker->state()) { + case blink::WebServiceWorkerStateUnknown: + // The web platform should never see this internal state + ASSERT_NOT_REACHED(); + return unknown; + case blink::WebServiceWorkerStateParsed: + return parsed; + case blink::WebServiceWorkerStateInstalling: + return installing; + case blink::WebServiceWorkerStateInstalled: + return installed; + case blink::WebServiceWorkerStateActivating: + return activating; + case blink::WebServiceWorkerStateActive: + return active; + case blink::WebServiceWorkerStateDeactivated: + return deactivated; + default: + ASSERT_NOT_REACHED(); + return nullAtom; + } +} + +PassRefPtr<ServiceWorker> ServiceWorker::from(NewScriptState* scriptState, WebType* worker) +{ + return create(scriptState->executionContext(), adoptPtr(worker)); +} + +PassRefPtr<ServiceWorker> ServiceWorker::create(ExecutionContext* executionContext, PassOwnPtr<blink::WebServiceWorker> outerWorker) +{ + RefPtr<ServiceWorker> worker = adoptRef(new ServiceWorker(executionContext, outerWorker)); + worker->suspendIfNeeded(); + return worker.release(); +} + +ServiceWorker::ServiceWorker(ExecutionContext* executionContext, PassOwnPtr<blink::WebServiceWorker> worker) + : AbstractWorker(executionContext) + , m_outerWorker(worker) +{ + ScriptWrappable::init(this); + ASSERT(m_outerWorker); + m_outerWorker->setProxy(this); +} + } // namespace WebCore diff --git a/Source/modules/serviceworkers/ServiceWorker.h b/Source/modules/serviceworkers/ServiceWorker.h index d0eeb1060..3224675d0 100644 --- a/Source/modules/serviceworkers/ServiceWorker.h +++ b/Source/modules/serviceworkers/ServiceWorker.h @@ -31,8 +31,11 @@ #ifndef ServiceWorker_h #define ServiceWorker_h +#include "bindings/v8/ScriptWrappable.h" #include "bindings/v8/SerializedScriptValue.h" +#include "core/workers/AbstractWorker.h" #include "public/platform/WebServiceWorker.h" +#include "public/platform/WebServiceWorkerProxy.h" #include "wtf/OwnPtr.h" #include "wtf/PassOwnPtr.h" #include "wtf/PassRefPtr.h" @@ -44,26 +47,34 @@ class WebServiceWorker; namespace WebCore { -class ServiceWorker : public RefCounted<ServiceWorker> { +class NewScriptState; + +class ServiceWorker + : public AbstractWorker + , public ScriptWrappable + , public blink::WebServiceWorkerProxy { public: - static PassRefPtr<ServiceWorker> create(PassOwnPtr<blink::WebServiceWorker> worker) - { - return adoptRef(new ServiceWorker(worker)); - } + static PassRefPtr<ServiceWorker> create(ExecutionContext*, PassOwnPtr<blink::WebServiceWorker>); + + virtual ~ServiceWorker() { } // For CallbackPromiseAdapter typedef blink::WebServiceWorker WebType; - static PassRefPtr<ServiceWorker> from(WebType* worker) - { - return create(adoptPtr(worker)); - } - - ~ServiceWorker() { } + static PassRefPtr<ServiceWorker> from(NewScriptState*, WebType* worker); void postMessage(PassRefPtr<SerializedScriptValue> message, const MessagePortArray*, ExceptionState&); + const AtomicString& state() const; + DEFINE_ATTRIBUTE_EVENT_LISTENER(statechange); + + // WebServiceWorkerProxy overrides. + virtual void dispatchStateChangeEvent() OVERRIDE; + + // AbstractWorker overrides. + virtual const AtomicString& interfaceName() const OVERRIDE; + private: - explicit ServiceWorker(PassOwnPtr<blink::WebServiceWorker>); + ServiceWorker(ExecutionContext*, PassOwnPtr<blink::WebServiceWorker>); OwnPtr<blink::WebServiceWorker> m_outerWorker; }; diff --git a/Source/modules/serviceworkers/ServiceWorker.idl b/Source/modules/serviceworkers/ServiceWorker.idl index 8511ad08e..f76791512 100644 --- a/Source/modules/serviceworkers/ServiceWorker.idl +++ b/Source/modules/serviceworkers/ServiceWorker.idl @@ -28,10 +28,14 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ [ - RuntimeEnabled=ServiceWorker, - NoInterfaceObject -] interface ServiceWorker { + RuntimeEnabled=ServiceWorker +] interface ServiceWorker : EventTarget { // FIXME: Should inherit this from Worker. [Custom, RaisesException] void postMessage(SerializedScriptValue message, optional MessagePort[] messagePorts); + + readonly attribute DOMString state; + attribute EventHandler onstatechange; }; + +ServiceWorker implements AbstractWorker; diff --git a/Source/modules/serviceworkers/ServiceWorkerContainerClient.h b/Source/modules/serviceworkers/ServiceWorkerContainerClient.h index 1df2b6204..f566b7126 100644 --- a/Source/modules/serviceworkers/ServiceWorkerContainerClient.h +++ b/Source/modules/serviceworkers/ServiceWorkerContainerClient.h @@ -32,10 +32,7 @@ public: static const char* supplementName(); static ServiceWorkerContainerClient* from(ExecutionContext*); - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move WorkerClients to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } protected: explicit ServiceWorkerContainerClient(PassOwnPtr<blink::WebServiceWorkerProvider>); diff --git a/Source/modules/serviceworkers/ServiceWorkerError.h b/Source/modules/serviceworkers/ServiceWorkerError.h index 130b834ea..00c454d1d 100644 --- a/Source/modules/serviceworkers/ServiceWorkerError.h +++ b/Source/modules/serviceworkers/ServiceWorkerError.h @@ -38,11 +38,13 @@ namespace WebCore { +class NewScriptState; + class ServiceWorkerError { public: // For CallbackPromiseAdapter typedef blink::WebServiceWorkerError WebType; - static PassRefPtrWillBeRawPtr<DOMError> from(WebType* webErrorRaw) + static PassRefPtrWillBeRawPtr<DOMError> from(NewScriptState*, WebType* webErrorRaw) { OwnPtr<WebType> webError = adoptPtr(webErrorRaw); RefPtrWillBeRawPtr<DOMError> error = DOMError::create(errorString(webError->errorType), webError->message); diff --git a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp index b676da217..df8c63314 100644 --- a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp +++ b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp @@ -33,8 +33,10 @@ #include "bindings/v8/ScriptObject.h" #include "core/workers/WorkerClients.h" #include "core/workers/WorkerThreadStartupData.h" +#include "modules/serviceworkers/ServiceWorkerGlobalScopeClient.h" #include "modules/serviceworkers/ServiceWorkerThread.h" #include "platform/weborigin/KURL.h" +#include "public/platform/WebURL.h" #include "wtf/CurrentTime.h" namespace WebCore { @@ -47,8 +49,8 @@ PassRefPtrWillBeRawPtr<ServiceWorkerGlobalScope> ServiceWorkerGlobalScope::creat return context.release(); } -ServiceWorkerGlobalScope::ServiceWorkerGlobalScope(const KURL& url, const String& userAgent, ServiceWorkerThread* thread, double timeOrigin, PassOwnPtr<WorkerClients> workerClients) : - WorkerGlobalScope(url, userAgent, thread, timeOrigin, workerClients) +ServiceWorkerGlobalScope::ServiceWorkerGlobalScope(const KURL& url, const String& userAgent, ServiceWorkerThread* thread, double timeOrigin, PassOwnPtrWillBeRawPtr<WorkerClients> workerClients) + : WorkerGlobalScope(url, userAgent, thread, timeOrigin, workerClients) { ScriptWrappable::init(this); } @@ -57,6 +59,11 @@ ServiceWorkerGlobalScope::~ServiceWorkerGlobalScope() { } +String ServiceWorkerGlobalScope::scope(ExecutionContext* context) +{ + return ServiceWorkerGlobalScopeClient::from(context)->scope().string(); +} + const AtomicString& ServiceWorkerGlobalScope::interfaceName() const { return EventTargetNames::ServiceWorkerGlobalScope; diff --git a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.h b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.h index 8b07b708e..bbdd11902 100644 --- a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.h +++ b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.h @@ -48,6 +48,9 @@ public: virtual ~ServiceWorkerGlobalScope(); virtual bool isServiceWorkerGlobalScope() const OVERRIDE { return true; } + // ServiceWorkerGlobalScope.idl + String scope(ExecutionContext*); + // EventTarget virtual const AtomicString& interfaceName() const OVERRIDE; @@ -60,7 +63,7 @@ public: virtual void trace(Visitor*) OVERRIDE; private: - ServiceWorkerGlobalScope(const KURL&, const String& userAgent, ServiceWorkerThread*, double timeOrigin, PassOwnPtr<WorkerClients>); + ServiceWorkerGlobalScope(const KURL&, const String& userAgent, ServiceWorkerThread*, double timeOrigin, PassOwnPtrWillBeRawPtr<WorkerClients>); }; } // namespace WebCore diff --git a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl index 751e173c5..1860761e6 100644 --- a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl +++ b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.idl @@ -31,6 +31,9 @@ GlobalContext=ServiceWorkerGlobalScope, RuntimeEnabled=ServiceWorker, ] interface ServiceWorkerGlobalScope : WorkerGlobalScope { + + [CallWith=ExecutionContext, Unforgeable] readonly attribute DOMString scope; + attribute EventHandler onactivate; attribute EventHandler onfetch; attribute EventHandler oninstall; diff --git a/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClient.h b/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClient.h index 4bcbbb3ee..d9bea1694 100644 --- a/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClient.h +++ b/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClient.h @@ -36,6 +36,10 @@ #include "wtf/Forward.h" #include "wtf/Noncopyable.h" +namespace blink { +class WebURL; +}; + namespace WebCore { class ExecutionContext; @@ -47,6 +51,8 @@ class ServiceWorkerGlobalScopeClient : public Supplement<WorkerClients> { public: virtual ~ServiceWorkerGlobalScopeClient() { } + virtual blink::WebURL scope() const = 0; + virtual void didHandleActivateEvent(int eventID, blink::WebServiceWorkerEventResult) = 0; virtual void didHandleInstallEvent(int installEventID, blink::WebServiceWorkerEventResult) = 0; // A null response means no valid response was provided by the service worker, so fallback to native. diff --git a/Source/modules/serviceworkers/WaitUntilObserver.cpp b/Source/modules/serviceworkers/WaitUntilObserver.cpp index bb8cc22aa..50f4671f9 100644 --- a/Source/modules/serviceworkers/WaitUntilObserver.cpp +++ b/Source/modules/serviceworkers/WaitUntilObserver.cpp @@ -8,6 +8,7 @@ #include "bindings/v8/ScriptFunction.h" #include "bindings/v8/ScriptPromise.h" #include "bindings/v8/ScriptValue.h" +#include "bindings/v8/V8Binding.h" #include "core/dom/ExecutionContext.h" #include "platform/NotImplemented.h" #include "public/platform/WebServiceWorkerEventResult.h" diff --git a/Source/modules/speech/SpeechRecognitionController.h b/Source/modules/speech/SpeechRecognitionController.h index b8d39f45b..c08d636dc 100644 --- a/Source/modules/speech/SpeechRecognitionController.h +++ b/Source/modules/speech/SpeechRecognitionController.h @@ -48,10 +48,7 @@ public: static const char* supplementName(); static SpeechRecognitionController* from(Page* page) { return static_cast<SpeechRecognitionController*>(Supplement<Page>::from(page, supplementName())); } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } private: explicit SpeechRecognitionController(PassOwnPtr<SpeechRecognitionClient>); diff --git a/Source/modules/vibration/NavigatorVibration.h b/Source/modules/vibration/NavigatorVibration.h index 15dd0f29f..27e9135be 100644 --- a/Source/modules/vibration/NavigatorVibration.h +++ b/Source/modules/vibration/NavigatorVibration.h @@ -56,10 +56,7 @@ public: VibrationPattern pattern() const { return m_pattern; } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } private: explicit NavigatorVibration(Page&); diff --git a/Source/modules/webaudio/AudioBufferSourceNode.cpp b/Source/modules/webaudio/AudioBufferSourceNode.cpp index 7616f831d..a6f37e98d 100644 --- a/Source/modules/webaudio/AudioBufferSourceNode.cpp +++ b/Source/modules/webaudio/AudioBufferSourceNode.cpp @@ -30,7 +30,6 @@ #include "bindings/v8/ExceptionState.h" #include "core/dom/ExceptionCode.h" -#include "core/frame/PageConsole.h" #include "platform/audio/AudioUtilities.h" #include "modules/webaudio/AudioContext.h" #include "modules/webaudio/AudioNodeOutput.h" diff --git a/Source/modules/webaudio/AudioBufferSourceNode.idl b/Source/modules/webaudio/AudioBufferSourceNode.idl index f24fb7e72..c7745b5d0 100644 --- a/Source/modules/webaudio/AudioBufferSourceNode.idl +++ b/Source/modules/webaudio/AudioBufferSourceNode.idl @@ -29,13 +29,6 @@ ] interface AudioBufferSourceNode : AudioSourceNode { [RaisesException=Setter] attribute AudioBuffer buffer; - const unsigned short UNSCHEDULED_STATE = 0; - const unsigned short SCHEDULED_STATE = 1; - const unsigned short PLAYING_STATE = 2; - const unsigned short FINISHED_STATE = 3; - - readonly attribute unsigned short playbackState; - readonly attribute AudioParam playbackRate; attribute boolean loop; diff --git a/Source/modules/webaudio/AudioContext.cpp b/Source/modules/webaudio/AudioContext.cpp index 4e96e911d..8bc640f9c 100644 --- a/Source/modules/webaudio/AudioContext.cpp +++ b/Source/modules/webaudio/AudioContext.cpp @@ -118,7 +118,6 @@ AudioContext::AudioContext(Document* document) , m_audioThread(0) , m_graphOwnerThread(UndefinedThreadIdentifier) , m_isOfflineContext(false) - , m_activeSourceCount(0) { constructCommon(); @@ -138,7 +137,6 @@ AudioContext::AudioContext(Document* document, unsigned numberOfChannels, size_t , m_audioThread(0) , m_graphOwnerThread(UndefinedThreadIdentifier) , m_isOfflineContext(true) - , m_activeSourceCount(0) { constructCommon(); @@ -307,27 +305,6 @@ PassRefPtr<AudioBuffer> AudioContext::createBuffer(unsigned numberOfChannels, si return audioBuffer; } -PassRefPtr<AudioBuffer> AudioContext::createBuffer(ArrayBuffer* arrayBuffer, bool mixToMono, ExceptionState& exceptionState) -{ - ASSERT(arrayBuffer); - if (!arrayBuffer) { - exceptionState.throwDOMException( - SyntaxError, - "invalid ArrayBuffer."); - return nullptr; - } - - RefPtr<AudioBuffer> audioBuffer = AudioBuffer::createFromAudioFileData(arrayBuffer->data(), arrayBuffer->byteLength(), mixToMono, sampleRate()); - if (!audioBuffer.get()) { - exceptionState.throwDOMException( - SyntaxError, - "invalid audio data in ArrayBuffer."); - return nullptr; - } - - return audioBuffer; -} - void AudioContext::decodeAudioData(ArrayBuffer* audioData, PassOwnPtr<AudioBufferCallback> successCallback, PassOwnPtr<AudioBufferCallback> errorCallback, ExceptionState& exceptionState) { if (!audioData) { @@ -1007,16 +984,6 @@ void AudioContext::fireCompletionEvent() } } -void AudioContext::incrementActiveSourceCount() -{ - atomicIncrement(&m_activeSourceCount); -} - -void AudioContext::decrementActiveSourceCount() -{ - atomicDecrement(&m_activeSourceCount); -} - } // namespace WebCore #endif // ENABLE(WEB_AUDIO) diff --git a/Source/modules/webaudio/AudioContext.h b/Source/modules/webaudio/AudioContext.h index d589ca556..1086b6492 100644 --- a/Source/modules/webaudio/AudioContext.h +++ b/Source/modules/webaudio/AudioContext.h @@ -95,13 +95,8 @@ public: size_t currentSampleFrame() const { return m_destinationNode->currentSampleFrame(); } double currentTime() const { return m_destinationNode->currentTime(); } float sampleRate() const { return m_destinationNode->sampleRate(); } - unsigned long activeSourceCount() const { return static_cast<unsigned long>(m_activeSourceCount); } - - void incrementActiveSourceCount(); - void decrementActiveSourceCount(); PassRefPtr<AudioBuffer> createBuffer(unsigned numberOfChannels, size_t numberOfFrames, float sampleRate, ExceptionState&); - PassRefPtr<AudioBuffer> createBuffer(ArrayBuffer*, bool mixToMono, ExceptionState&); // Asynchronous audio file data decoding. void decodeAudioData(ArrayBuffer*, PassOwnPtr<AudioBufferCallback>, PassOwnPtr<AudioBufferCallback>, ExceptionState&); @@ -325,9 +320,6 @@ private: // This is considering 32 is large enough for multiple channels audio. // It is somewhat arbitrary and could be increased if necessary. enum { MaxNumberOfChannels = 32 }; - - // Number of AudioBufferSourceNodes that are active (playing). - int m_activeSourceCount; }; } // WebCore diff --git a/Source/modules/webaudio/AudioContext.idl b/Source/modules/webaudio/AudioContext.idl index 675043781..809571bd5 100644 --- a/Source/modules/webaudio/AudioContext.idl +++ b/Source/modules/webaudio/AudioContext.idl @@ -44,11 +44,7 @@ // All panning is relative to this listener. readonly attribute AudioListener listener; - // Number of AudioBufferSourceNodes that are currently playing. - readonly attribute unsigned long activeSourceCount; - [RaisesException] AudioBuffer createBuffer(unsigned long numberOfChannels, unsigned long numberOfFrames, float sampleRate); - [RaisesException] AudioBuffer createBuffer(ArrayBuffer? buffer, boolean mixToMono); // Asynchronous audio file data decoding. [RaisesException] void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallback, optional AudioBufferCallback errorCallback); diff --git a/Source/modules/webaudio/AudioScheduledSourceNode.cpp b/Source/modules/webaudio/AudioScheduledSourceNode.cpp index 30efea9ae..7df4889f1 100644 --- a/Source/modules/webaudio/AudioScheduledSourceNode.cpp +++ b/Source/modules/webaudio/AudioScheduledSourceNode.cpp @@ -90,7 +90,6 @@ void AudioScheduledSourceNode::updateSchedulingInfo(size_t quantumFrameSize, if (m_playbackState == SCHEDULED_STATE) { // Increment the active source count only if we're transitioning from SCHEDULED_STATE to PLAYING_STATE. m_playbackState = PLAYING_STATE; - context()->incrementActiveSourceCount(); } quantumFrameOffset = startFrame > quantumStartFrame ? startFrame - quantumStartFrame : 0; @@ -180,7 +179,6 @@ void AudioScheduledSourceNode::finish() // Let the context dereference this AudioNode. context()->notifyNodeFinishedProcessing(this); m_playbackState = FINISHED_STATE; - context()->decrementActiveSourceCount(); } if (m_hasEndedListener) { diff --git a/Source/modules/webaudio/OfflineAudioContext.cpp b/Source/modules/webaudio/OfflineAudioContext.cpp index 71dccde09..d780fac53 100644 --- a/Source/modules/webaudio/OfflineAudioContext.cpp +++ b/Source/modules/webaudio/OfflineAudioContext.cpp @@ -53,8 +53,16 @@ PassRefPtr<OfflineAudioContext> OfflineAudioContext::create(ExecutionContext* co return nullptr; } - if (numberOfChannels > 10) { - exceptionState.throwDOMException(SyntaxError, "number of channels (" + String::number(numberOfChannels) + ") exceeds maximum (10)."); + if (numberOfChannels > AudioContext::maxNumberOfChannels()) { + exceptionState.throwDOMException( + IndexSizeError, + ExceptionMessages::indexOutsideRange<unsigned>( + "number of channels", + numberOfChannels, + 0, + ExceptionMessages::InclusiveBound, + AudioContext::maxNumberOfChannels(), + ExceptionMessages::InclusiveBound)); return nullptr; } diff --git a/Source/modules/webaudio/OscillatorNode.idl b/Source/modules/webaudio/OscillatorNode.idl index 5507a8fa8..646ab0973 100644 --- a/Source/modules/webaudio/OscillatorNode.idl +++ b/Source/modules/webaudio/OscillatorNode.idl @@ -29,14 +29,6 @@ attribute DOMString type; - // Playback state constants. - const unsigned short UNSCHEDULED_STATE = 0; - const unsigned short SCHEDULED_STATE = 1; - const unsigned short PLAYING_STATE = 2; - const unsigned short FINISHED_STATE = 3; - - readonly attribute unsigned short playbackState; - readonly attribute AudioParam frequency; // in Hertz readonly attribute AudioParam detune; // in Cents diff --git a/Source/modules/webaudio/PannerNode.cpp b/Source/modules/webaudio/PannerNode.cpp index d7a5156ae..b4279c956 100644 --- a/Source/modules/webaudio/PannerNode.cpp +++ b/Source/modules/webaudio/PannerNode.cpp @@ -76,9 +76,6 @@ PannerNode::PannerNode(AudioContext* context, float sampleRate) m_channelCountMode = ClampedMax; m_channelInterpretation = AudioBus::Speakers; - m_distanceGain = AudioParam::create(context, "distanceGain", 1.0, 0.0, 1.0); - m_coneGain = AudioParam::create(context, "coneGain", 1.0, 0.0, 1.0); - m_cachedListener = AudioListener::create(); setNodeType(NodeTypePanner); @@ -429,13 +426,8 @@ float PannerNode::calculateDistanceConeGain() double listenerDistance = m_position.distanceTo(listenerPosition); double distanceGain = m_distanceEffect.gain(listenerDistance); - - m_distanceGain->setValue(static_cast<float>(distanceGain)); - double coneGain = m_coneEffect.gain(m_position, m_orientation, listenerPosition); - m_coneGain->setValue(static_cast<float>(coneGain)); - return float(distanceGain * coneGain); } diff --git a/Source/modules/webaudio/PannerNode.h b/Source/modules/webaudio/PannerNode.h index a0bb741b6..f1981df10 100644 --- a/Source/modules/webaudio/PannerNode.h +++ b/Source/modules/webaudio/PannerNode.h @@ -32,7 +32,6 @@ #include "platform/audio/Panner.h" #include "modules/webaudio/AudioListener.h" #include "modules/webaudio/AudioNode.h" -#include "modules/webaudio/AudioParam.h" #include "platform/geometry/FloatPoint3D.h" #include "wtf/HashMap.h" #include "wtf/OwnPtr.h" @@ -159,8 +158,6 @@ private: FloatPoint3D m_cachedVelocity; // Gain - RefPtr<AudioParam> m_distanceGain; - RefPtr<AudioParam> m_coneGain; DistanceEffect m_distanceEffect; ConeEffect m_coneEffect; float m_lastGain; diff --git a/Source/modules/webmidi/MIDIAccess.cpp b/Source/modules/webmidi/MIDIAccess.cpp index 3264f74d4..b7d5e5027 100644 --- a/Source/modules/webmidi/MIDIAccess.cpp +++ b/Source/modules/webmidi/MIDIAccess.cpp @@ -31,9 +31,9 @@ #include "config.h" #include "modules/webmidi/MIDIAccess.h" -#include "bindings/v8/MIDIAccessResolver.h" +#include "bindings/v8/ScriptFunction.h" #include "bindings/v8/ScriptPromise.h" -#include "bindings/v8/ScriptPromiseResolver.h" +#include "bindings/v8/ScriptPromiseResolverWithContext.h" #include "bindings/v8/V8Binding.h" #include "core/dom/DOMError.h" #include "core/dom/Document.h" @@ -86,8 +86,6 @@ MIDIAccess::MIDIAccess(const MIDIOptions& options, ExecutionContext* context) , m_weakPtrFactory(this) , m_options(options) , m_sysexEnabled(false) - , m_asyncResolveRunner(this, &MIDIAccess::resolveNow) - , m_asyncRejectRunner(this, &MIDIAccess::rejectNow) { ScriptWrappable::init(this); m_accessor = MIDIAccessor::create(this); @@ -99,7 +97,7 @@ void MIDIAccess::setSysexEnabled(bool enable) if (enable) { m_accessor->startSession(); } else { - reject(DOMError::create("SecurityError")); + m_resolver->reject(DOMError::create("SecurityError")); } } @@ -122,9 +120,9 @@ void MIDIAccess::didStartSession(bool success) { ASSERT(isMainThread()); if (success) - resolve(); + m_resolver->resolve(this); else - reject(DOMError::create("InvalidStateError")); + m_resolver->reject(DOMError::create("InvalidStateError")); } void MIDIAccess::didReceiveMIDIData(unsigned portIndex, const unsigned char* data, size_t length, double timeStamp) @@ -166,26 +164,11 @@ void MIDIAccess::sendMIDIData(unsigned portIndex, const unsigned char* data, siz } } -void MIDIAccess::suspend() -{ - m_asyncResolveRunner.suspend(); - m_asyncRejectRunner.suspend(); -} - -void MIDIAccess::resume() -{ - m_asyncResolveRunner.resume(); - m_asyncRejectRunner.resume(); -} - void MIDIAccess::stop() { if (m_state == Stopped) return; - m_error.clear(); m_accessor.clear(); - m_asyncResolveRunner.stop(); - m_asyncRejectRunner.stop(); m_weakPtrFactory.revokeAll(); if (m_state == Requesting) { Document* document = toDocument(executionContext()); @@ -205,12 +188,12 @@ bool MIDIAccess::hasPendingActivity() const void MIDIAccess::permissionDenied() { ASSERT(isMainThread()); - reject(DOMError::create("SecurityError")); + m_resolver->reject(DOMError::create("SecurityError")); } ScriptPromise MIDIAccess::startRequest() { - m_resolver = MIDIAccessResolver::create(ScriptPromiseResolver::create(executionContext()), toIsolate(executionContext())); + m_resolver = ScriptPromiseResolverWithContext::create(NewScriptState::current(toIsolate(executionContext()))); ScriptPromise promise = m_resolver->promise(); promise.then(PostAction::create(toIsolate(executionContext()), m_weakPtrFactory.createWeakPtr(), Resolved), PostAction::create(toIsolate(executionContext()), m_weakPtrFactory.createWeakPtr(), Stopped)); @@ -225,38 +208,15 @@ ScriptPromise MIDIAccess::startRequest() if (controller) { controller->requestSysexPermission(this); } else { - reject(DOMError::create("SecurityError")); + m_resolver->reject(DOMError::create("SecurityError")); } return promise; } -void MIDIAccess::resolve() -{ - m_asyncResolveRunner.runAsync(); -} - -void MIDIAccess::reject(PassRefPtrWillBeRawPtr<DOMError> error) -{ - m_error = error; - m_asyncRejectRunner.runAsync(); -} - -void MIDIAccess::resolveNow() -{ - m_resolver->resolve(this, executionContext()); -} - -void MIDIAccess::rejectNow() -{ - m_resolver->reject(m_error.get(), executionContext()); - m_error.clear(); -} - void MIDIAccess::doPostAction(State state) { ASSERT(m_state == Requesting); ASSERT(state == Resolved || state == Stopped); - m_error.clear(); if (state == Stopped) { m_accessor.clear(); } @@ -268,7 +228,6 @@ void MIDIAccess::trace(Visitor* visitor) { visitor->trace(m_inputs); visitor->trace(m_outputs); - visitor->trace(m_error); } } // namespace WebCore diff --git a/Source/modules/webmidi/MIDIAccess.h b/Source/modules/webmidi/MIDIAccess.h index 624ea83c7..f44d44234 100644 --- a/Source/modules/webmidi/MIDIAccess.h +++ b/Source/modules/webmidi/MIDIAccess.h @@ -31,8 +31,8 @@ #ifndef MIDIAccess_h #define MIDIAccess_h -#include "bindings/v8/MIDIAccessResolver.h" #include "bindings/v8/ScriptPromise.h" +#include "bindings/v8/ScriptPromiseResolverWithContext.h" #include "bindings/v8/ScriptWrappable.h" #include "core/dom/ActiveDOMObject.h" #include "core/events/EventTarget.h" @@ -72,8 +72,6 @@ public: virtual ExecutionContext* executionContext() const OVERRIDE { return ActiveDOMObject::executionContext(); } // ActiveDOMObject - virtual void suspend() OVERRIDE; - virtual void resume() OVERRIDE; virtual void stop() OVERRIDE; virtual bool hasPendingActivity() const OVERRIDE; @@ -101,10 +99,6 @@ private: void permissionDenied(); - void resolve(); - void reject(PassRefPtrWillBeRawPtr<DOMError>); - void resolveNow(); - void rejectNow(); // Called when the promise is resolved or rejected. void doPostAction(State); @@ -113,12 +107,9 @@ private: MIDIInputVector m_inputs; MIDIOutputVector m_outputs; OwnPtr<MIDIAccessor> m_accessor; - OwnPtr<MIDIAccessResolver> m_resolver; MIDIOptions m_options; bool m_sysexEnabled; - AsyncMethodRunner<MIDIAccess> m_asyncResolveRunner; - AsyncMethodRunner<MIDIAccess> m_asyncRejectRunner; - RefPtrWillBeMember<DOMError> m_error; + RefPtr<ScriptPromiseResolverWithContext> m_resolver; }; } // namespace WebCore diff --git a/Source/modules/webmidi/MIDIController.h b/Source/modules/webmidi/MIDIController.h index cec0b6641..975227c04 100644 --- a/Source/modules/webmidi/MIDIController.h +++ b/Source/modules/webmidi/MIDIController.h @@ -50,10 +50,7 @@ public: static const char* supplementName(); static MIDIController* from(Page* page) { return static_cast<MIDIController*>(Supplement<Page>::from(page, supplementName())); } - virtual void trace(Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(Visitor*) OVERRIDE { } protected: explicit MIDIController(PassOwnPtr<MIDIClient>); diff --git a/Source/modules/webmidi/NavigatorWebMIDI.cpp b/Source/modules/webmidi/NavigatorWebMIDI.cpp index 278986bea..12aece259 100644 --- a/Source/modules/webmidi/NavigatorWebMIDI.cpp +++ b/Source/modules/webmidi/NavigatorWebMIDI.cpp @@ -73,7 +73,7 @@ ScriptPromise NavigatorWebMIDI::requestMIDIAccess(Navigator& navigator, const Di ScriptPromise NavigatorWebMIDI::requestMIDIAccess(const Dictionary& options) { - if (!frame()) { + if (!frame() || frame()->document()->activeDOMObjectsAreStopped()) { RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(v8::Isolate::GetCurrent()); ScriptPromise promise = resolver->promise(); // FIXME: Currently this rejection does not work because the context is stopped. diff --git a/Source/modules/websockets/WebSocket.cpp b/Source/modules/websockets/WebSocket.cpp index 9c9e541e6..c9097653e 100644 --- a/Source/modules/websockets/WebSocket.cpp +++ b/Source/modules/websockets/WebSocket.cpp @@ -258,7 +258,7 @@ PassRefPtr<WebSocket> WebSocket::create(ExecutionContext* context, const String& RefPtr<WebSocket> webSocket(adoptRef(new WebSocket(context))); webSocket->suspendIfNeeded(); - webSocket->connect(context->completeURL(url), protocols, exceptionState); + webSocket->connect(url, protocols, exceptionState); if (exceptionState.hadException()) return nullptr; diff --git a/Source/modules/websockets/WebSocketHandshake.cpp b/Source/modules/websockets/WebSocketHandshake.cpp index 8def26021..f5afeeda6 100644 --- a/Source/modules/websockets/WebSocketHandshake.cpp +++ b/Source/modules/websockets/WebSocketHandshake.cpp @@ -126,7 +126,8 @@ String WebSocketHandshake::getExpectedWebSocketAccept(const String& secWebSocket digestable.append(webSocketKeyGUID, strlen(webSocketKeyGUID)); CString digestableCString = digestable.toString().utf8(); DigestValue digest; - computeDigest(HashAlgorithmSha1, digestableCString.data(), digestableCString.length(), digest); + bool digestSuccess = computeDigest(HashAlgorithmSha1, digestableCString.data(), digestableCString.length(), digest); + RELEASE_ASSERT(digestSuccess); return base64Encode(reinterpret_cast<const char*>(digest.data()), sha1HashSize); } diff --git a/Source/platform/AsyncMethodRunner.h b/Source/platform/AsyncMethodRunner.h index 3d16b6433..6b006714d 100644 --- a/Source/platform/AsyncMethodRunner.h +++ b/Source/platform/AsyncMethodRunner.h @@ -122,6 +122,10 @@ private: Timer<AsyncMethodRunner<TargetClass> > m_timer; + // FIXME: oilpan: AsyncMethodRunner should be moved to the heap and m_object should be traced. + // This raw pointer is safe as long as AsyncMethodRunner<X> is held by the X itself + // (That's the case in the current code base). + GC_PLUGIN_IGNORE("363031") TargetClass* m_object; TargetMethod m_method; diff --git a/Source/platform/Crypto.cpp b/Source/platform/Crypto.cpp index d168583ac..009ae0a27 100644 --- a/Source/platform/Crypto.cpp +++ b/Source/platform/Crypto.cpp @@ -31,19 +31,21 @@ static blink::WebCryptoAlgorithmId toWebCryptoAlgorithmId(HashAlgorithm algorith return blink::WebCryptoAlgorithmIdSha256; } -void computeDigest(HashAlgorithm algorithm, const char* digestable, size_t length, DigestValue& digestResult) +bool computeDigest(HashAlgorithm algorithm, const char* digestable, size_t length, DigestValue& digestResult) { blink::WebCryptoAlgorithmId algorithmId = toWebCryptoAlgorithmId(algorithm); blink::WebCrypto* crypto = blink::Platform::current()->crypto(); - blink::WebArrayBuffer result; + unsigned char* result; + unsigned resultSize; ASSERT(crypto); - crypto->digestSynchronous(algorithmId, reinterpret_cast<const unsigned char*>(digestable), length, result); + OwnPtr<blink::WebCryptoDigestor> digestor = adoptPtr(crypto->createDigestor(algorithmId)); + if (!digestor.get() || !digestor->consume(reinterpret_cast<const unsigned char*>(digestable), length) || !digestor->finish(result, resultSize)) + return false; - ASSERT(!result.isNull()); - - digestResult.append(static_cast<uint8_t*>(result.data()), result.byteLength()); + digestResult.append(static_cast<uint8_t*>(result), resultSize); + return true; } PassOwnPtr<blink::WebCryptoDigestor> createDigestor(HashAlgorithm algorithm) diff --git a/Source/platform/Crypto.h b/Source/platform/Crypto.h index d5556befa..1ebcd1de8 100644 --- a/Source/platform/Crypto.h +++ b/Source/platform/Crypto.h @@ -31,7 +31,7 @@ enum HashAlgorithm { HashAlgorithmSha512 }; -PLATFORM_EXPORT void computeDigest(HashAlgorithm, const char* digestable, size_t length, DigestValue& digestResult); +PLATFORM_EXPORT bool computeDigest(HashAlgorithm, const char* digestable, size_t length, DigestValue& digestResult); PLATFORM_EXPORT PassOwnPtr<blink::WebCryptoDigestor> createDigestor(HashAlgorithm); PLATFORM_EXPORT void finishDigestor(blink::WebCryptoDigestor*, DigestValue& digestResult); diff --git a/Source/platform/KeyCodeConversionGtk.cpp b/Source/platform/KeyCodeConversionGtk.cpp deleted file mode 100644 index 9343d8aa1..000000000 --- a/Source/platform/KeyCodeConversionGtk.cpp +++ /dev/null @@ -1,437 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com - * Copyright (C) 2007 Holger Hans Peter Freyther - * Copyright (C) 2008 Collabora, Ltd. All rights reserved. - * Copyright (C) 2008, 2009 Google Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// windowsKeyCodeForKeyEvent is copied from platform/gtk/KeyEventGtk.cpp - -#include "config.h" - -#include "platform/KeyCodeConversion.h" - -#include "platform/KeyboardCodes.h" - -#include <gdk/gdkkeysyms.h> - -namespace WebCore { - -int windowsKeyCodeForKeyEvent(unsigned keycode) -{ - switch (keycode) { - case GDK_KP_0: - return VKEY_NUMPAD0; // (60) Numeric keypad 0 key - case GDK_KP_1: - return VKEY_NUMPAD1; // (61) Numeric keypad 1 key - case GDK_KP_2: - return VKEY_NUMPAD2; // (62) Numeric keypad 2 key - case GDK_KP_3: - return VKEY_NUMPAD3; // (63) Numeric keypad 3 key - case GDK_KP_4: - return VKEY_NUMPAD4; // (64) Numeric keypad 4 key - case GDK_KP_5: - return VKEY_NUMPAD5; //(65) Numeric keypad 5 key - case GDK_KP_6: - return VKEY_NUMPAD6; // (66) Numeric keypad 6 key - case GDK_KP_7: - return VKEY_NUMPAD7; // (67) Numeric keypad 7 key - case GDK_KP_8: - return VKEY_NUMPAD8; // (68) Numeric keypad 8 key - case GDK_KP_9: - return VKEY_NUMPAD9; // (69) Numeric keypad 9 key - case GDK_KP_Multiply: - return VKEY_MULTIPLY; // (6A) Multiply key - case GDK_KP_Add: - return VKEY_ADD; // (6B) Add key - case GDK_KP_Subtract: - return VKEY_SUBTRACT; // (6D) Subtract key - case GDK_KP_Decimal: - return VKEY_DECIMAL; // (6E) Decimal key - case GDK_KP_Divide: - return VKEY_DIVIDE; // (6F) Divide key - - case GDK_KP_Page_Up: - return VKEY_PRIOR; // (21) PAGE UP key - case GDK_KP_Page_Down: - return VKEY_NEXT; // (22) PAGE DOWN key - case GDK_KP_End: - return VKEY_END; // (23) END key - case GDK_KP_Home: - return VKEY_HOME; // (24) HOME key - case GDK_KP_Left: - return VKEY_LEFT; // (25) LEFT ARROW key - case GDK_KP_Up: - return VKEY_UP; // (26) UP ARROW key - case GDK_KP_Right: - return VKEY_RIGHT; // (27) RIGHT ARROW key - case GDK_KP_Down: - return VKEY_DOWN; // (28) DOWN ARROW key - case GDK_KP_Begin: - return VKEY_CLEAR; // (12) CLEAR key - case GDK_KP_Insert: - return VKEY_INSERT; // (45) INS key - case GDK_KP_Delete: - return VKEY_DELETE; // (46) DEL key - - case GDK_BackSpace: - return VKEY_BACK; // (08) BACKSPACE key - case GDK_ISO_Left_Tab: - case GDK_3270_BackTab: - case GDK_Tab: - return VKEY_TAB; // (09) TAB key - case GDK_Clear: - return VKEY_CLEAR; // (0C) CLEAR key - case GDK_ISO_Enter: - case GDK_KP_Enter: - case GDK_Return: - return VKEY_RETURN; //(0D) Return key - case GDK_Shift_L: - return VKEY_LSHIFT; // (A0) Left SHIFT key - case GDK_Shift_R: - return VKEY_RSHIFT; // (A1) Right SHIFT key - case GDK_Control_L: - return VKEY_LCONTROL; // (A2) Left CTRL key - case GDK_Control_R: - return VKEY_RCONTROL; // (A3) Right CTRL key - case GDK_Menu: - return VKEY_APPS; // (5D) Applications key (Natural keyboard) - case GDK_Alt_L: - case GDK_Meta_L: - return VKEY_LMENU; // (A4) Left ALT key - case GDK_Alt_R: - case GDK_Meta_R: - case GDK_ISO_Level3_Shift: - return VKEY_RMENU; // (A5) Right ALT key - - case GDK_Pause: - return VKEY_PAUSE; // (13) PAUSE key - case GDK_Caps_Lock: - return VKEY_CAPITAL; // (14) CAPS LOCK key - case GDK_Kana_Lock: - case GDK_Kana_Shift: - return VKEY_KANA; // (15) Input Method Editor (IME) Kana mode - case GDK_Hangul: - return VKEY_HANGUL; // VKEY_HANGUL (15) IME Hangul mode - // VKEY_JUNJA (17) IME Junja mode - // VKEY_FINAL (18) IME final mode - case GDK_Hangul_Hanja: - return VKEY_HANJA; // (19) IME Hanja mode - case GDK_Kanji: - return VKEY_KANJI; // (19) IME Kanji mode - case GDK_Escape: - return VKEY_ESCAPE; // (1B) ESC key - // VKEY_CONVERT (1C) IME convert - // VKEY_NONCONVERT (1D) IME nonconvert - // VKEY_ACCEPT (1E) IME accept - // VKEY_MODECHANGE (1F) IME mode change request - case GDK_space: - return VKEY_SPACE; // (20) SPACEBAR - case GDK_Page_Up: - return VKEY_PRIOR; // (21) PAGE UP key - case GDK_Page_Down: - return VKEY_NEXT; // (22) PAGE DOWN key - case GDK_End: - return VKEY_END; // (23) END key - case GDK_Home: - return VKEY_HOME; // (24) HOME key - case GDK_Left: - return VKEY_LEFT; // (25) LEFT ARROW key - case GDK_Up: - return VKEY_UP; // (26) UP ARROW key - case GDK_Right: - return VKEY_RIGHT; // (27) RIGHT ARROW key - case GDK_Down: - return VKEY_DOWN; // (28) DOWN ARROW key - case GDK_Select: - return VKEY_SELECT; // (29) SELECT key - case GDK_Print: - return VKEY_PRINT; // (2A) PRINT key - case GDK_Execute: - return VKEY_EXECUTE;// (2B) EXECUTE key - //dunno on this - //case GDK_PrintScreen: - // return VKEY_SNAPSHOT; // (2C) PRINT SCREEN key - case GDK_Insert: - return VKEY_INSERT; // (2D) INS key - case GDK_Delete: - return VKEY_DELETE; // (2E) DEL key - case GDK_Help: - return VKEY_HELP; // (2F) HELP key - case GDK_0: - case GDK_parenright: - return VKEY_0; // (30) 0) key - case GDK_1: - case GDK_exclam: - return VKEY_1; // (31) 1 ! key - case GDK_2: - case GDK_at: - return VKEY_2; // (32) 2 & key - case GDK_3: - case GDK_numbersign: - return VKEY_3; //case '3': case '#'; - case GDK_4: - case GDK_dollar: // (34) 4 key '$'; - return VKEY_4; - case GDK_5: - case GDK_percent: - return VKEY_5; // (35) 5 key '%' - case GDK_6: - case GDK_asciicircum: - return VKEY_6; // (36) 6 key '^' - case GDK_7: - case GDK_ampersand: - return VKEY_7; // (37) 7 key case '&' - case GDK_8: - case GDK_asterisk: - return VKEY_8; // (38) 8 key '*' - case GDK_9: - case GDK_parenleft: - return VKEY_9; // (39) 9 key '(' - case GDK_a: - case GDK_A: - return VKEY_A; // (41) A key case 'a': case 'A': return 0x41; - case GDK_b: - case GDK_B: - return VKEY_B; // (42) B key case 'b': case 'B': return 0x42; - case GDK_c: - case GDK_C: - return VKEY_C; // (43) C key case 'c': case 'C': return 0x43; - case GDK_d: - case GDK_D: - return VKEY_D; // (44) D key case 'd': case 'D': return 0x44; - case GDK_e: - case GDK_E: - return VKEY_E; // (45) E key case 'e': case 'E': return 0x45; - case GDK_f: - case GDK_F: - return VKEY_F; // (46) F key case 'f': case 'F': return 0x46; - case GDK_g: - case GDK_G: - return VKEY_G; // (47) G key case 'g': case 'G': return 0x47; - case GDK_h: - case GDK_H: - return VKEY_H; // (48) H key case 'h': case 'H': return 0x48; - case GDK_i: - case GDK_I: - return VKEY_I; // (49) I key case 'i': case 'I': return 0x49; - case GDK_j: - case GDK_J: - return VKEY_J; // (4A) J key case 'j': case 'J': return 0x4A; - case GDK_k: - case GDK_K: - return VKEY_K; // (4B) K key case 'k': case 'K': return 0x4B; - case GDK_l: - case GDK_L: - return VKEY_L; // (4C) L key case 'l': case 'L': return 0x4C; - case GDK_m: - case GDK_M: - return VKEY_M; // (4D) M key case 'm': case 'M': return 0x4D; - case GDK_n: - case GDK_N: - return VKEY_N; // (4E) N key case 'n': case 'N': return 0x4E; - case GDK_o: - case GDK_O: - return VKEY_O; // (4F) O key case 'o': case 'O': return 0x4F; - case GDK_p: - case GDK_P: - return VKEY_P; // (50) P key case 'p': case 'P': return 0x50; - case GDK_q: - case GDK_Q: - return VKEY_Q; // (51) Q key case 'q': case 'Q': return 0x51; - case GDK_r: - case GDK_R: - return VKEY_R; // (52) R key case 'r': case 'R': return 0x52; - case GDK_s: - case GDK_S: - return VKEY_S; // (53) S key case 's': case 'S': return 0x53; - case GDK_t: - case GDK_T: - return VKEY_T; // (54) T key case 't': case 'T': return 0x54; - case GDK_u: - case GDK_U: - return VKEY_U; // (55) U key case 'u': case 'U': return 0x55; - case GDK_v: - case GDK_V: - return VKEY_V; // (56) V key case 'v': case 'V': return 0x56; - case GDK_w: - case GDK_W: - return VKEY_W; // (57) W key case 'w': case 'W': return 0x57; - case GDK_x: - case GDK_X: - return VKEY_X; // (58) X key case 'x': case 'X': return 0x58; - case GDK_y: - case GDK_Y: - return VKEY_Y; // (59) Y key case 'y': case 'Y': return 0x59; - case GDK_z: - case GDK_Z: - return VKEY_Z; // (5A) Z key case 'z': case 'Z': return 0x5A; - case GDK_Super_L: - return VKEY_LWIN; // (5B) Left Windows key (Microsoft Natural keyboard) - case GDK_Super_R: - return VKEY_RWIN; // (5C) Right Windows key (Natural keyboard) - // VKEY_SLEEP (5F) Computer Sleep key - // VKEY_SEPARATOR (6C) Separator key - // VKEY_SUBTRACT (6D) Subtract key - // VKEY_DECIMAL (6E) Decimal key - // VKEY_DIVIDE (6F) Divide key - // handled by key code above - - case GDK_Num_Lock: - return VKEY_NUMLOCK; // (90) NUM LOCK key - - case GDK_Scroll_Lock: - return VKEY_SCROLL; // (91) SCROLL LOCK key - - // VKEY_LSHIFT (A0) Left SHIFT key - // VKEY_RSHIFT (A1) Right SHIFT key - // VKEY_LCONTROL (A2) Left CONTROL key - // VKEY_RCONTROL (A3) Right CONTROL key - // VKEY_LMENU (A4) Left MENU key - // VKEY_RMENU (A5) Right MENU key - case GDK_Back: - return VKEY_BROWSER_BACK; // (A6) Windows 2000/XP: Browser Back key - case GDK_Forward: - return VKEY_BROWSER_FORWARD; // (A7) Windows 2000/XP: Browser Forward key - case GDK_Refresh: - return VKEY_BROWSER_REFRESH; // (A8) Windows 2000/XP: Browser Refresh key - case GDK_Stop: - return VKEY_BROWSER_STOP; // (A9) Windows 2000/XP: Browser Stop key - case GDK_Search: - return VKEY_BROWSER_SEARCH; // (AA) Windows 2000/XP: Browser Search key - case GDK_Favorites: - return VKEY_BROWSER_FAVORITES; // (AB) Windows 2000/XP: Browser Favorites key - case GDK_HomePage: - return VKEY_BROWSER_HOME; // (AC) Windows 2000/XP: Browser Start and Home key - case GDK_AudioMute: - return VKEY_VOLUME_MUTE; // (AD) Windows 2000/XP: Volume Mute key - case GDK_AudioLowerVolume: - return VKEY_VOLUME_DOWN; // (AE) Windows 2000/XP: Volume Down key - case GDK_AudioRaiseVolume: - return VKEY_VOLUME_UP; // (AF) Windows 2000/XP: Volume Up key - case GDK_AudioNext: - return VKEY_MEDIA_NEXT_TRACK; // (B0) Windows 2000/XP: Next Track key - case GDK_AudioPrev: - return VKEY_MEDIA_PREV_TRACK; // (B1) Windows 2000/XP: Previous Track key - case GDK_AudioStop: - return VKEY_MEDIA_STOP; // (B2) Windows 2000/XP: Stop Media key - case GDK_AudioPlay: - return VKEY_MEDIA_PLAY_PAUSE; // (B3) Windows 2000/XP: Play/Pause Media key - case GDK_Mail: - return VKEY_MEDIA_LAUNCH_MAIL; // (B4) Windows 2000/XP: Start Mail key - // VKEY_LAUNCH_MEDIA_SELECT (B5) Windows 2000/XP: Select Media key - case GDK_LaunchA: - return VKEY_MEDIA_LAUNCH_APP1; // (B6) Windows 2000/XP: Start Application 1 key - case GDK_LaunchB: - return VKEY_MEDIA_LAUNCH_APP2; // (B7) Windows 2000/XP: Start Application 2 key - - // VKEY_OEM_1 (BA) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ';:' key - case GDK_semicolon: - case GDK_colon: - return VKEY_OEM_1; //case ';': case ':': return 0xBA; - // VKEY_OEM_PLUS (BB) Windows 2000/XP: For any country/region, the '+' key - case GDK_plus: - case GDK_equal: - return VKEY_OEM_PLUS; //case '=': case '+': return 0xBB; - // VKEY_OEM_COMMA (BC) Windows 2000/XP: For any country/region, the ',' key - case GDK_comma: - case GDK_less: - return VKEY_OEM_COMMA; //case ',': case '<': return 0xBC; - // VKEY_OEM_MINUS (BD) Windows 2000/XP: For any country/region, the '-' key - case GDK_minus: - case GDK_underscore: - return VKEY_OEM_MINUS; //case '-': case '_': return 0xBD; - // VKEY_OEM_PERIOD (BE) Windows 2000/XP: For any country/region, the '.' key - case GDK_period: - case GDK_greater: - return VKEY_OEM_PERIOD; //case '.': case '>': return 0xBE; - // VKEY_OEM_2 (BF) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '/?' key - case GDK_slash: - case GDK_question: - return VKEY_OEM_2; //case '/': case '?': return 0xBF; - // VKEY_OEM_3 (C0) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '`~' key - case GDK_asciitilde: - case GDK_quoteleft: - return VKEY_OEM_3; //case '`': case '~': return 0xC0; - // VKEY_OEM_4 (DB) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '[{' key - case GDK_bracketleft: - case GDK_braceleft: - return VKEY_OEM_4; //case '[': case '{': return 0xDB; - // VKEY_OEM_5 (DC) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '\|' key - case GDK_backslash: - case GDK_bar: - return VKEY_OEM_5; //case '\\': case '|': return 0xDC; - // VKEY_OEM_6 (DD) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ']}' key - case GDK_bracketright: - case GDK_braceright: - return VKEY_OEM_6; // case ']': case '}': return 0xDD; - // VKEY_OEM_7 (DE) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the 'single-quote/double-quote' key - case GDK_quoteright: - case GDK_quotedbl: - return VKEY_OEM_7; // case '\'': case '"': return 0xDE; - // VKEY_OEM_8 (DF) Used for miscellaneous characters; it can vary by keyboard. - // VKEY_OEM_102 (E2) Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboard - // VKEY_PROCESSKEY (E5) Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key - // VKEY_PACKET (E7) Windows 2000/XP: Used to pass Unicode characters as if they were keystrokes. The VKEY_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT,SendInput, WM_KEYDOWN, and WM_KEYUP - // VKEY_ATTN (F6) Attn key - // VKEY_CRSEL (F7) CrSel key - // VKEY_EXSEL (F8) ExSel key - // VKEY_EREOF (F9) Erase EOF key - // VKEY_PLAY (FA) Play key - // VKEY_ZOOM (FB) Zoom key - // VKEY_NONAME (FC) Reserved for future use - // VKEY_PA1 (FD) PA1 key - // VKEY_OEM_CLEAR (FE) Clear key - case GDK_F1: - case GDK_F2: - case GDK_F3: - case GDK_F4: - case GDK_F5: - case GDK_F6: - case GDK_F7: - case GDK_F8: - case GDK_F9: - case GDK_F10: - case GDK_F11: - case GDK_F12: - case GDK_F13: - case GDK_F14: - case GDK_F15: - case GDK_F16: - case GDK_F17: - case GDK_F18: - case GDK_F19: - case GDK_F20: - case GDK_F21: - case GDK_F22: - case GDK_F23: - case GDK_F24: - return VKEY_F1 + (keycode - GDK_F1); - default: - return 0; - } -} - -} // namespace WebCore diff --git a/Source/platform/Length.h b/Source/platform/Length.h index d8f20bce8..3d05ad3c5 100644 --- a/Source/platform/Length.h +++ b/Source/platform/Length.h @@ -247,10 +247,7 @@ public: Length blend(const Length& from, double progress, ValueRange range) const { - // FIXME: These should step at 50%, but transitions currently blend values that should - // never be transitioned in the first place. - if (isUndefined() || from.isUndefined() || isIntrinsicOrAuto() || from.isIntrinsicOrAuto()) - return *this; + ASSERT(isSpecified() && from.isSpecified()); if (progress == 0.0) return from; diff --git a/Source/platform/PlatformKeyboardEvent.h b/Source/platform/PlatformKeyboardEvent.h index c5808a7bb..5408634c1 100644 --- a/Source/platform/PlatformKeyboardEvent.h +++ b/Source/platform/PlatformKeyboardEvent.h @@ -40,21 +40,19 @@ public: : PlatformEvent(PlatformEvent::KeyDown) , m_windowsVirtualKeyCode(0) , m_nativeVirtualKeyCode(0) - , m_macCharCode(0) , m_autoRepeat(false) , m_isKeypad(false) , m_isSystemKey(false) { } - PlatformKeyboardEvent(Type type, const String& text, const String& unmodifiedText, const String& keyIdentifier, int windowsVirtualKeyCode, int nativeVirtualKeyCode, int macCharCode, bool isAutoRepeat, bool isKeypad, bool isSystemKey, Modifiers modifiers, double timestamp) + PlatformKeyboardEvent(Type type, const String& text, const String& unmodifiedText, const String& keyIdentifier, int windowsVirtualKeyCode, int nativeVirtualKeyCode, bool isAutoRepeat, bool isKeypad, bool isSystemKey, Modifiers modifiers, double timestamp) : PlatformEvent(type, modifiers, timestamp) , m_text(text) , m_unmodifiedText(unmodifiedText) , m_keyIdentifier(keyIdentifier) , m_windowsVirtualKeyCode(windowsVirtualKeyCode) , m_nativeVirtualKeyCode(nativeVirtualKeyCode) - , m_macCharCode(macCharCode) , m_autoRepeat(isAutoRepeat) , m_isKeypad(isKeypad) , m_isSystemKey(isSystemKey) @@ -83,7 +81,6 @@ public: int windowsVirtualKeyCode() const { return m_windowsVirtualKeyCode; } int nativeVirtualKeyCode() const { return m_nativeVirtualKeyCode; } - int macCharCode() const { return m_macCharCode; } bool isAutoRepeat() const { return m_autoRepeat; } bool isKeypad() const { return m_isKeypad; } @@ -98,7 +95,6 @@ protected: String m_keyIdentifier; int m_windowsVirtualKeyCode; int m_nativeVirtualKeyCode; - int m_macCharCode; bool m_autoRepeat; bool m_isKeypad; bool m_isSystemKey; diff --git a/Source/platform/RefCountedSupplement.h b/Source/platform/RefCountedSupplement.h index c492fd5d7..76d4da2c5 100644 --- a/Source/platform/RefCountedSupplement.h +++ b/Source/platform/RefCountedSupplement.h @@ -38,12 +38,11 @@ public: typedef RefCountedSupplement<T, S> ThisType; virtual ~RefCountedSupplement() { } - virtual void hostDestroyed() { } class Wrapper FINAL : public Supplement<T> { public: explicit Wrapper(PassRefPtr<ThisType> wrapped) : m_wrapped(wrapped) { } - virtual ~Wrapper() { m_wrapped->hostDestroyed(); } + virtual ~Wrapper() { } #if SECURITY_ASSERT_ENABLED virtual bool isRefCountedWrapper() const OVERRIDE { return true; } #endif @@ -71,6 +70,40 @@ public: } }; +// FIXME: Oilpan: Consider moving all supplements to the managed heap (as HeapSupplement) and removing this wrapper. +template<typename T, typename S> +class RefCountedGarbageCollectedSupplement : public RefCountedGarbageCollected<S> { +public: + typedef RefCountedGarbageCollectedSupplement<T, S> ThisType; + + virtual ~RefCountedGarbageCollectedSupplement() { } + + class Wrapper FINAL : public Supplement<T> { + public: + explicit Wrapper(ThisType* wrapped) : m_wrapped(wrapped) { } + virtual ~Wrapper() { } + ThisType* wrapped() const { return m_wrapped; } + virtual void trace(Visitor* visitor) OVERRIDE { visitor->trace(m_wrapped); } + private: + Member<ThisType> m_wrapped; + }; + + static void provideTo(Supplementable<T>& host, const char* key, ThisType* supplement) + { + host.provideSupplement(key, adoptPtr(new Wrapper(supplement))); + } + + static ThisType* from(Supplementable<T>& host, const char* key) + { + Supplement<T>* found = static_cast<Supplement<T>*>(host.requireSupplement(key)); + if (!found) + return 0; + return static_cast<Wrapper*>(found)->wrapped(); + } + + virtual void trace(Visitor*) = 0; +}; + } // namespace WebCore #endif // RefCountedSupplement_h diff --git a/Source/platform/RuntimeEnabledFeatures.in b/Source/platform/RuntimeEnabledFeatures.in index 74736e350..209245c65 100644 --- a/Source/platform/RuntimeEnabledFeatures.in +++ b/Source/platform/RuntimeEnabledFeatures.in @@ -80,6 +80,7 @@ OrientationEvent // Only enabled on Android, and for certain layout tests on Linux. OverlayFullscreenVideo PagePopup status=stable +Path2D status=stable PathOpsSVGClipping PeerConnection depends_on=MediaStream, status=stable PreciseMemoryInfo @@ -105,9 +106,8 @@ ServiceWorker status=experimental SessionStorage status=stable SharedWorker status=stable PictureSizes status=experimental -SpeechInput status=stable +SpeechInput status=test SpeechSynthesis status=stable -Srcset status=stable Stream status=experimental StyleScoped status=experimental SubpixelFontScaling status=experimental @@ -128,13 +128,14 @@ TouchIconLoading UserSelectAll status=experimental ScriptPromiseOnV8Promise WebAnimationsSVG -WebAnimationsAPI status=experimental +WebAnimationsElementAnimate status=experimental +WebAnimationsAPI status=experimental, depends_on=WebAnimationsElementAnimate WebAudio condition=WEB_AUDIO, status=stable WebGLDraftExtensions status=experimental WebMIDI status=test WebKitMediaSource status=stable WebVTTRegions depends_on=Media, status=experimental -WOFF2 status=stable +WOFF2 status=experimental XSLT status=stable PseudoClassesInMatchingCriteriaInAuthorShadowTrees status=test diff --git a/Source/platform/Supplementable.h b/Source/platform/Supplementable.h index c9bf9a0aa..d27f2254a 100644 --- a/Source/platform/Supplementable.h +++ b/Source/platform/Supplementable.h @@ -144,6 +144,7 @@ public: } virtual void trace(Visitor*) = 0; + virtual void willBeDestroyed() { } }; template<typename T, bool> @@ -184,7 +185,14 @@ public: #endif } - void trace(Visitor* visitor) { visitor->trace(m_supplements); } + virtual void trace(Visitor* visitor) { visitor->trace(m_supplements); } + + void willBeDestroyed() + { + typedef typename SupplementableTraits<T, isGarbageCollected>::SupplementMap::iterator SupplementIterator; + for (SupplementIterator it = m_supplements.begin(); it != m_supplements.end(); ++it) + it->value->willBeDestroyed(); + } private: typename SupplementableTraits<T, isGarbageCollected>::SupplementMap m_supplements; diff --git a/Source/platform/TaskSynchronizer.cpp b/Source/platform/TaskSynchronizer.cpp index af8be01b7..088fd4395 100644 --- a/Source/platform/TaskSynchronizer.cpp +++ b/Source/platform/TaskSynchronizer.cpp @@ -43,9 +43,19 @@ TaskSynchronizer::TaskSynchronizer() void TaskSynchronizer::waitForTaskCompletion() { - // Prevent the deadlock between park request by other threads and blocking - // by m_synchronousCondition. - ThreadState::SafePointScope scope(ThreadState::HeapPointersOnStack); + if (ThreadState::current()) { + // Prevent the deadlock between park request by other threads and blocking + // by m_synchronousCondition. + ThreadState::SafePointScope scope(ThreadState::HeapPointersOnStack); + waitForTaskCompletionInternal(); + } else { + // If this thread is already detached, we no longer need to enter a safe point scope. + waitForTaskCompletionInternal(); + } +} + +void TaskSynchronizer::waitForTaskCompletionInternal() +{ m_synchronousMutex.lock(); while (!m_taskCompleted) m_synchronousCondition.wait(m_synchronousMutex); diff --git a/Source/platform/TaskSynchronizer.h b/Source/platform/TaskSynchronizer.h index 049c1b70d..1949498e5 100644 --- a/Source/platform/TaskSynchronizer.h +++ b/Source/platform/TaskSynchronizer.h @@ -54,6 +54,8 @@ public: #endif private: + void waitForTaskCompletionInternal(); + bool m_taskCompleted; Mutex m_synchronousMutex; ThreadCondition m_synchronousCondition; diff --git a/Source/platform/Timer.h b/Source/platform/Timer.h index e5f3b0493..7c31c1891 100644 --- a/Source/platform/Timer.h +++ b/Source/platform/Timer.h @@ -125,6 +125,9 @@ public: private: virtual void fired() OVERRIDE { (m_object->*m_function)(this); } + // FIXME: oilpan: TimerBase should be moved to the heap and m_object should be traced. + // This raw pointer is safe as long as Timer<X> is held by the X itself (That's the case + // in the current code base). TimerFiredClass* m_object; TimerFiredFunction m_function; }; @@ -177,6 +180,9 @@ private: (m_object->*m_function)(this); } + // FIXME: oilpan: TimerBase should be moved to the heap and m_object should be traced. + // This raw pointer is safe as long as Timer<X> is held by the X itself (That's the case + // in the current code base). TimerFiredClass* m_object; TimerFiredFunction m_function; diff --git a/Source/platform/blink_arm_neon.target.darwin-arm.mk b/Source/platform/blink_arm_neon.target.darwin-arm.mk index 1ec9bc50c..f016328aa 100644 --- a/Source/platform/blink_arm_neon.target.darwin-arm.mk +++ b/Source/platform/blink_arm_neon.target.darwin-arm.mk @@ -90,8 +90,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -208,8 +210,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_arm_neon.target.linux-arm.mk b/Source/platform/blink_arm_neon.target.linux-arm.mk index 1ec9bc50c..f016328aa 100644 --- a/Source/platform/blink_arm_neon.target.linux-arm.mk +++ b/Source/platform/blink_arm_neon.target.linux-arm.mk @@ -90,8 +90,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -208,8 +210,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.darwin-arm.mk b/Source/platform/blink_common.target.darwin-arm.mk index 5bbc4549e..b2c4ef1a3 100644 --- a/Source/platform/blink_common.target.darwin-arm.mk +++ b/Source/platform/blink_common.target.darwin-arm.mk @@ -101,8 +101,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -230,8 +232,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.darwin-mips.mk b/Source/platform/blink_common.target.darwin-mips.mk index b4dde3884..abde3cc3a 100644 --- a/Source/platform/blink_common.target.darwin-mips.mk +++ b/Source/platform/blink_common.target.darwin-mips.mk @@ -100,8 +100,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -228,8 +230,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.darwin-x86.mk b/Source/platform/blink_common.target.darwin-x86.mk index a6a974c92..bf7272286 100644 --- a/Source/platform/blink_common.target.darwin-x86.mk +++ b/Source/platform/blink_common.target.darwin-x86.mk @@ -102,8 +102,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -231,8 +233,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.darwin-x86_64.mk b/Source/platform/blink_common.target.darwin-x86_64.mk index 01bee95e4..c4abf841c 100644 --- a/Source/platform/blink_common.target.darwin-x86_64.mk +++ b/Source/platform/blink_common.target.darwin-x86_64.mk @@ -102,8 +102,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -231,8 +233,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.linux-arm.mk b/Source/platform/blink_common.target.linux-arm.mk index 5bbc4549e..b2c4ef1a3 100644 --- a/Source/platform/blink_common.target.linux-arm.mk +++ b/Source/platform/blink_common.target.linux-arm.mk @@ -101,8 +101,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -230,8 +232,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.linux-mips.mk b/Source/platform/blink_common.target.linux-mips.mk index b4dde3884..abde3cc3a 100644 --- a/Source/platform/blink_common.target.linux-mips.mk +++ b/Source/platform/blink_common.target.linux-mips.mk @@ -100,8 +100,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -228,8 +230,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.linux-x86.mk b/Source/platform/blink_common.target.linux-x86.mk index a6a974c92..bf7272286 100644 --- a/Source/platform/blink_common.target.linux-x86.mk +++ b/Source/platform/blink_common.target.linux-x86.mk @@ -102,8 +102,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -231,8 +233,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_common.target.linux-x86_64.mk b/Source/platform/blink_common.target.linux-x86_64.mk index 01bee95e4..c4abf841c 100644 --- a/Source/platform/blink_common.target.linux-x86_64.mk +++ b/Source/platform/blink_common.target.linux-x86_64.mk @@ -102,8 +102,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -231,8 +233,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.gyp b/Source/platform/blink_platform.gyp index 773c1cf04..9884b9512 100644 --- a/Source/platform/blink_platform.gyp +++ b/Source/platform/blink_platform.gyp @@ -422,7 +422,7 @@ }], ['use_default_render_theme==0', { 'sources/': [ - ['exclude', 'scroll/ScrollbarThemeGtkOrAura\\.(cpp|h)'], + ['exclude', 'scroll/ScrollbarThemeAura\\.(cpp|h)'], ], }], ['"WTF_USE_WEBAUDIO_FFMPEG=1" in feature_defines', { diff --git a/Source/platform/blink_platform.gypi b/Source/platform/blink_platform.gypi index 221c1570e..dfd53a2d6 100644 --- a/Source/platform/blink_platform.gypi +++ b/Source/platform/blink_platform.gypi @@ -49,7 +49,6 @@ 'KeyboardCodes.h', 'KeyCodeConversion.h', 'KeyCodeConversionAndroid.cpp', - 'KeyCodeConversionGtk.cpp', 'KillRing.h', 'KillRingNone.cpp', 'Language.cpp', @@ -748,9 +747,9 @@ 'scroll/ScrollbarTheme.cpp', 'scroll/ScrollbarTheme.h', 'scroll/ScrollbarThemeAndroid.cpp', + 'scroll/ScrollbarThemeAura.cpp', + 'scroll/ScrollbarThemeAura.h', 'scroll/ScrollbarThemeClient.h', - 'scroll/ScrollbarThemeGtkOrAura.cpp', - 'scroll/ScrollbarThemeGtkOrAura.h', 'scroll/ScrollbarThemeMacCommon.h', 'scroll/ScrollbarThemeMacCommon.mm', 'scroll/ScrollbarThemeMacNonOverlayAPI.h', @@ -905,6 +904,7 @@ 'graphics/test/MockDiscardablePixelRef.h', 'mac/ScrollElasticityControllerTest.mm', 'image-decoders/ImageDecoderTest.cpp', + 'network/HTTPParsersTest.cpp', 'testing/ArenaTestHelpers.h', 'testing/TreeTestHelpers.cpp', 'testing/TreeTestHelpers.h', diff --git a/Source/platform/blink_platform.target.darwin-arm.mk b/Source/platform/blink_platform.target.darwin-arm.mk index 33aba78f7..33c06d69a 100644 --- a/Source/platform/blink_platform.target.darwin-arm.mk +++ b/Source/platform/blink_platform.target.darwin-arm.mk @@ -494,8 +494,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -640,8 +642,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.target.darwin-mips.mk b/Source/platform/blink_platform.target.darwin-mips.mk index 8ca0bfcbb..0cc9b80dd 100644 --- a/Source/platform/blink_platform.target.darwin-mips.mk +++ b/Source/platform/blink_platform.target.darwin-mips.mk @@ -492,8 +492,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -637,8 +639,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.target.darwin-x86.mk b/Source/platform/blink_platform.target.darwin-x86.mk index 9f9516c08..93b4a819a 100644 --- a/Source/platform/blink_platform.target.darwin-x86.mk +++ b/Source/platform/blink_platform.target.darwin-x86.mk @@ -494,8 +494,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -640,8 +642,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.target.darwin-x86_64.mk b/Source/platform/blink_platform.target.darwin-x86_64.mk index 4ac271f0b..6918dc1d4 100644 --- a/Source/platform/blink_platform.target.darwin-x86_64.mk +++ b/Source/platform/blink_platform.target.darwin-x86_64.mk @@ -494,8 +494,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -640,8 +642,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.target.linux-arm.mk b/Source/platform/blink_platform.target.linux-arm.mk index 33aba78f7..33c06d69a 100644 --- a/Source/platform/blink_platform.target.linux-arm.mk +++ b/Source/platform/blink_platform.target.linux-arm.mk @@ -494,8 +494,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -640,8 +642,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.target.linux-mips.mk b/Source/platform/blink_platform.target.linux-mips.mk index 8ca0bfcbb..0cc9b80dd 100644 --- a/Source/platform/blink_platform.target.linux-mips.mk +++ b/Source/platform/blink_platform.target.linux-mips.mk @@ -492,8 +492,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -637,8 +639,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.target.linux-x86.mk b/Source/platform/blink_platform.target.linux-x86.mk index 9f9516c08..93b4a819a 100644 --- a/Source/platform/blink_platform.target.linux-x86.mk +++ b/Source/platform/blink_platform.target.linux-x86.mk @@ -494,8 +494,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -640,8 +642,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/blink_platform.target.linux-x86_64.mk b/Source/platform/blink_platform.target.linux-x86_64.mk index 4ac271f0b..6918dc1d4 100644 --- a/Source/platform/blink_platform.target.linux-x86_64.mk +++ b/Source/platform/blink_platform.target.linux-x86_64.mk @@ -494,8 +494,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -640,8 +642,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/platform/fonts/Font.cpp b/Source/platform/fonts/Font.cpp index dab40afe3..4174de04c 100644 --- a/Source/platform/fonts/Font.cpp +++ b/Source/platform/fonts/Font.cpp @@ -90,7 +90,7 @@ bool Font::operator==(const Font& other) const && (m_fontFallbackList ? m_fontFallbackList->generation() : 0) == (other.m_fontFallbackList ? other.m_fontFallbackList->generation() : 0); } -void Font::update(PassRefPtr<FontSelector> fontSelector) const +void Font::update(PassRefPtrWillBeRawPtr<FontSelector> fontSelector) const { // FIXME: It is pretty crazy that we are willing to just poke into a RefPtr, but it ends up // being reasonably safe (because inherited fonts in the render tree pick up the new diff --git a/Source/platform/fonts/Font.h b/Source/platform/fonts/Font.h index 779abed51..0ae0397e7 100644 --- a/Source/platform/fonts/Font.h +++ b/Source/platform/fonts/Font.h @@ -89,7 +89,7 @@ public: const FontDescription& fontDescription() const { return m_fontDescription; } - void update(PassRefPtr<FontSelector>) const; + void update(PassRefPtrWillBeRawPtr<FontSelector>) const; enum CustomFontNotReadyAction { DoNotPaintIfFontNotReady, UseFallbackIfFontNotReady }; void drawText(GraphicsContext*, const TextRunPaintInfo&, const FloatPoint&, CustomFontNotReadyAction = DoNotPaintIfFontNotReady) const; diff --git a/Source/platform/fonts/FontCache.cpp b/Source/platform/fonts/FontCache.cpp index 99fc13b34..c60c1dcd1 100644 --- a/Source/platform/fonts/FontCache.cpp +++ b/Source/platform/fonts/FontCache.cpp @@ -243,24 +243,32 @@ void FontCache::purge(PurgeSeverity PurgeSeverity) purgeFontVerticalDataCache(); } -static HashSet<FontCacheClient*>* gClients; +static bool invalidateFontCache = false; -void FontCache::addClient(FontCacheClient* client) +WillBeHeapHashSet<RawPtrWillBeWeakMember<FontCacheClient> >& fontCacheClients() { - if (!gClients) - gClients = new HashSet<FontCacheClient*>; +#if ENABLE(OILPAN) + DEFINE_STATIC_LOCAL(Persistent<HeapHashSet<WeakMember<FontCacheClient> > >, clients, (new HeapHashSet<WeakMember<FontCacheClient> >())); +#else + DEFINE_STATIC_LOCAL(HashSet<RawPtr<FontCacheClient> >*, clients, (new HashSet<RawPtr<FontCacheClient> >())); +#endif + invalidateFontCache = true; + return *clients; +} - ASSERT(!gClients->contains(client)); - gClients->add(client); +void FontCache::addClient(FontCacheClient* client) +{ + ASSERT(!fontCacheClients().contains(client)); + fontCacheClients().add(client); } +#if !ENABLE(OILPAN) void FontCache::removeClient(FontCacheClient* client) { - ASSERT(gClients); - ASSERT(gClients->contains(client)); - - gClients->remove(client); + ASSERT(fontCacheClients().contains(client)); + fontCacheClients().remove(client); } +#endif static unsigned short gGeneration = 0; @@ -271,7 +279,7 @@ unsigned short FontCache::generation() void FontCache::invalidate() { - if (!gClients) { + if (!invalidateFontCache) { ASSERT(!gFontPlatformDataCache); return; } @@ -283,11 +291,11 @@ void FontCache::invalidate() gGeneration++; - Vector<RefPtr<FontCacheClient> > clients; - size_t numClients = gClients->size(); + WillBeHeapVector<RefPtrWillBeMember<FontCacheClient> > clients; + size_t numClients = fontCacheClients().size(); clients.reserveInitialCapacity(numClients); - HashSet<FontCacheClient*>::iterator end = gClients->end(); - for (HashSet<FontCacheClient*>::iterator it = gClients->begin(); it != end; ++it) + WillBeHeapHashSet<RawPtrWillBeWeakMember<FontCacheClient> >::iterator end = fontCacheClients().end(); + for (WillBeHeapHashSet<RawPtrWillBeWeakMember<FontCacheClient> >::iterator it = fontCacheClients().begin(); it != end; ++it) clients.append(*it); ASSERT(numClients == clients.size()); diff --git a/Source/platform/fonts/FontCache.h b/Source/platform/fonts/FontCache.h index 8383a5137..19f8a4908 100644 --- a/Source/platform/fonts/FontCache.h +++ b/Source/platform/fonts/FontCache.h @@ -33,6 +33,7 @@ #include <limits.h> #include "platform/PlatformExport.h" #include "wtf/Forward.h" +#include "wtf/HashMap.h" #include "wtf/PassRefPtr.h" #include "wtf/RefPtr.h" #include "wtf/Vector.h" @@ -88,7 +89,9 @@ public: bool isPlatformFontAvailable(const FontDescription&, const AtomicString&); void addClient(FontCacheClient*); +#if !ENABLE(OILPAN) void removeClient(FontCacheClient*); +#endif unsigned short generation(); void invalidate(); @@ -103,6 +106,7 @@ public: static void setUseDirectWrite(bool useDirectWrite) { s_useDirectWrite = useDirectWrite; } static void setDirectWriteFactory(IDWriteFactory* factory) { s_directWriteFactory = factory; } static void setUseSubpixelPositioning(bool useSubpixelPositioning) { s_useSubpixelPositioning = useSubpixelPositioning; } + static void addSideloadedFontForTesting(SkTypeface*); #endif #if ENABLE(OPENTYPE_VERTICAL) @@ -154,6 +158,7 @@ private: static bool s_useDirectWrite; static IDWriteFactory* s_directWriteFactory; static bool s_useSubpixelPositioning; + static HashMap<String, SkTypeface*>* s_sideloadedFonts; #endif #if OS(MACOSX) || OS(ANDROID) diff --git a/Source/platform/fonts/FontCacheClient.h b/Source/platform/fonts/FontCacheClient.h index 4e43b8c72..c6b9bdf3e 100644 --- a/Source/platform/fonts/FontCacheClient.h +++ b/Source/platform/fonts/FontCacheClient.h @@ -32,15 +32,17 @@ #define FontCacheClient_h #include "platform/PlatformExport.h" +#include "platform/heap/Handle.h" #include "wtf/RefCounted.h" namespace WebCore { -class PLATFORM_EXPORT FontCacheClient : public RefCounted<FontCacheClient> { +class PLATFORM_EXPORT FontCacheClient : public RefCountedWillBeGarbageCollectedFinalized<FontCacheClient> { public: virtual ~FontCacheClient() { } virtual void fontCacheInvalidated() = 0; + virtual void trace(Visitor*) = 0; }; } // namespace WebCore diff --git a/Source/platform/fonts/FontFallbackList.cpp b/Source/platform/fonts/FontFallbackList.cpp index 39d393904..8521ea349 100644 --- a/Source/platform/fonts/FontFallbackList.cpp +++ b/Source/platform/fonts/FontFallbackList.cpp @@ -49,7 +49,7 @@ FontFallbackList::FontFallbackList() { } -void FontFallbackList::invalidate(PassRefPtr<FontSelector> fontSelector) +void FontFallbackList::invalidate(PassRefPtrWillBeRawPtr<FontSelector> fontSelector) { releaseFontData(); m_fontList.clear(); diff --git a/Source/platform/fonts/FontFallbackList.h b/Source/platform/fonts/FontFallbackList.h index dc799a56d..162972fd7 100644 --- a/Source/platform/fonts/FontFallbackList.h +++ b/Source/platform/fonts/FontFallbackList.h @@ -67,7 +67,7 @@ public: static PassRefPtr<FontFallbackList> create() { return adoptRef(new FontFallbackList()); } ~FontFallbackList() { releaseFontData(); } - void invalidate(PassRefPtr<FontSelector>); + void invalidate(PassRefPtrWillBeRawPtr<FontSelector>); bool isFixedPitch(const FontDescription& fontDescription) const { @@ -109,7 +109,7 @@ private: mutable GlyphPages m_pages; mutable GlyphPageTreeNode* m_pageZero; mutable const SimpleFontData* m_cachedPrimarySimpleFontData; - RefPtr<FontSelector> m_fontSelector; + RefPtrWillBePersistent<FontSelector> m_fontSelector; mutable WidthCache m_widthCache; unsigned m_fontSelectorVersion; mutable int m_familyIndex; diff --git a/Source/platform/fonts/skia/FontCacheSkia.cpp b/Source/platform/fonts/skia/FontCacheSkia.cpp index 67d20f2a9..2dc0ef261 100644 --- a/Source/platform/fonts/skia/FontCacheSkia.cpp +++ b/Source/platform/fonts/skia/FontCacheSkia.cpp @@ -124,8 +124,14 @@ PassRefPtr<SkTypeface> FontCache::createTypeface(const FontDescription& fontDesc if (fontDescription.style()) style |= SkTypeface::kItalic; - // FIXME: Use SkFontStyle and matchFamilyStyle instead of legacyCreateTypeface. #if OS(WIN) + if (s_sideloadedFonts) { + HashMap<String, SkTypeface*>::iterator sideloadedFont = s_sideloadedFonts->find(name.data()); + if (sideloadedFont != s_sideloadedFonts->end()) { + return adoptRef(sideloadedFont->value); + } + } + // FIXME: Use SkFontStyle and matchFamilyStyle instead of legacyCreateTypeface. if (m_fontManager) return adoptRef(m_fontManager->legacyCreateTypeface(name.data(), style)); #endif diff --git a/Source/platform/fonts/win/FontCacheSkiaWin.cpp b/Source/platform/fonts/win/FontCacheSkiaWin.cpp index 8f1ae21f6..c90ec3031 100644 --- a/Source/platform/fonts/win/FontCacheSkiaWin.cpp +++ b/Source/platform/fonts/win/FontCacheSkiaWin.cpp @@ -42,6 +42,18 @@ namespace WebCore { +HashMap<String, SkTypeface*>* FontCache::s_sideloadedFonts = 0; + +// static +void FontCache::addSideloadedFontForTesting(SkTypeface* typeface) +{ + if (!s_sideloadedFonts) + s_sideloadedFonts = new HashMap<String, SkTypeface*>; + SkString name; + typeface->getFamilyName(&name); + s_sideloadedFonts->set(name.c_str(), typeface); +} + FontCache::FontCache() : m_purgePreventCount(0) { @@ -122,7 +134,8 @@ PassRefPtr<SimpleFontData> FontCache::platformFallbackForCharacter(const FontDes UScriptCode script; const wchar_t* family = getFallbackFamily(character, fontDescription.genericFamily(), - &script); + &script, + m_fontManager.get()); FontPlatformData* data = 0; if (family) data = getFontPlatformData(fontDescription, AtomicString(family, wcslen(family))); diff --git a/Source/platform/fonts/win/FontFallbackWin.cpp b/Source/platform/fonts/win/FontFallbackWin.cpp index f170dcaf2..a83e33907 100644 --- a/Source/platform/fonts/win/FontFallbackWin.cpp +++ b/Source/platform/fonts/win/FontFallbackWin.cpp @@ -31,6 +31,7 @@ #include "config.h" #include "platform/fonts/win/FontFallbackWin.h" +#include "SkFontMgr.h" #include "SkTypeface.h" #include "wtf/HashMap.h" #include "wtf/text/StringHash.h" @@ -43,10 +44,10 @@ namespace WebCore { namespace { -static inline bool isFontPresent(const UChar* fontName) +static inline bool isFontPresent(const UChar* fontName, SkFontMgr* fontManager) { String family = fontName; - RefPtr<SkTypeface> tf = adoptRef(SkTypeface::CreateFromName(family.utf8().data(), SkTypeface::kNormal)); + RefPtr<SkTypeface> tf = adoptRef(fontManager->legacyCreateTypeface(family.utf8().data(), SkTypeface::kNormal)); if (!tf) return false; @@ -68,7 +69,7 @@ static inline bool isFontPresent(const UChar* fontName) // which works well since the range of UScriptCode values is small. typedef const UChar* ScriptToFontMap[USCRIPT_CODE_LIMIT]; -void initializeScriptFontMap(ScriptToFontMap& scriptFontMap) +void initializeScriptFontMap(ScriptToFontMap& scriptFontMap, SkFontMgr* fontManager) { struct FontMap { UScriptCode script; @@ -163,7 +164,7 @@ void initializeScriptFontMap(ScriptToFontMap& scriptFontMap) scriptFontMap[script] = 0; const UChar** familyPtr = scriptToFontFamilies[i].families; while (*familyPtr) { - if (isFontPresent(*familyPtr)) { + if (isFontPresent(*familyPtr, fontManager)) { scriptFontMap[script] = *familyPtr; break; } @@ -254,12 +255,13 @@ UScriptCode getScript(int ucs4) // - Update script_font_cache in response to WM_FONTCHANGE const UChar* getFontFamilyForScript(UScriptCode script, - FontDescription::GenericFamilyType generic) + FontDescription::GenericFamilyType generic, + SkFontMgr* fontManager) { static ScriptToFontMap scriptFontMap; static bool initialized = false; if (!initialized) { - initializeScriptFontMap(scriptFontMap); + initializeScriptFontMap(scriptFontMap, fontManager); initialized = true; } if (script == USCRIPT_INVALID_CODE) @@ -278,7 +280,8 @@ const UChar* getFontFamilyForScript(UScriptCode script, // font can cover) need to be taken into account const UChar* getFallbackFamily(UChar32 character, FontDescription::GenericFamilyType generic, - UScriptCode* scriptChecked) + UScriptCode* scriptChecked, + SkFontMgr* fontManager) { ASSERT(character); UScriptCode script = getScript(character); @@ -293,7 +296,7 @@ const UChar* getFallbackFamily(UChar32 character, if (script == USCRIPT_COMMON) script = getScriptBasedOnUnicodeBlock(character); - const UChar* family = getFontFamilyForScript(script, generic); + const UChar* family = getFontFamilyForScript(script, generic, fontManager); // Another lame work-around to cover non-BMP characters. // If the font family for script is not found or the character is // not in BMP (> U+FFFF), we resort to the hard-coded list of @@ -325,27 +328,4 @@ const UChar* getFallbackFamily(UChar32 character, return family; } - -const UChar* getFallbackFamilyForFirstNonCommonCharacter(const UChar* characters, - int length, - FontDescription::GenericFamilyType generic) -{ - ASSERT(characters && characters[0] && length > 0); - UScriptCode script = USCRIPT_COMMON; - - // Sometimes characters common to script (e.g. space) is at - // the beginning of a string so that we need to skip them - // to get a font required to render the string. - int i = 0; - UChar32 ucs4 = 0; - while (i < length && script == USCRIPT_COMMON) { - U16_NEXT(characters, i, length, ucs4); - script = getScript(ucs4); - } - - const UChar* family = getFallbackFamily(ucs4, generic, 0); - - return family; -} - } // namespace WebCore diff --git a/Source/platform/fonts/win/FontFallbackWin.h b/Source/platform/fonts/win/FontFallbackWin.h index 1a52c41f7..75e621878 100644 --- a/Source/platform/fonts/win/FontFallbackWin.h +++ b/Source/platform/fonts/win/FontFallbackWin.h @@ -38,14 +38,9 @@ #include <wchar.h> #include <windows.h> -namespace WebCore { +class SkFontMgr; -// Return a font family that can render |characters| based on -// what script characters belong to. -// FIXME: This function needs a total overhaul. -PLATFORM_EXPORT const UChar* getFallbackFamilyForFirstNonCommonCharacter(const UChar* characters, - int length, - FontDescription::GenericFamilyType); +namespace WebCore { // Return a font family that can render |character| based on what script // that characters belong to. @@ -53,7 +48,8 @@ PLATFORM_EXPORT const UChar* getFallbackFamilyForFirstNonCommonCharacter(const U // the family is returned. PLATFORM_EXPORT const UChar* getFallbackFamily(UChar32 character, FontDescription::GenericFamilyType, - UScriptCode* scriptChecked); + UScriptCode* scriptChecked, + SkFontMgr* fontManager); } // namespace WebCore diff --git a/Source/platform/geometry/IntSize.h b/Source/platform/geometry/IntSize.h index 42a977973..f7caf294a 100644 --- a/Source/platform/geometry/IntSize.h +++ b/Source/platform/geometry/IntSize.h @@ -28,6 +28,7 @@ #define IntSize_h #include "platform/PlatformExport.h" +#include "public/platform/WebCommon.h" #if OS(MACOSX) typedef struct CGSize CGSize; @@ -97,9 +98,10 @@ public: m_height = minimumSize.height(); } - int area() const + // Return area in a uint64_t to avoid overflow. + uint64_t area() const { - return m_width * m_height; + return static_cast<uint64_t>(width()) * height(); } int diagonalLengthSquared() const diff --git a/Source/platform/graphics/Canvas2DLayerBridge.cpp b/Source/platform/graphics/Canvas2DLayerBridge.cpp index d477eefd5..f39fe720a 100644 --- a/Source/platform/graphics/Canvas2DLayerBridge.cpp +++ b/Source/platform/graphics/Canvas2DLayerBridge.cpp @@ -122,7 +122,7 @@ Canvas2DLayerBridge::~Canvas2DLayerBridge() Vector<MailboxInfo>::iterator mailboxInfo; for (mailboxInfo = m_mailboxes.begin(); mailboxInfo < m_mailboxes.end(); ++mailboxInfo) { ASSERT(mailboxInfo->m_status != MailboxInUse); - ASSERT(mailboxInfo->m_status != MailboxReleased); + ASSERT(mailboxInfo->m_status != MailboxReleased || m_contextProvider->context3d()->isContextLost() || !m_isSurfaceValid); } #endif m_mailboxes.clear(); diff --git a/Source/platform/graphics/DeferredImageDecoder.cpp b/Source/platform/graphics/DeferredImageDecoder.cpp index f6bb64f4d..88fc0e885 100644 --- a/Source/platform/graphics/DeferredImageDecoder.cpp +++ b/Source/platform/graphics/DeferredImageDecoder.cpp @@ -93,6 +93,11 @@ void DeferredImageDecoder::setEnabled(bool enabled) #endif } +bool DeferredImageDecoder::enabled() +{ + return s_enabled; +} + String DeferredImageDecoder::filenameExtension() const { return m_actualDecoder ? m_actualDecoder->filenameExtension() : m_filenameExtension; diff --git a/Source/platform/graphics/DeferredImageDecoder.h b/Source/platform/graphics/DeferredImageDecoder.h index 6d2441634..8787de611 100644 --- a/Source/platform/graphics/DeferredImageDecoder.h +++ b/Source/platform/graphics/DeferredImageDecoder.h @@ -52,6 +52,7 @@ public: static bool isLazyDecoded(const SkBitmap&); static void setEnabled(bool); + static bool enabled(); String filenameExtension() const; diff --git a/Source/platform/graphics/GraphicsContext.cpp b/Source/platform/graphics/GraphicsContext.cpp index 2114dca1b..7cc83d3bb 100644 --- a/Source/platform/graphics/GraphicsContext.cpp +++ b/Source/platform/graphics/GraphicsContext.cpp @@ -1347,6 +1347,11 @@ void GraphicsContext::strokePath(const Path& pathToStroke) drawPath(path, immutableState()->strokePaint()); } +void GraphicsContext::strokeRect(const FloatRect& rect) +{ + strokeRect(rect, strokeThickness()); +} + void GraphicsContext::strokeRect(const FloatRect& rect, float lineWidth) { if (paintingDisabled()) diff --git a/Source/platform/graphics/GraphicsContext.h b/Source/platform/graphics/GraphicsContext.h index 746cc5726..c26e8ff75 100644 --- a/Source/platform/graphics/GraphicsContext.h +++ b/Source/platform/graphics/GraphicsContext.h @@ -242,6 +242,7 @@ public: void clearRect(const FloatRect&); + void strokeRect(const FloatRect&); void strokeRect(const FloatRect&, float lineWidth); void fillBetweenRoundedRects(const IntRect&, const IntSize& outerTopLeft, const IntSize& outerTopRight, const IntSize& outerBottomLeft, const IntSize& outerBottomRight, diff --git a/Source/platform/graphics/filters/FETurbulence.cpp b/Source/platform/graphics/filters/FETurbulence.cpp index 6b64d62a6..e79a7c9ed 100644 --- a/Source/platform/graphics/filters/FETurbulence.cpp +++ b/Source/platform/graphics/filters/FETurbulence.cpp @@ -416,7 +416,7 @@ SkShader* FETurbulence::createShader(const IntRect& filterRegion) SkPerlinNoiseShader::CreateFractalNoise(SkFloatToScalar(baseFrequencyX), SkFloatToScalar(baseFrequencyY), numOctaves(), SkFloatToScalar(seed()), stitchTiles() ? &size : 0) : - SkPerlinNoiseShader::CreateTubulence(SkFloatToScalar(baseFrequencyX), + SkPerlinNoiseShader::CreateTurbulence(SkFloatToScalar(baseFrequencyX), SkFloatToScalar(baseFrequencyY), numOctaves(), SkFloatToScalar(seed()), stitchTiles() ? &size : 0); } diff --git a/Source/platform/graphics/filters/SkiaImageFilterBuilder.cpp b/Source/platform/graphics/filters/SkiaImageFilterBuilder.cpp index e8e754455..6d1adbb78 100644 --- a/Source/platform/graphics/filters/SkiaImageFilterBuilder.cpp +++ b/Source/platform/graphics/filters/SkiaImageFilterBuilder.cpp @@ -38,16 +38,6 @@ #include "platform/graphics/filters/SourceGraphic.h" #include "public/platform/WebPoint.h" -namespace { - -PassRefPtr<SkImageFilter> createMatrixImageFilter(SkScalar matrix[20], SkImageFilter* input) -{ - RefPtr<SkColorFilter> colorFilter(adoptRef(new SkColorMatrixFilter(matrix))); - return adoptRef(SkColorFilterImageFilter::Create(colorFilter.get(), input)); -} - -}; - namespace WebCore { SkiaImageFilterBuilder::SkiaImageFilterBuilder() @@ -99,12 +89,7 @@ bool SkiaImageFilterBuilder::buildFilterOperations(const FilterOperations& opera return false; ColorSpace currentColorSpace = ColorSpaceDeviceRGB; - - RefPtr<SkImageFilter> noopFilter; - SkScalar matrix[20]; - memset(matrix, 0, 20 * sizeof(SkScalar)); - matrix[0] = matrix[6] = matrix[12] = matrix[18] = 1.f; - noopFilter = createMatrixImageFilter(matrix, 0); + SkImageFilter* const nullFilter = 0; for (size_t i = 0; i < operations.size(); ++i) { const FilterOperation& op = *operations.at(i); @@ -114,16 +99,16 @@ bool SkiaImageFilterBuilder::buildFilterOperations(const FilterOperations& opera ReferenceFilter* referenceFilter = toReferenceFilterOperation(op).filter(); if (referenceFilter && referenceFilter->lastEffect()) { FilterEffect* filterEffect = referenceFilter->lastEffect(); - // Link SourceGraphic to a noop filter that serves as a placholder for - // the previous filter in the chain. We don't know what color space the - // interior nodes will request, so we have to populate the map with both - // options. (Only one of these will actually have a color transform on it.) + // Prepopulate the map with two entries for SourceGraphic: one with a null + // image filter, and the other with a colorspace conversion filter. + // We don't know what color space the interior nodes will request, so we have to + // populate the map with both options. FilterHashKey deviceKey(referenceFilter->sourceGraphic(), ColorSpaceDeviceRGB); FilterHashKey linearKey(referenceFilter->sourceGraphic(), ColorSpaceLinearRGB); FilterHashKey deviceKeyWithValidation(referenceFilter->sourceGraphic(), static_cast<int>(ColorSpaceDeviceRGB) | static_cast<int>(PMColorValidationFlag)); FilterHashKey linearKeyWithValidation(referenceFilter->sourceGraphic(), static_cast<int>(ColorSpaceLinearRGB) | static_cast<int>(PMColorValidationFlag)); - RefPtr<SkImageFilter> deviceFilter = transformColorSpace(noopFilter.get(), currentColorSpace, ColorSpaceDeviceRGB); - RefPtr<SkImageFilter> linearFilter = transformColorSpace(noopFilter.get(), currentColorSpace, ColorSpaceLinearRGB); + RefPtr<SkImageFilter> deviceFilter = transformColorSpace(nullFilter, currentColorSpace, ColorSpaceDeviceRGB); + RefPtr<SkImageFilter> linearFilter = transformColorSpace(nullFilter, currentColorSpace, ColorSpaceLinearRGB); m_map.set(deviceKey, deviceFilter); m_map.set(linearKey, linearFilter); // The PM color validated filters might be requested, but the SourceGraphic inputs are always valid, @@ -206,10 +191,8 @@ bool SkiaImageFilterBuilder::buildFilterOperations(const FilterOperations& opera } if (currentColorSpace != ColorSpaceDeviceRGB) { // Transform to device color space at the end of processing, if required - RefPtr<SkImageFilter> filter; - filter = transformColorSpace(noopFilter.get(), currentColorSpace, ColorSpaceDeviceRGB); - if (filter != noopFilter) - filters->appendReferenceFilter(filter.get()); + RefPtr<SkImageFilter> filter = transformColorSpace(nullFilter, currentColorSpace, ColorSpaceDeviceRGB); + filters->appendReferenceFilter(filter.get()); } return true; } diff --git a/Source/platform/heap/Handle.h b/Source/platform/heap/Handle.h index ffecd54f2..a1517894c 100644 --- a/Source/platform/heap/Handle.h +++ b/Source/platform/heap/Handle.h @@ -50,6 +50,7 @@ template<typename T> class HeapTerminatedArray; typedef WTF::IsSubclassOfTemplate<NonConstType, GarbageCollected> GarbageCollectedSubclass; \ typedef WTF::IsSubclass<NonConstType, GarbageCollectedMixin> GarbageCollectedMixinSubclass; \ typedef WTF::IsSubclassOfTemplate3<NonConstType, HeapHashSet> HeapHashSetSubclass; \ + typedef WTF::IsSubclassOfTemplate3<NonConstType, HeapLinkedHashSet> HeapLinkedHashSetSubclass; \ typedef WTF::IsSubclassOfTemplate5<NonConstType, HeapHashMap> HeapHashMapSubclass; \ typedef WTF::IsSubclassOfTemplateTypenameSize<NonConstType, HeapVector> HeapVectorSubclass; \ typedef WTF::IsSubclassOfTemplateTypenameSize<NonConstType, HeapDeque> HeapDequeSubclass; \ @@ -57,6 +58,7 @@ template<typename T> class HeapTerminatedArray; COMPILE_ASSERT(GarbageCollectedSubclass::value || \ GarbageCollectedMixinSubclass::value || \ HeapHashSetSubclass::value || \ + HeapLinkedHashSetSubclass::value || \ HeapHashMapSubclass::value || \ HeapVectorSubclass::value || \ HeapDequeSubclass::value || \ @@ -410,6 +412,12 @@ template< typename TraitsArg = HashTraits<ValueArg> > class PersistentHeapHashSet : public PersistentHeapCollectionBase<HeapHashSet<ValueArg, HashArg, TraitsArg> > { }; +template< + typename ValueArg, + typename HashArg = typename DefaultHash<ValueArg>::Hash, + typename TraitsArg = HashTraits<ValueArg> > +class PersistentHeapLinkedHashSet : public PersistentHeapCollectionBase<HeapLinkedHashSet<ValueArg, HashArg, TraitsArg> > { }; + template<typename T, size_t inlineCapacity = 0> class PersistentHeapVector : public PersistentHeapCollectionBase<HeapVector<T, inlineCapacity> > { public: @@ -550,7 +558,7 @@ public: protected: T* m_raw; - template<bool x, bool y, bool z, typename U, typename V> friend struct CollectionBackingTraceTrait; + template<bool x, bool y, ShouldWeakPointersBeMarkedStrongly z, typename U, typename V> friend struct CollectionBackingTraceTrait; }; template<typename T> @@ -722,8 +730,10 @@ template<typename T, typename U> inline bool operator!=(const Persistent<T>& a, #define RefCountedWillBeGarbageCollected WebCore::GarbageCollected #define RefCountedWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinalized #define RefCountedWillBeRefCountedGarbageCollected WebCore::RefCountedGarbageCollected +#define RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement WebCore::RefCountedGarbageCollectedSupplement #define ThreadSafeRefCountedWillBeGarbageCollected WebCore::GarbageCollected #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinalized +#define PersistentWillBeMember WebCore::Member #define RefPtrWillBePersistent WebCore::Persistent #define RefPtrWillBeRawPtr WTF::RawPtr #define RefPtrWillBeMember WebCore::Member @@ -740,6 +750,8 @@ template<typename T, typename U> inline bool operator!=(const Persistent<T>& a, #define WillBePersistentHeapHashMap WebCore::PersistentHeapHashMap #define WillBeHeapHashSet WebCore::HeapHashSet #define WillBePersistentHeapHashSet WebCore::PersistentHeapHashSet +#define WillBeHeapLinkedHashSet WebCore::HeapLinkedHashSet +#define WillBePersistentHeapLinkedHashSet WebCore::PersistentHeapLinkedHashSet #define WillBeHeapVector WebCore::HeapVector #define WillBePersistentHeapVector WebCore::PersistentHeapVector #define WillBeHeapDeque WebCore::HeapDeque @@ -794,8 +806,10 @@ public: #define RefCountedWillBeGarbageCollected WTF::RefCounted #define RefCountedWillBeGarbageCollectedFinalized WTF::RefCounted #define RefCountedWillBeRefCountedGarbageCollected WTF::RefCounted +#define RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement WebCore::RefCountedSupplement #define ThreadSafeRefCountedWillBeGarbageCollected WTF::ThreadSafeRefCounted #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WTF::ThreadSafeRefCounted +#define PersistentWillBeMember WebCore::Persistent #define RefPtrWillBePersistent WTF::RefPtr #define RefPtrWillBeRawPtr WTF::RefPtr #define RefPtrWillBeMember WTF::RefPtr @@ -812,6 +826,8 @@ public: #define WillBePersistentHeapHashMap WTF::HashMap #define WillBeHeapHashSet WTF::HashSet #define WillBePersistentHeapHashSet WTF::HashSet +#define WillBeHeapLinkedHashSet WTF::LinkedHashSet +#define WillBePersistentLinkedHeapHashSet WTF::LinkedHashSet #define WillBeHeapVector WTF::Vector #define WillBePersistentHeapVector WTF::Vector #define WillBeHeapDeque WTF::Deque @@ -1012,18 +1028,23 @@ struct NeedsTracing<Deque<T, N> > { static const bool value = false; }; -template<typename T> -struct NeedsTracing<HashSet<T> > { +template<typename T, typename U, typename V> +struct NeedsTracing<HashSet<T, U, V> > { static const bool value = false; }; -template<typename T> -struct NeedsTracing<ListHashSet<T> > { +template<typename T, size_t U, typename V> +struct NeedsTracing<ListHashSet<T, U, V> > { static const bool value = false; }; -template<typename T, typename U> -struct NeedsTracing<HashMap<T, U> > { +template<typename T, typename U, typename V> +struct NeedsTracing<LinkedHashSet<T, U, V> > { + static const bool value = false; +}; + +template<typename T, typename U, typename V, typename W, typename X> +struct NeedsTracing<HashMap<T, U, V, W, X> > { static const bool value = false; }; diff --git a/Source/platform/heap/Heap.cpp b/Source/platform/heap/Heap.cpp index be73166dd..b94f699aa 100644 --- a/Source/platform/heap/Heap.cpp +++ b/Source/platform/heap/Heap.cpp @@ -1294,7 +1294,15 @@ void Heap::init() void Heap::shutdown() { + // Do nothing. Actual shutdown is executed when the last ThreadState is detached. +} + +void Heap::lastThreadDetached() +{ + ASSERT(!ThreadState::isAnyThreadInGC()); + ASSERT(!ThreadState::attachedThreads().size()); delete s_markingVisitor; + s_markingVisitor = 0; CallbackStack::shutdown(&s_weakCallbackStack); CallbackStack::shutdown(&s_markingStack); ThreadState::shutdown(); diff --git a/Source/platform/heap/Heap.h b/Source/platform/heap/Heap.h index 5cd4f8d53..7023c7143 100644 --- a/Source/platform/heap/Heap.h +++ b/Source/platform/heap/Heap.h @@ -37,6 +37,7 @@ #include "platform/heap/Visitor.h" #include "wtf/Assertions.h" +#include "wtf/LinkedHashSet.h" #include "wtf/OwnPtr.h" #include "wtf/PassRefPtr.h" @@ -763,6 +764,7 @@ class PLATFORM_EXPORT Heap { public: static void init(); static void shutdown(); + static void lastThreadDetached(); static BaseHeapPage* contains(Address); static BaseHeapPage* contains(void* pointer) { return contains(reinterpret_cast<Address>(pointer)); } @@ -882,7 +884,18 @@ class GarbageCollected { // For now direct allocation of arrays on the heap is not allowed. void* operator new[](size_t size); +#if OS(WIN) && COMPILER(MSVC) + // Due to some quirkiness in the MSVC compiler we have to provide + // the delete[] operator in the GarbageCollected subclasses as it + // is called when a class is exported in a DLL. +protected: + void operator delete[](void* p) + { + ASSERT_NOT_REACHED(); + } +#else void operator delete[](void* p); +#endif public: typedef T GarbageCollectedBase; @@ -1289,7 +1302,7 @@ public: template<typename T, typename Traits> static void trace(Visitor* visitor, T& t) { - CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, false, T, Traits>::mark(visitor, t); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, WeakPointersActWeak, T, Traits>::mark(visitor, t); } template<typename T> @@ -1317,6 +1330,9 @@ public: return hasDeadMember(visitor, t.key) || hasDeadMember(visitor, t.value); } + template<typename T> + static bool hasDeadMember(Visitor*, const WTF::LinkedHashSetNode<T>&); + static void registerWeakMembers(Visitor* visitor, const void* closure, const void* object, WeakPointerCallback callback) { visitor->registerWeakMembers(closure, object, callback); @@ -1384,6 +1400,12 @@ template< typename TraitsArg = HashTraits<ValueArg> > class HeapHashSet : public HashSet<ValueArg, HashArg, TraitsArg, HeapAllocator> { }; +template< + typename ValueArg, + typename HashArg = typename DefaultHash<ValueArg>::Hash, + typename TraitsArg = HashTraits<ValueArg> > +class HeapLinkedHashSet : public LinkedHashSet<ValueArg, HashArg, TraitsArg, HeapAllocator> { }; + template<typename T, size_t inlineCapacity = 0> class HeapVector : public Vector<T, inlineCapacity, HeapAllocator> { public: @@ -1458,6 +1480,12 @@ public: }; template<typename T> +bool HeapAllocator::hasDeadMember(Visitor* visitor, const WTF::LinkedHashSetNode<T>& t) +{ + return hasDeadMember(visitor, t.m_value); +} + +template<typename T> struct ThreadingTrait<Member<T> > { static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; }; @@ -1554,6 +1582,19 @@ const GCInfo GCInfoTrait<HashSet<T, U, V, HeapAllocator> >::info = { false, // HashSet needs no finalizer. }; +template<typename T, typename U, typename V> +struct GCInfoTrait<LinkedHashSet<T, U, V, HeapAllocator> > { + static const GCInfo* get() { return &info; } + static const GCInfo info; +}; + +template<typename T, typename U, typename V> +const GCInfo GCInfoTrait<LinkedHashSet<T, U, V, HeapAllocator> >::info = { + TraceTrait<LinkedHashSet<T, U, V, HeapAllocator> >::trace, + LinkedHashSet<T, U, V, HeapAllocator>::finalize, + true, // Needs finalization. The anchor needs to unlink itself from the chain. +}; + template<typename T> struct GCInfoTrait<Vector<T, 0, HeapAllocator> > { static const GCInfo* get() { return &info; } @@ -1642,7 +1683,7 @@ const GCInfo GCInfoTrait<HeapHashTableBacking<Table> >::info = { Table::ValueTraits::needsDestruction, }; -template<bool markWeakMembersStrongly, typename T, typename Traits> +template<typename T, typename Traits> struct BaseVisitVectorBackingTrait { static void mark(WebCore::Visitor* visitor, void* self) { @@ -1659,11 +1700,11 @@ struct BaseVisitVectorBackingTrait { // elements to mark. size_t length = header->payloadSize() / sizeof(T); for (size_t i = 0; i < length; i++) - CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, markWeakMembersStrongly, T, Traits>::mark(visitor, array[i]); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, WeakPointersActStrong, T, Traits>::mark(visitor, array[i]); } }; -template<bool markWeakMembersStrongly, typename Table> +template<ShouldWeakPointersBeMarkedStrongly strongify, typename Table> struct BaseVisitHashTableBackingTrait { typedef typename Table::ValueType Value; typedef typename Table::ValueTraits Traits; @@ -1674,83 +1715,106 @@ struct BaseVisitHashTableBackingTrait { size_t length = header->payloadSize() / sizeof(Value); for (size_t i = 0; i < length; i++) { if (!WTF::HashTableHelper<Value, typename Table::ExtractorType, typename Table::KeyTraitsType>::isEmptyOrDeletedBucket(array[i])) - CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, markWeakMembersStrongly, Value, Traits>::mark(visitor, array[i]); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, strongify, Value, Traits>::mark(visitor, array[i]); } } }; -template<bool markWeakMembersStrongly, typename Key, typename Value, typename Traits> +template<ShouldWeakPointersBeMarkedStrongly strongify, typename Key, typename Value, typename Traits> struct BaseVisitKeyValuePairTrait { static void mark(WebCore::Visitor* visitor, WTF::KeyValuePair<Key, Value>& self) { - ASSERT(WTF::ShouldBeTraced<Traits>::value || (Traits::isWeak && markWeakMembersStrongly)); - CollectionBackingTraceTrait<WTF::ShouldBeTraced<typename Traits::KeyTraits>::value, Traits::KeyTraits::isWeak, markWeakMembersStrongly, Key, typename Traits::KeyTraits>::mark(visitor, self.key); - CollectionBackingTraceTrait<WTF::ShouldBeTraced<typename Traits::ValueTraits>::value, Traits::ValueTraits::isWeak, markWeakMembersStrongly, Value, typename Traits::ValueTraits>::mark(visitor, self.value); + ASSERT(WTF::ShouldBeTraced<Traits>::value || (Traits::isWeak && strongify == WeakPointersActStrong)); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<typename Traits::KeyTraits>::value, Traits::KeyTraits::isWeak, strongify, Key, typename Traits::KeyTraits>::mark(visitor, self.key); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<typename Traits::ValueTraits>::value, Traits::ValueTraits::isWeak, strongify, Value, typename Traits::ValueTraits>::mark(visitor, self.value); + } +}; + +template<ShouldWeakPointersBeMarkedStrongly strongify, typename Value, typename Traits> +struct BaseVisitLinkedNodeTrait { + static void mark(WebCore::Visitor* visitor, WTF::LinkedHashSetNode<Value>& self) + { + ASSERT(WTF::ShouldBeTraced<Traits>::value || (Traits::isWeak && strongify == WeakPointersActStrong)); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, strongify, Value, Traits>::mark(visitor, self.m_value); } }; -// FFX - Things that don't need marking and have no weak pointers. -template<bool markWeakMembersStrongly, typename T, typename U> -struct CollectionBackingTraceTrait<false, false, markWeakMembersStrongly, T, U> { +// Catch-all for things that don't need marking and have no weak pointers. We +// do nothing, even if WeakPointersActStrong. +template<ShouldWeakPointersBeMarkedStrongly strongify, typename T, typename U> +struct CollectionBackingTraceTrait<false, false, strongify, T, U> { static void mark(Visitor*, const T&) { } static void mark(Visitor*, const void*) { } }; -// FTF - Things that don't need marking. They have weak pointers, but we are -// not marking weak pointers in this object in this GC. +// Catch-all for things that don't need marking. They have weak pointers, but +// we are not marking weak pointers in this object in this GC. template<typename T, typename U> -struct CollectionBackingTraceTrait<false, true, false, T, U> { +struct CollectionBackingTraceTrait<false, true, WeakPointersActWeak, T, U> { static void mark(Visitor*, const T&) { } static void mark(Visitor*, const void*) { } }; -// For each type that we understand we have the FTT case and the TXX case. The -// FTT case is where we would not normally need to mark it, but it has weak -// pointers, and we are marking them as strong. The TXX case is the regular -// case for things that need marking. +// For each type that we understand we have the strongified case and the +// needsMarking case. The strongified case is where we would not normally need +// to mark it, but it has weak pointers, and we are marking them as strong +// because there is a live iterator that would be disturbed if the collection +// were subject to weak processing right now. The needsMarking case is the +// case for things that need marking, which may also be strongified (eg. for +// a map pair that has a key that is weak and a value that needs marking). -// FTT (vector) -template<typename T, typename Traits> -struct CollectionBackingTraceTrait<false, true, true, HeapVectorBacking<T, Traits>, void> : public BaseVisitVectorBackingTrait<true, T, Traits> { +// The body is the same for most objects, but there are two template +// specializations because there is no way to express needsMarking || (isWeak +// && WeakPointersActStrong) in a single specialization. + +// Hash table that would not normally need marking, but strongified. +template<typename Table> +struct CollectionBackingTraceTrait<false, true, WeakPointersActStrong, HeapHashTableBacking<Table>, void> : public BaseVisitHashTableBackingTrait<WeakPointersActStrong, Table> { }; -// TXX (vector) -template<bool isWeak, bool markWeakMembersStrongly, typename T, typename Traits> -struct CollectionBackingTraceTrait<true, isWeak, markWeakMembersStrongly, HeapVectorBacking<T, Traits>, void> : public BaseVisitVectorBackingTrait<markWeakMembersStrongly, T, Traits> { +// Hash table that needs marking, optionally also strongified. +template<bool isWeak, ShouldWeakPointersBeMarkedStrongly strongify, typename Table> +struct CollectionBackingTraceTrait<true, isWeak, strongify, HeapHashTableBacking<Table>, void> : public BaseVisitHashTableBackingTrait<strongify, Table> { }; -// FTT (hash table) -template<typename Table> -struct CollectionBackingTraceTrait<false, true, true, HeapHashTableBacking<Table>, void> : public BaseVisitHashTableBackingTrait<true, Table> { +// Key-value pair that would not normally need marking, but strongified. +template<typename Key, typename Value, typename Traits> +struct CollectionBackingTraceTrait<false, true, WeakPointersActStrong, WTF::KeyValuePair<Key, Value>, Traits> : public BaseVisitKeyValuePairTrait<WeakPointersActStrong, Key, Value, Traits> { }; -// TXX (hash table) -template<bool isWeak, bool markWeakMembersStrongly, typename Table> -struct CollectionBackingTraceTrait<true, isWeak, markWeakMembersStrongly, HeapHashTableBacking<Table>, void> : public BaseVisitHashTableBackingTrait<markWeakMembersStrongly, Table> { +// Key value pair that needs marking, optionally also strongified. +template<bool isWeak, ShouldWeakPointersBeMarkedStrongly strongify, typename Key, typename Value, typename Traits> +struct CollectionBackingTraceTrait<true, isWeak, strongify, WTF::KeyValuePair<Key, Value>, Traits> : public BaseVisitKeyValuePairTrait<strongify, Key, Value, Traits> { }; -// FTT (key value pair) -template<typename Key, typename Value, typename Traits> -struct CollectionBackingTraceTrait<false, true, true, WTF::KeyValuePair<Key, Value>, Traits> : public BaseVisitKeyValuePairTrait<true, Key, Value, Traits> { +// List hash set node that would not normally need marking, but strongified. +template<typename Value, typename Traits> +struct CollectionBackingTraceTrait<false, true, WeakPointersActStrong, WTF::LinkedHashSetNode<Value>, Traits> : public BaseVisitLinkedNodeTrait<WeakPointersActStrong, Value, Traits> { +}; + +// List hash set node that needs marking, optionally also strongified. +template<bool isWeak, ShouldWeakPointersBeMarkedStrongly strongify, typename Value, typename Traits> +struct CollectionBackingTraceTrait<true, isWeak, strongify, WTF::LinkedHashSetNode<Value>, Traits> : public BaseVisitLinkedNodeTrait<strongify, Value, Traits> { }; -// TXX (key value pair) -template<bool isWeak, bool markWeakMembersStrongly, typename Key, typename Value, typename Traits> -struct CollectionBackingTraceTrait<true, isWeak, markWeakMembersStrongly, WTF::KeyValuePair<Key, Value>, Traits> : public BaseVisitKeyValuePairTrait<markWeakMembersStrongly, Key, Value, Traits> { +// Vector backing that needs marking. We don't support weak members in vectors, +// so we don't need a strongified variant here. +template<bool isWeak, ShouldWeakPointersBeMarkedStrongly strongify, typename T, typename Traits> +struct CollectionBackingTraceTrait<true, isWeak, strongify, HeapVectorBacking<T, Traits>, void> : public BaseVisitVectorBackingTrait<T, Traits> { }; -// TFX (member) -template<bool markWeakMembersStrongly, typename T, typename Traits> -struct CollectionBackingTraceTrait<true, false, markWeakMembersStrongly, Member<T>, Traits> { +// Member always needs marking, never weak. +template<ShouldWeakPointersBeMarkedStrongly strongify, typename T, typename Traits> +struct CollectionBackingTraceTrait<true, false, strongify, Member<T>, Traits> { static void mark(WebCore::Visitor* visitor, Member<T> self) { visitor->mark(self.get()); } }; -// FTT (weak member) +// Weak member never has needsMarking, always weak, strongified case. template<typename T, typename Traits> -struct CollectionBackingTraceTrait<false, true, true, WeakMember<T>, Traits> { +struct CollectionBackingTraceTrait<false, true, WeakPointersActStrong, WeakMember<T>, Traits> { static void mark(WebCore::Visitor* visitor, WeakMember<T> self) { // This can mark weak members as if they were strong. The reason we @@ -1764,9 +1828,12 @@ struct CollectionBackingTraceTrait<false, true, true, WeakMember<T>, Traits> { // Catch-all for things that have a way to trace. For things that contain weak // pointers they will generally be visited weakly even if -// markWeakMembersStrongly is true. This is what you want. -template<bool isWeak, bool markWeakMembersStrongly, typename T, typename Traits> -struct CollectionBackingTraceTrait<true, isWeak, markWeakMembersStrongly, T, Traits> { +// WeakPointersActStrong. This is a deliberate choice: We currently don't +// strongify weak members that are embedded in larger structures, they are just +// zeroed during weak processing without the whole structure being +// removed from the collection. +template<bool isWeak, ShouldWeakPointersBeMarkedStrongly strongify, typename T, typename Traits> +struct CollectionBackingTraceTrait<true, isWeak, strongify, T, Traits> { static void mark(WebCore::Visitor* visitor, T& t) { TraceTrait<T>::trace(visitor, &t); @@ -1780,7 +1847,7 @@ struct TraceTrait<HeapVectorBacking<T, Traits> > { { COMPILE_ASSERT(!Traits::isWeak, WeDontSupportWeaknessInHeapVectorsOrDeques); if (WTF::ShouldBeTraced<Traits>::value) - CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, false, false, HeapVectorBacking<T, Traits>, void>::mark(visitor, self); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, false, WeakPointersActWeak, HeapVectorBacking<T, Traits>, void>::mark(visitor, self); } static void mark(Visitor* visitor, const Backing* backing) { @@ -1807,7 +1874,7 @@ struct TraceTrait<HeapHashTableBacking<Table> > { static void trace(WebCore::Visitor* visitor, void* self) { if (WTF::ShouldBeTraced<Traits>::value || Traits::isWeak) - CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, true, Backing, void>::mark(visitor, self); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, WeakPointersActStrong, Backing, void>::mark(visitor, self); } static void mark(Visitor* visitor, const Backing* backing) { @@ -1844,6 +1911,8 @@ template<typename T, typename U, typename V, typename W, typename X> struct GCInfoTrait<HeapHashMap<T, U, V, W, X> > : public GCInfoTrait<HashMap<T, U, V, W, X, HeapAllocator> > { }; template<typename T, typename U, typename V> struct GCInfoTrait<HeapHashSet<T, U, V> > : public GCInfoTrait<HashSet<T, U, V, HeapAllocator> > { }; +template<typename T, typename U, typename V> +struct GCInfoTrait<HeapLinkedHashSet<T, U, V> > : public GCInfoTrait<LinkedHashSet<T, U, V, HeapAllocator> > { }; template<typename T, size_t inlineCapacity> struct GCInfoTrait<HeapVector<T, inlineCapacity> > : public GCInfoTrait<Vector<T, inlineCapacity, HeapAllocator> > { }; template<typename T, size_t inlineCapacity> diff --git a/Source/platform/heap/HeapTest.cpp b/Source/platform/heap/HeapTest.cpp index 3c600fb47..39a05e3e8 100644 --- a/Source/platform/heap/HeapTest.cpp +++ b/Source/platform/heap/HeapTest.cpp @@ -37,6 +37,7 @@ #include "platform/heap/ThreadState.h" #include "platform/heap/Visitor.h" #include "wtf/HashTraits.h" +#include "wtf/LinkedHashSet.h" #include <gtest/gtest.h> @@ -309,9 +310,38 @@ private: int m_x; }; +class OffHeapInt : public RefCounted<OffHeapInt> { +public: + static RefPtr<OffHeapInt> create(int x) + { + return adoptRef(new OffHeapInt(x)); + } + + virtual ~OffHeapInt() + { + ++s_destructorCalls; + } + + static int s_destructorCalls; + + int value() const { return m_x; } + + bool operator==(const OffHeapInt& other) const { return other.value() == value(); } + + unsigned hash() { return IntHash<int>::hash(m_x); } + +protected: + OffHeapInt(int x) : m_x(x) { } + +private: + OffHeapInt(); + int m_x; +}; + USED_FROM_MULTIPLE_THREADS(IntWrapper); int IntWrapper::s_destructorCalls = 0; +int OffHeapInt::s_destructorCalls = 0; class ThreadedTesterBase { protected: @@ -1899,16 +1929,70 @@ class OffHeapContainer : public GarbageCollectedFinalized<OffHeapContainer> { public: static OffHeapContainer* create() { return new OffHeapContainer(); } + static const int iterations = 300; + static const int deadWrappers = 2700; + OffHeapContainer() { - m_deque1.append(ShouldBeTraced(IntWrapper::create(1))); - m_vector1.append(ShouldBeTraced(IntWrapper::create(2))); - m_deque2.append(IntWrapper::create(3)); - m_vector2.append(IntWrapper::create(4)); - m_hashSet.add(IntWrapper::create(5)); - m_hashMap.add(this, IntWrapper::create(6)); - m_listHashSet.add(IntWrapper::create(7)); - m_ownedVector.append(adoptPtr(new ShouldBeTraced(IntWrapper::create(8)))); + for (int i = 0; i < iterations; i++) { + m_deque1.append(ShouldBeTraced(IntWrapper::create(i))); + m_vector1.append(ShouldBeTraced(IntWrapper::create(i))); + m_deque2.append(IntWrapper::create(i)); + m_vector2.append(IntWrapper::create(i)); + m_hashSet.add(IntWrapper::create(i)); + m_hashMap.add(i + 103, IntWrapper::create(i)); + m_listHashSet.add(IntWrapper::create(i)); + m_linkedHashSet.add(IntWrapper::create(i)); + m_ownedVector.append(adoptPtr(new ShouldBeTraced(IntWrapper::create(i)))); + } + + Deque<ShouldBeTraced>::iterator d1Iterator(m_deque1.begin()); + Vector<ShouldBeTraced>::iterator v1Iterator(m_vector1.begin()); + Deque<Member<IntWrapper> >::iterator d2Iterator(m_deque2.begin()); + Vector<Member<IntWrapper> >::iterator v2Iterator(m_vector2.begin()); + HashSet<Member<IntWrapper> >::iterator setIterator(m_hashSet.begin()); + HashMap<int, Member<IntWrapper> >::iterator mapIterator(m_hashMap.begin()); + ListHashSet<Member<IntWrapper> >::iterator listSetIterator(m_listHashSet.begin()); + LinkedHashSet<Member<IntWrapper> >::iterator linkedSetIterator(m_linkedHashSet.begin()); + Vector<OwnPtr<ShouldBeTraced> >::iterator ownedVectorIterator(m_ownedVector.begin()); + + for (int i = 0; i < iterations; i++) { + EXPECT_EQ(i, m_vector1[i].m_wrapper->value()); + EXPECT_EQ(i, m_vector2[i]->value()); + EXPECT_EQ(i, d1Iterator->m_wrapper->value()); + EXPECT_EQ(i, v1Iterator->m_wrapper->value()); + EXPECT_EQ(i, d2Iterator->get()->value()); + EXPECT_EQ(i, v2Iterator->get()->value()); + EXPECT_EQ(i, linkedSetIterator->get()->value()); + EXPECT_EQ(i, ownedVectorIterator->get()->m_wrapper->value()); + int value = setIterator->get()->value(); + EXPECT_LE(0, value); + EXPECT_GT(iterations, value); + value = listSetIterator->get()->value(); + EXPECT_LE(0, value); + EXPECT_GT(iterations, value); + value = mapIterator->value.get()->value(); + EXPECT_LE(0, value); + EXPECT_GT(iterations, value); + ++d1Iterator; + ++v1Iterator; + ++d2Iterator; + ++v2Iterator; + ++setIterator; + ++mapIterator; + ++listSetIterator; + ++linkedSetIterator; + ++ownedVectorIterator; + } + EXPECT_EQ(d1Iterator, m_deque1.end()); + EXPECT_EQ(v1Iterator, m_vector1.end()); + EXPECT_EQ(d2Iterator, m_deque2.end()); + EXPECT_EQ(v2Iterator, m_vector2.end()); + EXPECT_EQ(setIterator, m_hashSet.end()); + EXPECT_EQ(mapIterator, m_hashMap.end()); + EXPECT_EQ(listSetIterator, m_listHashSet.end()); + EXPECT_EQ(linkedSetIterator, m_linkedHashSet.end()); + EXPECT_EQ(ownedVectorIterator, m_ownedVector.end()); } void trace(Visitor* visitor) @@ -1920,6 +2004,7 @@ public: visitor->trace(m_hashSet); visitor->trace(m_hashMap); visitor->trace(m_listHashSet); + visitor->trace(m_linkedHashSet); visitor->trace(m_ownedVector); } @@ -1928,11 +2013,14 @@ public: Deque<Member<IntWrapper> > m_deque2; Vector<Member<IntWrapper> > m_vector2; HashSet<Member<IntWrapper> > m_hashSet; - HashMap<void*, Member<IntWrapper> > m_hashMap; + HashMap<int, Member<IntWrapper> > m_hashMap; ListHashSet<Member<IntWrapper> > m_listHashSet; + LinkedHashSet<Member<IntWrapper> > m_linkedHashSet; Vector<OwnPtr<ShouldBeTraced> > m_ownedVector; }; +const int OffHeapContainer::iterations; +const int OffHeapContainer::deadWrappers; // These class definitions test compile-time asserts with transition // types. They are therefore unused in test code and just need to @@ -2386,6 +2474,124 @@ TEST(HeapTest, HeapWeakCollectionSimple) EXPECT_EQ(2u, weakSet->size()); } +template<typename Set> +void linkedSetHelper(bool strong) +{ + HeapStats initialHeapStats; + clearOutOldGarbage(&initialHeapStats); + IntWrapper::s_destructorCalls = 0; + + PersistentHeapVector<Member<IntWrapper> > keepNumbersAlive; + + Persistent<Set> set1 = new Set(); + Persistent<Set> set2 = new Set(); + + const Set& constSet = *set1.get(); + + keepNumbersAlive.append(IntWrapper::create(2)); + keepNumbersAlive.append(IntWrapper::create(103)); + keepNumbersAlive.append(IntWrapper::create(10)); + + set1->add(IntWrapper::create(0)); + set1->add(keepNumbersAlive[0]); + set1->add(keepNumbersAlive[1]); + set1->add(keepNumbersAlive[2]); + + set2->clear(); + set2->add(IntWrapper::create(42)); + set2->clear(); + + EXPECT_EQ(4u, set1->size()); + typename Set::iterator it(set1->begin()); + typename Set::reverse_iterator reverse(set1->rbegin()); + typename Set::const_iterator cit(constSet.begin()); + typename Set::const_reverse_iterator creverse(constSet.rbegin()); + + EXPECT_EQ(0, (*it)->value()); + EXPECT_EQ(0, (*cit)->value()); + ++it; + ++cit; + EXPECT_EQ(2, (*it)->value()); + EXPECT_EQ(2, (*cit)->value()); + --it; + --cit; + EXPECT_EQ(0, (*it)->value()); + EXPECT_EQ(0, (*cit)->value()); + ++it; + ++cit; + ++it; + ++cit; + EXPECT_EQ(103, (*it)->value()); + EXPECT_EQ(103, (*cit)->value()); + ++it; + ++cit; + EXPECT_EQ(10, (*it)->value()); + EXPECT_EQ(10, (*cit)->value()); + ++it; + ++cit; + + EXPECT_EQ(10, (*reverse)->value()); + EXPECT_EQ(10, (*creverse)->value()); + ++reverse; + ++creverse; + EXPECT_EQ(103, (*reverse)->value()); + EXPECT_EQ(103, (*creverse)->value()); + --reverse; + --creverse; + EXPECT_EQ(10, (*reverse)->value()); + EXPECT_EQ(10, (*creverse)->value()); + ++reverse; + ++creverse; + ++reverse; + ++creverse; + EXPECT_EQ(2, (*reverse)->value()); + EXPECT_EQ(2, (*creverse)->value()); + ++reverse; + ++creverse; + EXPECT_EQ(0, (*reverse)->value()); + EXPECT_EQ(0, (*creverse)->value()); + ++reverse; + ++creverse; + + EXPECT_EQ(set1->end(), it); + EXPECT_EQ(constSet.end(), cit); + EXPECT_EQ(set1->rend(), reverse); + EXPECT_EQ(constSet.rend(), creverse); + + typename Set::iterator iX(set2->begin()); + EXPECT_EQ(set2->end(), iX); + + if (strong) + set1->remove(keepNumbersAlive[0]); + + keepNumbersAlive[0] = nullptr; + + Heap::collectGarbage(ThreadState::NoHeapPointersOnStack); + + EXPECT_EQ(2u + (strong ? 1u : 0u), set1->size()); + + EXPECT_EQ(2 + (strong ? 0 : 1), IntWrapper::s_destructorCalls); + + typename Set::iterator i2(set1->begin()); + if (strong) { + EXPECT_EQ(0, (*i2)->value()); + ++i2; + EXPECT_NE(set1->end(), i2); + } + EXPECT_EQ(103, (*i2)->value()); + ++i2; + EXPECT_NE(set1->end(), i2); + EXPECT_EQ(10, (*i2)->value()); + ++i2; + EXPECT_EQ(set1->end(), i2); +} + +TEST(HeapTest, HeapWeakLinkedHashSet) +{ + linkedSetHelper<HeapLinkedHashSet<Member<IntWrapper> > >(true); + linkedSetHelper<HeapLinkedHashSet<WeakMember<IntWrapper> > >(false); +} + class ThingWithDestructor { public: ThingWithDestructor() @@ -3012,7 +3218,7 @@ TEST(HeapTest, VisitOffHeapCollections) EXPECT_EQ(0, IntWrapper::s_destructorCalls); container = nullptr; Heap::collectGarbage(ThreadState::NoHeapPointersOnStack); - EXPECT_EQ(8, IntWrapper::s_destructorCalls); + EXPECT_EQ(OffHeapContainer::deadWrappers, IntWrapper::s_destructorCalls); } TEST(HeapTest, PersistentHeapCollectionTypes) diff --git a/Source/platform/heap/RunAllTests.cpp b/Source/platform/heap/RunAllTests.cpp index 17607c20e..9191e66df 100644 --- a/Source/platform/heap/RunAllTests.cpp +++ b/Source/platform/heap/RunAllTests.cpp @@ -53,7 +53,9 @@ int main(int argc, char** argv) WTF::initialize(CurrentTime, 0); WTF::initializeMainThread(0); WebCore::Heap::init(); + WebCore::ThreadState::attachMainThread(); int result = base::RunUnitTestsUsingBaseTestSuite(argc, argv); + WebCore::ThreadState::detachMainThread(); WebCore::Heap::shutdown(); return result; } diff --git a/Source/platform/heap/ThreadState.cpp b/Source/platform/heap/ThreadState.cpp index 8aceef5b4..1d11b80cb 100644 --- a/Source/platform/heap/ThreadState.cpp +++ b/Source/platform/heap/ThreadState.cpp @@ -275,13 +275,31 @@ void ThreadState::init() { s_threadSpecific = new WTF::ThreadSpecific<ThreadState*>(); s_safePointBarrier = new SafePointBarrier; - new(s_mainThreadStateStorage) ThreadState(); - attachedThreads().add(mainThreadState()); } void ThreadState::shutdown() { - mainThreadState()->~ThreadState(); + delete s_safePointBarrier; + s_safePointBarrier = 0; + // We don't need to call ~ThreadSpecific(). +} + +void ThreadState::attachMainThread() +{ + MutexLocker locker(threadAttachMutex()); + ThreadState* state = new(s_mainThreadStateStorage) ThreadState(); + attachedThreads().add(state); +} + +void ThreadState::detachMainThread() +{ + MutexLocker locker(threadAttachMutex()); + ThreadState* state = mainThreadState(); + ASSERT(attachedThreads().contains(state)); + attachedThreads().remove(state); + state->~ThreadState(); + if (!attachedThreads().size()) + Heap::lastThreadDetached(); } void ThreadState::attach() @@ -328,8 +346,11 @@ void ThreadState::detach() state->enterSafePointWithoutPointers(); MutexLocker locker(threadAttachMutex()); state->leaveSafePoint(); + ASSERT(attachedThreads().contains(state)); attachedThreads().remove(state); delete state; + if (!attachedThreads().size()) + Heap::lastThreadDetached(); } void ThreadState::visitRoots(Visitor* visitor) diff --git a/Source/platform/heap/ThreadState.h b/Source/platform/heap/ThreadState.h index 49b5516e1..59557a1dc 100644 --- a/Source/platform/heap/ThreadState.h +++ b/Source/platform/heap/ThreadState.h @@ -236,6 +236,9 @@ public: static void init(); static void shutdown(); + static void attachMainThread(); + static void detachMainThread(); + // Trace all GC roots, called when marking the managed heap objects. static void visitRoots(Visitor*); diff --git a/Source/platform/heap/Visitor.cpp b/Source/platform/heap/Visitor.cpp index 8cd7ffbc6..6e1c337ef 100644 --- a/Source/platform/heap/Visitor.cpp +++ b/Source/platform/heap/Visitor.cpp @@ -40,7 +40,11 @@ namespace WebCore { void Visitor::checkGCInfo(const void* payload, const GCInfo* gcInfo) { FinalizedHeapObjectHeader::fromPayload(payload)->checkHeader(); +#if !defined(COMPONENT_BUILD) + // On component builds we cannot compare the gcInfos as they are statically + // defined in each of the components and hence will not match. ASSERT(FinalizedHeapObjectHeader::fromPayload(payload)->gcInfo() == gcInfo); +#endif } #define DEFINE_VISITOR_CHECK_MARKER(Type) \ diff --git a/Source/platform/heap/Visitor.h b/Source/platform/heap/Visitor.h index 9c0615d11..563498e29 100644 --- a/Source/platform/heap/Visitor.h +++ b/Source/platform/heap/Visitor.h @@ -39,6 +39,7 @@ #include "wtf/HashMap.h" #include "wtf/HashSet.h" #include "wtf/HashTraits.h" +#include "wtf/LinkedHashSet.h" #include "wtf/ListHashSet.h" #include "wtf/OwnPtr.h" #include "wtf/RefPtr.h" @@ -59,7 +60,12 @@ template<typename T> class Member; template<typename T> class WeakMember; class Visitor; -template<bool needsTracing, bool isWeak, bool markWeakMembersStrongly, typename T, typename Traits> struct CollectionBackingTraceTrait; +enum ShouldWeakPointersBeMarkedStrongly { + WeakPointersActStrong, + WeakPointersActWeak +}; + +template<bool needsTracing, bool isWeak, ShouldWeakPointersBeMarkedStrongly strongify, typename T, typename Traits> struct CollectionBackingTraceTrait; // The TraceMethodDelegate is used to convert a trace method for type T to a TraceCallback. // This allows us to pass a type's trace method as a parameter to the PersistentNode @@ -270,6 +276,12 @@ public: OffHeapCollectionTraceTrait<ListHashSet<T, inlineCapacity, U> >::trace(this, hashSet); } + template<typename T, typename U> + void trace(const LinkedHashSet<T, U>& hashSet) + { + OffHeapCollectionTraceTrait<LinkedHashSet<T, U> >::trace(this, hashSet); + } + template<typename T, size_t N> void trace(const Deque<T, N>& deque) { @@ -417,7 +429,7 @@ struct OffHeapCollectionTraceTrait<WTF::HashSet<T, HashFunctions, Traits, WTF::D if (WTF::ShouldBeTraced<Traits>::value) { HashSet& iterSet = const_cast<HashSet&>(set); for (typename HashSet::iterator it = iterSet.begin(), end = iterSet.end(); it != end; ++it) - CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, false, T, Traits>::mark(visitor, *it); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, WeakPointersActWeak, T, Traits>::mark(visitor, *it); } COMPILE_ASSERT(!Traits::isWeak, WeakOffHeapCollectionsConsideredDangerous0); } @@ -437,6 +449,20 @@ struct OffHeapCollectionTraceTrait<WTF::ListHashSet<T, inlineCapacity, HashFunct } }; +template<typename T, typename HashFunctions> +struct OffHeapCollectionTraceTrait<WTF::LinkedHashSet<T, HashFunctions> > { + typedef WTF::LinkedHashSet<T, HashFunctions> LinkedHashSet; + + static void trace(Visitor* visitor, const LinkedHashSet& set) + { + if (set.isEmpty()) + return; + LinkedHashSet& iterSet = const_cast<LinkedHashSet&>(set); + for (typename LinkedHashSet::iterator it = iterSet.begin(), end = iterSet.end(); it != end; ++it) + visitor->trace(*it); + } +}; + template<typename Key, typename Value, typename HashFunctions, typename KeyTraits, typename ValueTraits> struct OffHeapCollectionTraceTrait<WTF::HashMap<Key, Value, HashFunctions, KeyTraits, ValueTraits, WTF::DefaultAllocator> > { typedef WTF::HashMap<Key, Value, HashFunctions, KeyTraits, ValueTraits, WTF::DefaultAllocator> HashMap; @@ -448,8 +474,8 @@ struct OffHeapCollectionTraceTrait<WTF::HashMap<Key, Value, HashFunctions, KeyTr if (WTF::ShouldBeTraced<KeyTraits>::value || WTF::ShouldBeTraced<ValueTraits>::value) { HashMap& iterMap = const_cast<HashMap&>(map); for (typename HashMap::iterator it = iterMap.begin(), end = iterMap.end(); it != end; ++it) { - CollectionBackingTraceTrait<WTF::ShouldBeTraced<KeyTraits>::value, KeyTraits::isWeak, false, Key, KeyTraits>::mark(visitor, it->key); - CollectionBackingTraceTrait<WTF::ShouldBeTraced<ValueTraits>::value, ValueTraits::isWeak, false, Value, ValueTraits>::mark(visitor, it->value); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<KeyTraits>::value, KeyTraits::isWeak, WeakPointersActWeak, Key, KeyTraits>::mark(visitor, it->key); + CollectionBackingTraceTrait<WTF::ShouldBeTraced<ValueTraits>::value, ValueTraits::isWeak, WeakPointersActWeak, Value, ValueTraits>::mark(visitor, it->value); } } COMPILE_ASSERT(!KeyTraits::isWeak, WeakOffHeapCollectionsConsideredDangerous1); diff --git a/Source/platform/image-decoders/ImageDecoder.cpp b/Source/platform/image-decoders/ImageDecoder.cpp index cb5774dff..e9e05f13b 100644 --- a/Source/platform/image-decoders/ImageDecoder.cpp +++ b/Source/platform/image-decoders/ImageDecoder.cpp @@ -21,6 +21,7 @@ #include "config.h" #include "platform/image-decoders/ImageDecoder.h" +#include "platform/graphics/DeferredImageDecoder.h" #include "platform/image-decoders/bmp/BMPImageDecoder.h" #include "platform/image-decoders/gif/GIFImageDecoder.h" #include "platform/image-decoders/ico/ICOImageDecoder.h" @@ -132,6 +133,11 @@ unsigned ImageDecoder::frameBytesAtIndex(size_t index) const return m_size.area() * sizeof(ImageFrame::PixelData); } +bool ImageDecoder::deferredImageDecodingEnabled() +{ + return DeferredImageDecoder::enabled(); +} + size_t ImageDecoder::clearCacheExceptFrame(size_t clearExceptFrame) { // Don't clear if there are no frames or only one frame. diff --git a/Source/platform/image-decoders/ImageDecoder.h b/Source/platform/image-decoders/ImageDecoder.h index 7c537063a..87fa0d390 100644 --- a/Source/platform/image-decoders/ImageDecoder.h +++ b/Source/platform/image-decoders/ImageDecoder.h @@ -149,6 +149,8 @@ public: // Number of bytes in the decoded frame requested. Return 0 if not yet decoded. virtual unsigned frameBytesAtIndex(size_t) const; + static bool deferredImageDecodingEnabled(); + void setIgnoreGammaAndColorProfile(bool flag) { m_ignoreGammaAndColorProfile = flag; } bool ignoresGammaAndColorProfile() const { return m_ignoreGammaAndColorProfile; } diff --git a/Source/platform/mac/ThemeMac.mm b/Source/platform/mac/ThemeMac.mm index 8bc1a6068..0a3a3a895 100644 --- a/Source/platform/mac/ThemeMac.mm +++ b/Source/platform/mac/ThemeMac.mm @@ -493,9 +493,9 @@ static const IntSize* stepperSizes() static NSControlSize stepperControlSizeForFont(const FontDescription& fontDescription) { int fontSize = fontDescription.computedPixelSize(); - if (fontSize >= 18) + if (fontSize >= 27) return NSRegularControlSize; - if (fontSize >= 13) + if (fontSize >= 22) return NSSmallControlSize; return NSMiniControlSize; } diff --git a/Source/platform/network/HTTPParsers.cpp b/Source/platform/network/HTTPParsers.cpp index d833fe14e..3763f841a 100644 --- a/Source/platform/network/HTTPParsers.cpp +++ b/Source/platform/network/HTTPParsers.cpp @@ -34,6 +34,7 @@ #include "platform/network/HTTPParsers.h" #include "wtf/DateMath.h" +#include "wtf/MathExtras.h" #include "wtf/text/CString.h" #include "wtf/text/StringBuilder.h" #include "wtf/text/WTFString.h" @@ -684,4 +685,146 @@ size_t parseHTTPRequestBody(const char* data, size_t length, Vector<unsigned cha return length; } +static bool isCacheHeaderSeparator(UChar c) +{ + // See RFC 2616, Section 2.2 + switch (c) { + case '(': + case ')': + case '<': + case '>': + case '@': + case ',': + case ';': + case ':': + case '\\': + case '"': + case '/': + case '[': + case ']': + case '?': + case '=': + case '{': + case '}': + case ' ': + case '\t': + return true; + default: + return false; + } +} + +static bool isControlCharacter(UChar c) +{ + return c < ' ' || c == 127; +} + +static inline String trimToNextSeparator(const String& str) +{ + return str.substring(0, str.find(isCacheHeaderSeparator)); +} + +static void parseCacheHeader(const String& header, Vector<pair<String, String> >& result) +{ + const String safeHeader = header.removeCharacters(isControlCharacter); + unsigned max = safeHeader.length(); + for (unsigned pos = 0; pos < max; /* pos incremented in loop */) { + size_t nextCommaPosition = safeHeader.find(',', pos); + size_t nextEqualSignPosition = safeHeader.find('=', pos); + if (nextEqualSignPosition != kNotFound && (nextEqualSignPosition < nextCommaPosition || nextCommaPosition == kNotFound)) { + // Get directive name, parse right hand side of equal sign, then add to map + String directive = trimToNextSeparator(safeHeader.substring(pos, nextEqualSignPosition - pos).stripWhiteSpace()); + pos += nextEqualSignPosition - pos + 1; + + String value = safeHeader.substring(pos, max - pos).stripWhiteSpace(); + if (value[0] == '"') { + // The value is a quoted string + size_t nextDoubleQuotePosition = value.find('"', 1); + if (nextDoubleQuotePosition != kNotFound) { + // Store the value as a quoted string without quotes + result.append(pair<String, String>(directive, value.substring(1, nextDoubleQuotePosition - 1).stripWhiteSpace())); + pos += (safeHeader.find('"', pos) - pos) + nextDoubleQuotePosition + 1; + // Move past next comma, if there is one + size_t nextCommaPosition2 = safeHeader.find(',', pos); + if (nextCommaPosition2 != kNotFound) + pos += nextCommaPosition2 - pos + 1; + else + return; // Parse error if there is anything left with no comma + } else { + // Parse error; just use the rest as the value + result.append(pair<String, String>(directive, trimToNextSeparator(value.substring(1, value.length() - 1).stripWhiteSpace()))); + return; + } + } else { + // The value is a token until the next comma + size_t nextCommaPosition2 = value.find(','); + if (nextCommaPosition2 != kNotFound) { + // The value is delimited by the next comma + result.append(pair<String, String>(directive, trimToNextSeparator(value.substring(0, nextCommaPosition2).stripWhiteSpace()))); + pos += (safeHeader.find(',', pos) - pos) + 1; + } else { + // The rest is the value; no change to value needed + result.append(pair<String, String>(directive, trimToNextSeparator(value))); + return; + } + } + } else if (nextCommaPosition != kNotFound && (nextCommaPosition < nextEqualSignPosition || nextEqualSignPosition == kNotFound)) { + // Add directive to map with empty string as value + result.append(pair<String, String>(trimToNextSeparator(safeHeader.substring(pos, nextCommaPosition - pos).stripWhiteSpace()), "")); + pos += nextCommaPosition - pos + 1; + } else { + // Add last directive to map with empty string as value + result.append(pair<String, String>(trimToNextSeparator(safeHeader.substring(pos, max - pos).stripWhiteSpace()), "")); + return; + } + } +} + +CacheControlHeader parseCacheControlDirectives(const AtomicString& cacheControlValue, const AtomicString& pragmaValue) +{ + CacheControlHeader cacheControlHeader; + cacheControlHeader.parsed = true; + cacheControlHeader.maxAge = std::numeric_limits<double>::quiet_NaN(); + + DEFINE_STATIC_LOCAL(const AtomicString, noCacheDirective, ("no-cache", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(const AtomicString, noStoreDirective, ("no-store", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(const AtomicString, mustRevalidateDirective, ("must-revalidate", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(const AtomicString, maxAgeDirective, ("max-age", AtomicString::ConstructFromLiteral)); + + if (!cacheControlValue.isEmpty()) { + Vector<pair<String, String> > directives; + parseCacheHeader(cacheControlValue, directives); + + size_t directivesSize = directives.size(); + for (size_t i = 0; i < directivesSize; ++i) { + // RFC2616 14.9.1: A no-cache directive with a value is only meaningful for proxy caches. + // It should be ignored by a browser level cache. + if (equalIgnoringCase(directives[i].first, noCacheDirective) && directives[i].second.isEmpty()) { + cacheControlHeader.containsNoCache = true; + } else if (equalIgnoringCase(directives[i].first, noStoreDirective)) { + cacheControlHeader.containsNoStore = true; + } else if (equalIgnoringCase(directives[i].first, mustRevalidateDirective)) { + cacheControlHeader.containsMustRevalidate = true; + } else if (equalIgnoringCase(directives[i].first, maxAgeDirective)) { + if (!std::isnan(cacheControlHeader.maxAge)) { + // First max-age directive wins if there are multiple ones. + continue; + } + bool ok; + double maxAge = directives[i].second.toDouble(&ok); + if (ok) + cacheControlHeader.maxAge = maxAge; + } + } + } + + if (!cacheControlHeader.containsNoCache) { + // Handle Pragma: no-cache + // This is deprecated and equivalent to Cache-control: no-cache + // Don't bother tokenizing the value, it is not important + cacheControlHeader.containsNoCache = pragmaValue.lower().contains(noCacheDirective); + } + return cacheControlHeader; +} + } diff --git a/Source/platform/network/HTTPParsers.h b/Source/platform/network/HTTPParsers.h index e6095e28c..7bd7ed387 100644 --- a/Source/platform/network/HTTPParsers.h +++ b/Source/platform/network/HTTPParsers.h @@ -70,6 +70,23 @@ enum ReflectedXSSDisposition { BlockReflectedXSS }; +struct CacheControlHeader { + bool parsed : 1; + bool containsNoCache : 1; + bool containsNoStore : 1; + bool containsMustRevalidate : 1; + double maxAge; + + CacheControlHeader() + : parsed(false) + , containsNoCache(false) + , containsNoStore(false) + , containsMustRevalidate(false) + , maxAge(0.0) + { + } +}; + PLATFORM_EXPORT ContentDispositionType contentDispositionType(const String&); PLATFORM_EXPORT bool isValidHTTPHeaderValue(const String&); PLATFORM_EXPORT bool isValidHTTPToken(const String&); @@ -82,6 +99,7 @@ PLATFORM_EXPORT void findCharsetInMediaType(const String& mediaType, unsigned& c PLATFORM_EXPORT ReflectedXSSDisposition parseXSSProtectionHeader(const String& header, String& failureReason, unsigned& failurePosition, String& reportURL); PLATFORM_EXPORT String extractReasonPhraseFromHTTPStatusLine(const String&); PLATFORM_EXPORT XFrameOptionsDisposition parseXFrameOptionsHeader(const String&); +PLATFORM_EXPORT CacheControlHeader parseCacheControlDirectives(const AtomicString& cacheControlHeader, const AtomicString& pragmaHeader); // -1 could be set to one of the return parameters to indicate the value is not specified. PLATFORM_EXPORT bool parseRange(const String&, long long& rangeOffset, long long& rangeEnd, long long& rangeSuffixLength); diff --git a/Source/platform/network/HTTPParsersTest.cpp b/Source/platform/network/HTTPParsersTest.cpp new file mode 100644 index 000000000..506b5303c --- /dev/null +++ b/Source/platform/network/HTTPParsersTest.cpp @@ -0,0 +1,98 @@ +// Copyright 2014 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 "config.h" +#include "HTTPParsers.h" + +#include "wtf/MathExtras.h" +#include "wtf/text/AtomicString.h" + +#include <gtest/gtest.h> + +namespace WebCore { + +TEST(HTTPParsersTest, ParseCacheControl) +{ + CacheControlHeader header; + + header = parseCacheControlDirectives("no-cache", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_TRUE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives("no-cache no-store", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_TRUE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives("no-store must-revalidate", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_FALSE(header.containsNoCache); + EXPECT_TRUE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives("max-age=0", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_FALSE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_EQ(0.0, header.maxAge); + + header = parseCacheControlDirectives("max-age", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_FALSE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives("max-age=0 no-cache", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_FALSE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_EQ(0.0, header.maxAge); + + header = parseCacheControlDirectives("no-cache=foo", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_FALSE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives("nonsense", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_FALSE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives("\rno-cache\n\t\v\0\b", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_TRUE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives(" no-cache ", AtomicString()); + EXPECT_TRUE(header.parsed); + EXPECT_TRUE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); + + header = parseCacheControlDirectives(AtomicString(), "no-cache"); + EXPECT_TRUE(header.parsed); + EXPECT_TRUE(header.containsNoCache); + EXPECT_FALSE(header.containsNoStore); + EXPECT_FALSE(header.containsMustRevalidate); + EXPECT_TRUE(std::isnan(header.maxAge)); +} + +} // namespace WebCore + diff --git a/Source/platform/network/ResourceRequest.cpp b/Source/platform/network/ResourceRequest.cpp index b3d16b8b4..2c46ef15c 100644 --- a/Source/platform/network/ResourceRequest.cpp +++ b/Source/platform/network/ResourceRequest.cpp @@ -314,8 +314,41 @@ bool ResourceRequest::isConditional() const || m_httpHeaderFields.contains("If-Modified-Since") || m_httpHeaderFields.contains("If-None-Match") || m_httpHeaderFields.contains("If-Range") - || m_httpHeaderFields.contains("If-Unmodified-Since") - || m_httpHeaderFields.contains("Cache-Control")); + || m_httpHeaderFields.contains("If-Unmodified-Since")); +} + + +static const AtomicString& cacheControlHeaderString() +{ + DEFINE_STATIC_LOCAL(const AtomicString, cacheControlHeader, ("cache-control", AtomicString::ConstructFromLiteral)); + return cacheControlHeader; +} + +static const AtomicString& pragmaHeaderString() +{ + DEFINE_STATIC_LOCAL(const AtomicString, pragmaHeader, ("pragma", AtomicString::ConstructFromLiteral)); + return pragmaHeader; +} + +bool ResourceRequest::cacheControlContainsNoCache() +{ + if (!m_cacheControlHeader.parsed) + m_cacheControlHeader = parseCacheControlDirectives(m_httpHeaderFields.get(cacheControlHeaderString()), m_httpHeaderFields.get(pragmaHeaderString())); + return m_cacheControlHeader.containsNoCache; +} + +bool ResourceRequest::cacheControlContainsNoStore() +{ + if (!m_cacheControlHeader.parsed) + m_cacheControlHeader = parseCacheControlDirectives(m_httpHeaderFields.get(cacheControlHeaderString()), m_httpHeaderFields.get(pragmaHeaderString())); + return m_cacheControlHeader.containsNoStore; +} + +bool ResourceRequest::hasCacheValidatorFields() +{ + DEFINE_STATIC_LOCAL(const AtomicString, lastModifiedHeader, ("last-modified", AtomicString::ConstructFromLiteral)); + DEFINE_STATIC_LOCAL(const AtomicString, eTagHeader, ("etag", AtomicString::ConstructFromLiteral)); + return !m_httpHeaderFields.get(lastModifiedHeader).isEmpty() || !m_httpHeaderFields.get(eTagHeader).isEmpty(); } double ResourceRequest::defaultTimeoutInterval() diff --git a/Source/platform/network/ResourceRequest.h b/Source/platform/network/ResourceRequest.h index a9a80c174..ad51cd94d 100644 --- a/Source/platform/network/ResourceRequest.h +++ b/Source/platform/network/ResourceRequest.h @@ -30,6 +30,7 @@ #include "platform/network/FormData.h" #include "platform/network/HTTPHeaderMap.h" +#include "platform/network/HTTPParsers.h" #include "platform/network/ResourceLoadPriority.h" #include "platform/weborigin/KURL.h" #include "platform/weborigin/Referrer.h" @@ -209,6 +210,10 @@ public: TargetType targetType() const { return m_targetType; } void setTargetType(TargetType type) { m_targetType = type; } + bool cacheControlContainsNoCache(); + bool cacheControlContainsNoStore(); + bool hasCacheValidatorFields(); + static double defaultTimeoutInterval(); // May return 0 when using platform default. static void setDefaultTimeoutInterval(double); @@ -238,6 +243,7 @@ private: RefPtr<ExtraData> m_extraData; TargetType m_targetType; ReferrerPolicy m_referrerPolicy; + CacheControlHeader m_cacheControlHeader; static double s_defaultTimeoutInterval; }; diff --git a/Source/platform/network/ResourceResponse.cpp b/Source/platform/network/ResourceResponse.cpp index ea22e78ea..65c53e54c 100644 --- a/Source/platform/network/ResourceResponse.cpp +++ b/Source/platform/network/ResourceResponse.cpp @@ -27,15 +27,11 @@ #include "config.h" #include "platform/network/ResourceResponse.h" -#include "platform/network/HTTPParsers.h" #include "wtf/CurrentTime.h" -#include "wtf/MathExtras.h" #include "wtf/StdLibExtras.h" namespace WebCore { -static void parseCacheHeader(const String& header, Vector<pair<String, String> >& result); - ResourceResponse::ResourceResponse() : m_expectedContentLength(0) , m_httpStatusCode(0) @@ -44,15 +40,10 @@ ResourceResponse::ResourceResponse() , m_connectionID(0) , m_connectionReused(false) , m_isNull(true) - , m_haveParsedCacheControlHeader(false) , m_haveParsedAgeHeader(false) , m_haveParsedDateHeader(false) , m_haveParsedExpiresHeader(false) , m_haveParsedLastModifiedHeader(false) - , m_cacheControlContainsNoCache(false) - , m_cacheControlContainsNoStore(false) - , m_cacheControlContainsMustRevalidate(false) - , m_cacheControlMaxAge(0.0) , m_age(0.0) , m_date(0.0) , m_expires(0.0) @@ -81,15 +72,10 @@ ResourceResponse::ResourceResponse(const KURL& url, const AtomicString& mimeType , m_connectionID(0) , m_connectionReused(false) , m_isNull(false) - , m_haveParsedCacheControlHeader(false) , m_haveParsedAgeHeader(false) , m_haveParsedDateHeader(false) , m_haveParsedExpiresHeader(false) , m_haveParsedLastModifiedHeader(false) - , m_cacheControlContainsNoCache(false) - , m_cacheControlContainsNoStore(false) - , m_cacheControlContainsMustRevalidate(false) - , m_cacheControlMaxAge(0.0) , m_age(0.0) , m_date(0.0) , m_expires(0.0) @@ -277,19 +263,29 @@ const AtomicString& ResourceResponse::httpHeaderField(const char* name) const return m_httpHeaderFields.get(name); } +static const AtomicString& cacheControlHeaderString() +{ + DEFINE_STATIC_LOCAL(const AtomicString, cacheControlHeader, ("cache-control", AtomicString::ConstructFromLiteral)); + return cacheControlHeader; +} + +static const AtomicString& pragmaHeaderString() +{ + DEFINE_STATIC_LOCAL(const AtomicString, pragmaHeader, ("pragma", AtomicString::ConstructFromLiteral)); + return pragmaHeader; +} + void ResourceResponse::updateHeaderParsedState(const AtomicString& name) { DEFINE_STATIC_LOCAL(const AtomicString, ageHeader, ("age", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, cacheControlHeader, ("cache-control", AtomicString::ConstructFromLiteral)); DEFINE_STATIC_LOCAL(const AtomicString, dateHeader, ("date", AtomicString::ConstructFromLiteral)); DEFINE_STATIC_LOCAL(const AtomicString, expiresHeader, ("expires", AtomicString::ConstructFromLiteral)); DEFINE_STATIC_LOCAL(const AtomicString, lastModifiedHeader, ("last-modified", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, pragmaHeader, ("pragma", AtomicString::ConstructFromLiteral)); if (equalIgnoringCase(name, ageHeader)) m_haveParsedAgeHeader = false; - else if (equalIgnoringCase(name, cacheControlHeader) || equalIgnoringCase(name, pragmaHeader)) - m_haveParsedCacheControlHeader = false; + else if (equalIgnoringCase(name, cacheControlHeaderString()) || equalIgnoringCase(name, pragmaHeaderString())) + m_cacheControlHeader = CacheControlHeader(); else if (equalIgnoringCase(name, dateHeader)) m_haveParsedDateHeader = false; else if (equalIgnoringCase(name, expiresHeader)) @@ -324,80 +320,25 @@ const HTTPHeaderMap& ResourceResponse::httpHeaderFields() const return m_httpHeaderFields; } -void ResourceResponse::parseCacheControlDirectives() const -{ - ASSERT(!m_haveParsedCacheControlHeader); - - m_haveParsedCacheControlHeader = true; - - m_cacheControlContainsMustRevalidate = false; - m_cacheControlContainsNoCache = false; - m_cacheControlMaxAge = std::numeric_limits<double>::quiet_NaN(); - - DEFINE_STATIC_LOCAL(const AtomicString, cacheControlString, ("cache-control", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, noCacheDirective, ("no-cache", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, noStoreDirective, ("no-store", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, mustRevalidateDirective, ("must-revalidate", AtomicString::ConstructFromLiteral)); - DEFINE_STATIC_LOCAL(const AtomicString, maxAgeDirective, ("max-age", AtomicString::ConstructFromLiteral)); - - const AtomicString& cacheControlValue = m_httpHeaderFields.get(cacheControlString); - if (!cacheControlValue.isEmpty()) { - Vector<pair<String, String> > directives; - parseCacheHeader(cacheControlValue, directives); - - size_t directivesSize = directives.size(); - for (size_t i = 0; i < directivesSize; ++i) { - // RFC2616 14.9.1: A no-cache directive with a value is only meaningful for proxy caches. - // It should be ignored by a browser level cache. - if (equalIgnoringCase(directives[i].first, noCacheDirective) && directives[i].second.isEmpty()) - m_cacheControlContainsNoCache = true; - else if (equalIgnoringCase(directives[i].first, noStoreDirective)) - m_cacheControlContainsNoStore = true; - else if (equalIgnoringCase(directives[i].first, mustRevalidateDirective)) - m_cacheControlContainsMustRevalidate = true; - else if (equalIgnoringCase(directives[i].first, maxAgeDirective)) { - if (!std::isnan(m_cacheControlMaxAge)) { - // First max-age directive wins if there are multiple ones. - continue; - } - bool ok; - double maxAge = directives[i].second.toDouble(&ok); - if (ok) - m_cacheControlMaxAge = maxAge; - } - } - } - - if (!m_cacheControlContainsNoCache) { - // Handle Pragma: no-cache - // This is deprecated and equivalent to Cache-control: no-cache - // Don't bother tokenizing the value, it is not important - DEFINE_STATIC_LOCAL(const AtomicString, pragmaHeader, ("pragma", AtomicString::ConstructFromLiteral)); - const AtomicString& pragmaValue = m_httpHeaderFields.get(pragmaHeader); - - m_cacheControlContainsNoCache = pragmaValue.lower().contains(noCacheDirective); - } -} - -bool ResourceResponse::cacheControlContainsNoCache() const +bool ResourceResponse::cacheControlContainsNoCache() { - if (!m_haveParsedCacheControlHeader) - parseCacheControlDirectives(); - return m_cacheControlContainsNoCache; + if (!m_cacheControlHeader.parsed) + m_cacheControlHeader = parseCacheControlDirectives(m_httpHeaderFields.get(cacheControlHeaderString()), m_httpHeaderFields.get(pragmaHeaderString())); + return m_cacheControlHeader.containsNoCache; } -bool ResourceResponse::cacheControlContainsNoStore() const +bool ResourceResponse::cacheControlContainsNoStore() { - if (!m_haveParsedCacheControlHeader) - parseCacheControlDirectives(); - return m_cacheControlContainsNoStore; + if (!m_cacheControlHeader.parsed) + m_cacheControlHeader = parseCacheControlDirectives(m_httpHeaderFields.get(cacheControlHeaderString()), m_httpHeaderFields.get(pragmaHeaderString())); + return m_cacheControlHeader.containsNoStore; } -bool ResourceResponse::cacheControlContainsMustRevalidate() const +bool ResourceResponse::cacheControlContainsMustRevalidate() { - if (!m_haveParsedCacheControlHeader) - parseCacheControlDirectives(); - return m_cacheControlContainsMustRevalidate; + if (!m_cacheControlHeader.parsed) + m_cacheControlHeader = parseCacheControlDirectives(m_httpHeaderFields.get(cacheControlHeaderString()), m_httpHeaderFields.get(pragmaHeaderString())); + return m_cacheControlHeader.containsMustRevalidate; } bool ResourceResponse::hasCacheValidatorFields() const @@ -407,11 +348,11 @@ bool ResourceResponse::hasCacheValidatorFields() const return !m_httpHeaderFields.get(lastModifiedHeader).isEmpty() || !m_httpHeaderFields.get(eTagHeader).isEmpty(); } -double ResourceResponse::cacheControlMaxAge() const +double ResourceResponse::cacheControlMaxAge() { - if (!m_haveParsedCacheControlHeader) - parseCacheControlDirectives(); - return m_cacheControlMaxAge; + if (!m_cacheControlHeader.parsed) + m_cacheControlHeader = parseCacheControlDirectives(m_httpHeaderFields.get(cacheControlHeaderString()), m_httpHeaderFields.get(pragmaHeaderString())); + return m_cacheControlHeader.maxAge; } static double parseDateValueInHeader(const HTTPHeaderMap& headers, const AtomicString& headerName) @@ -585,99 +526,4 @@ bool ResourceResponse::compare(const ResourceResponse& a, const ResourceResponse return true; } -static bool isCacheHeaderSeparator(UChar c) -{ - // See RFC 2616, Section 2.2 - switch (c) { - case '(': - case ')': - case '<': - case '>': - case '@': - case ',': - case ';': - case ':': - case '\\': - case '"': - case '/': - case '[': - case ']': - case '?': - case '=': - case '{': - case '}': - case ' ': - case '\t': - return true; - default: - return false; - } -} - -static bool isControlCharacter(UChar c) -{ - return c < ' ' || c == 127; -} - -static inline String trimToNextSeparator(const String& str) -{ - return str.substring(0, str.find(isCacheHeaderSeparator)); -} - -static void parseCacheHeader(const String& header, Vector<pair<String, String> >& result) -{ - const String safeHeader = header.removeCharacters(isControlCharacter); - unsigned max = safeHeader.length(); - for (unsigned pos = 0; pos < max; /* pos incremented in loop */) { - size_t nextCommaPosition = safeHeader.find(',', pos); - size_t nextEqualSignPosition = safeHeader.find('=', pos); - if (nextEqualSignPosition != kNotFound && (nextEqualSignPosition < nextCommaPosition || nextCommaPosition == kNotFound)) { - // Get directive name, parse right hand side of equal sign, then add to map - String directive = trimToNextSeparator(safeHeader.substring(pos, nextEqualSignPosition - pos).stripWhiteSpace()); - pos += nextEqualSignPosition - pos + 1; - - String value = safeHeader.substring(pos, max - pos).stripWhiteSpace(); - if (value[0] == '"') { - // The value is a quoted string - size_t nextDoubleQuotePosition = value.find('"', 1); - if (nextDoubleQuotePosition != kNotFound) { - // Store the value as a quoted string without quotes - result.append(pair<String, String>(directive, value.substring(1, nextDoubleQuotePosition - 1).stripWhiteSpace())); - pos += (safeHeader.find('"', pos) - pos) + nextDoubleQuotePosition + 1; - // Move past next comma, if there is one - size_t nextCommaPosition2 = safeHeader.find(',', pos); - if (nextCommaPosition2 != kNotFound) - pos += nextCommaPosition2 - pos + 1; - else - return; // Parse error if there is anything left with no comma - } else { - // Parse error; just use the rest as the value - result.append(pair<String, String>(directive, trimToNextSeparator(value.substring(1, value.length() - 1).stripWhiteSpace()))); - return; - } - } else { - // The value is a token until the next comma - size_t nextCommaPosition2 = value.find(','); - if (nextCommaPosition2 != kNotFound) { - // The value is delimited by the next comma - result.append(pair<String, String>(directive, trimToNextSeparator(value.substring(0, nextCommaPosition2).stripWhiteSpace()))); - pos += (safeHeader.find(',', pos) - pos) + 1; - } else { - // The rest is the value; no change to value needed - result.append(pair<String, String>(directive, trimToNextSeparator(value))); - return; - } - } - } else if (nextCommaPosition != kNotFound && (nextCommaPosition < nextEqualSignPosition || nextEqualSignPosition == kNotFound)) { - // Add directive to map with empty string as value - result.append(pair<String, String>(trimToNextSeparator(safeHeader.substring(pos, nextCommaPosition - pos).stripWhiteSpace()), "")); - pos += nextCommaPosition - pos + 1; - } else { - // Add last directive to map with empty string as value - result.append(pair<String, String>(trimToNextSeparator(safeHeader.substring(pos, max - pos).stripWhiteSpace()), "")); - return; - } - } -} - } diff --git a/Source/platform/network/ResourceResponse.h b/Source/platform/network/ResourceResponse.h index 93e9fe657..c6ffd6295 100644 --- a/Source/platform/network/ResourceResponse.h +++ b/Source/platform/network/ResourceResponse.h @@ -30,6 +30,7 @@ #include "platform/PlatformExport.h" #include "platform/blob/BlobData.h" #include "platform/network/HTTPHeaderMap.h" +#include "platform/network/HTTPParsers.h" #include "platform/network/ResourceLoadInfo.h" #include "platform/network/ResourceLoadTiming.h" #include "platform/weborigin/KURL.h" @@ -103,11 +104,11 @@ public: // These functions return parsed values of the corresponding response headers. // NaN means that the header was not present or had invalid value. - bool cacheControlContainsNoCache() const; - bool cacheControlContainsNoStore() const; - bool cacheControlContainsMustRevalidate() const; + bool cacheControlContainsNoCache(); + bool cacheControlContainsNoStore(); + bool cacheControlContainsMustRevalidate(); bool hasCacheValidatorFields() const; - double cacheControlMaxAge() const; + double cacheControlMaxAge(); double date() const; double age() const; double expires() const; @@ -187,7 +188,6 @@ public: static bool compare(const ResourceResponse&, const ResourceResponse&); private: - void parseCacheControlDirectives() const; void updateHeaderParsedState(const AtomicString& name); KURL m_url; @@ -207,17 +207,13 @@ private: bool m_isNull : 1; - mutable bool m_haveParsedCacheControlHeader : 1; + CacheControlHeader m_cacheControlHeader; + mutable bool m_haveParsedAgeHeader : 1; mutable bool m_haveParsedDateHeader : 1; mutable bool m_haveParsedExpiresHeader : 1; mutable bool m_haveParsedLastModifiedHeader : 1; - mutable bool m_cacheControlContainsNoCache : 1; - mutable bool m_cacheControlContainsNoStore : 1; - mutable bool m_cacheControlContainsMustRevalidate : 1; - mutable double m_cacheControlMaxAge; - mutable double m_age; mutable double m_date; mutable double m_expires; diff --git a/Source/platform/scroll/ScrollbarThemeAndroid.cpp b/Source/platform/scroll/ScrollbarThemeAndroid.cpp index 0a82a8dff..04e0e6b7e 100644 --- a/Source/platform/scroll/ScrollbarThemeAndroid.cpp +++ b/Source/platform/scroll/ScrollbarThemeAndroid.cpp @@ -32,7 +32,7 @@ namespace WebCore { ScrollbarTheme* ScrollbarTheme::nativeTheme() { - DEFINE_STATIC_LOCAL(ScrollbarThemeOverlay, theme, (3, 4, ScrollbarThemeOverlay::DisallowHitTest, Color(128, 128, 128, 128))); + DEFINE_STATIC_LOCAL(ScrollbarThemeOverlay, theme, (3, 3, ScrollbarThemeOverlay::DisallowHitTest, Color(128, 128, 128, 128))); return &theme; } diff --git a/Source/platform/scroll/ScrollbarThemeGtkOrAura.cpp b/Source/platform/scroll/ScrollbarThemeAura.cpp index eacf13743..7df66027a 100644 --- a/Source/platform/scroll/ScrollbarThemeGtkOrAura.cpp +++ b/Source/platform/scroll/ScrollbarThemeAura.cpp @@ -29,7 +29,7 @@ */ #include "config.h" -#include "platform/scroll/ScrollbarThemeGtkOrAura.h" +#include "platform/scroll/ScrollbarThemeAura.h" #include "RuntimeEnabledFeatures.h" #include "platform/LayoutTestSupport.h" @@ -55,11 +55,11 @@ ScrollbarTheme* ScrollbarTheme::nativeTheme() return &theme; } - DEFINE_STATIC_LOCAL(ScrollbarThemeGtkOrAura, theme, ()); + DEFINE_STATIC_LOCAL(ScrollbarThemeAura, theme, ()); return &theme; } -int ScrollbarThemeGtkOrAura::scrollbarThickness(ScrollbarControlSize controlSize) +int ScrollbarThemeAura::scrollbarThickness(ScrollbarControlSize controlSize) { // Horiz and Vert scrollbars are the same thickness. // In unit tests we don't have the mock theme engine (because of layering violations), so we hard code the size (see bug 327470). @@ -69,7 +69,7 @@ int ScrollbarThemeGtkOrAura::scrollbarThickness(ScrollbarControlSize controlSize return scrollbarSize.width(); } -void ScrollbarThemeGtkOrAura::paintTrackPiece(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart partType) +void ScrollbarThemeAura::paintTrackPiece(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart partType) { blink::WebThemeEngine::State state = scrollbar->hoveredPart() == partType ? blink::WebThemeEngine::StateHover : blink::WebThemeEngine::StateNormal; @@ -87,7 +87,7 @@ void ScrollbarThemeGtkOrAura::paintTrackPiece(GraphicsContext* gc, ScrollbarThem blink::Platform::current()->themeEngine()->paint(canvas, scrollbar->orientation() == HorizontalScrollbar ? blink::WebThemeEngine::PartScrollbarHorizontalTrack : blink::WebThemeEngine::PartScrollbarVerticalTrack, state, blink::WebRect(rect), &extraParams); } -void ScrollbarThemeGtkOrAura::paintButton(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart part) +void ScrollbarThemeAura::paintButton(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart part) { blink::WebThemeEngine::Part paintPart; blink::WebThemeEngine::State state = blink::WebThemeEngine::StateNormal; @@ -130,7 +130,7 @@ void ScrollbarThemeGtkOrAura::paintButton(GraphicsContext* gc, ScrollbarThemeCli blink::Platform::current()->themeEngine()->paint(canvas, paintPart, state, blink::WebRect(rect), 0); } -void ScrollbarThemeGtkOrAura::paintThumb(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect) +void ScrollbarThemeAura::paintThumb(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect) { blink::WebThemeEngine::State state; blink::WebCanvas* canvas = gc->canvas(); @@ -143,7 +143,7 @@ void ScrollbarThemeGtkOrAura::paintThumb(GraphicsContext* gc, ScrollbarThemeClie blink::Platform::current()->themeEngine()->paint(canvas, scrollbar->orientation() == HorizontalScrollbar ? blink::WebThemeEngine::PartScrollbarHorizontalThumb : blink::WebThemeEngine::PartScrollbarVerticalThumb, state, blink::WebRect(rect), 0); } -IntSize ScrollbarThemeGtkOrAura::buttonSize(ScrollbarThemeClient* scrollbar) +IntSize ScrollbarThemeAura::buttonSize(ScrollbarThemeClient* scrollbar) { if (scrollbar->orientation() == VerticalScrollbar) { IntSize size = blink::Platform::current()->themeEngine()->getSize(blink::WebThemeEngine::PartScrollbarUpArrow); @@ -155,7 +155,7 @@ IntSize ScrollbarThemeGtkOrAura::buttonSize(ScrollbarThemeClient* scrollbar) return IntSize(scrollbar->width() < 2 * size.width() ? scrollbar->width() / 2 : size.width(), size.height()); } -int ScrollbarThemeGtkOrAura::minimumThumbLength(ScrollbarThemeClient* scrollbar) +int ScrollbarThemeAura::minimumThumbLength(ScrollbarThemeClient* scrollbar) { if (scrollbar->orientation() == VerticalScrollbar) { IntSize size = blink::Platform::current()->themeEngine()->getSize(blink::WebThemeEngine::PartScrollbarVerticalThumb); diff --git a/Source/platform/scroll/ScrollbarThemeGtkOrAura.h b/Source/platform/scroll/ScrollbarThemeAura.h index 1c3b3a789..ebcd9ad73 100644 --- a/Source/platform/scroll/ScrollbarThemeGtkOrAura.h +++ b/Source/platform/scroll/ScrollbarThemeAura.h @@ -28,14 +28,14 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef ScrollbarThemeGtkOrAura_h -#define ScrollbarThemeGtkOrAura_h +#ifndef ScrollbarThemeAura_h +#define ScrollbarThemeAura_h #include "platform/scroll/ScrollbarThemeNonMacCommon.h" namespace WebCore { -class PLATFORM_EXPORT ScrollbarThemeGtkOrAura : public ScrollbarThemeNonMacCommon { +class PLATFORM_EXPORT ScrollbarThemeAura : public ScrollbarThemeNonMacCommon { public: virtual int scrollbarThickness(ScrollbarControlSize) OVERRIDE; diff --git a/Source/platform/testing/RunAllTests.cpp b/Source/platform/testing/RunAllTests.cpp index 3bf931344..9b78f523b 100644 --- a/Source/platform/testing/RunAllTests.cpp +++ b/Source/platform/testing/RunAllTests.cpp @@ -32,6 +32,7 @@ #include "platform/Partitions.h" #include "platform/TestingPlatformSupport.h" +#include "platform/heap/Heap.h" #include "wtf/CryptographicallyRandomNumber.h" #include "wtf/MainThread.h" #include "wtf/WTF.h" @@ -57,9 +58,12 @@ int main(int argc, char** argv) WebCore::TestingPlatformSupport::Config platformConfig; WebCore::TestingPlatformSupport platform(platformConfig); + WebCore::Heap::init(); + WebCore::ThreadState::attachMainThread(); WebCore::Partitions::init(); int result = base::RunUnitTestsUsingBaseTestSuite(argc, argv); WebCore::Partitions::shutdown(); - + WebCore::ThreadState::detachMainThread(); + WebCore::Heap::shutdown(); return result; } diff --git a/Source/platform/weborigin/KURL.cpp b/Source/platform/weborigin/KURL.cpp index e821cbd42..f9fec104c 100644 --- a/Source/platform/weborigin/KURL.cpp +++ b/Source/platform/weborigin/KURL.cpp @@ -259,7 +259,7 @@ KURL KURL::copy() const result.m_protocolIsInHTTPFamily = m_protocolIsInHTTPFamily; result.m_parsed = m_parsed; result.m_string = m_string.isolatedCopy(); - if (result.m_innerURL) + if (m_innerURL) result.m_innerURL = adoptPtr(new KURL(m_innerURL->copy())); return result; } diff --git a/Source/platform/weborigin/KURLTest.cpp b/Source/platform/weborigin/KURLTest.cpp index 27c2e8116..9d5d75102 100644 --- a/Source/platform/weborigin/KURLTest.cpp +++ b/Source/platform/weborigin/KURLTest.cpp @@ -601,6 +601,18 @@ TEST(KURLTest, DeepCopy) EXPECT_NE(dest.string().impl(), src.string().impl()); } +TEST(KURLTest, DeepCopyInnerURL) +{ + const char url[] = "filesystem:http://www.google.com/temporary/test.txt"; + const char innerURL[] = "http://www.google.com/temporary"; + WebCore::KURL src(WebCore::ParsedURLString, url); + EXPECT_TRUE(src.string() == url); + EXPECT_TRUE(src.innerURL()->string() == innerURL); + WebCore::KURL dest = src.copy(); + EXPECT_TRUE(dest.string() == url); + EXPECT_TRUE(dest.innerURL()->string() == innerURL); +} + TEST(KURLTest, LastPathComponent) { WebCore::KURL url1(WebCore::ParsedURLString, "http://host/path/to/file.txt"); diff --git a/Source/web/AssertMatchingEnums.cpp b/Source/web/AssertMatchingEnums.cpp index f7441d4a6..2c7ca0990 100644 --- a/Source/web/AssertMatchingEnums.cpp +++ b/Source/web/AssertMatchingEnums.cpp @@ -58,7 +58,6 @@ #include "modules/indexeddb/IDBKeyPath.h" #include "modules/indexeddb/IDBMetadata.h" #include "modules/indexeddb/IndexedDB.h" -#include "modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h" #include "modules/navigatorcontentutils/NavigatorContentUtilsClient.h" #include "modules/notifications/NotificationClient.h" #include "modules/quota/DeprecatedStorageQuota.h" diff --git a/Source/web/ChromeClientImpl.cpp b/Source/web/ChromeClientImpl.cpp index 236add5ac..0a42eb721 100644 --- a/Source/web/ChromeClientImpl.cpp +++ b/Source/web/ChromeClientImpl.cpp @@ -369,11 +369,11 @@ bool ChromeClientImpl::shouldReportDetailedMessageForSource(const String& url) return webframe->client() && webframe->client()->shouldReportDetailedMessageForSource(url); } -void ChromeClientImpl::addMessageToConsole(MessageSource source, MessageLevel level, const String& message, unsigned lineNumber, const String& sourceID, const String& stackTrace) +void ChromeClientImpl::addMessageToConsole(LocalFrame* localFrame, MessageSource source, MessageLevel level, const String& message, unsigned lineNumber, const String& sourceID, const String& stackTrace) { - WebFrameImpl* webframe = m_webView->mainFrameImpl(); - if (webframe->client()) { - webframe->client()->didAddMessageToConsole( + WebFrameImpl* frame = WebFrameImpl::fromFrame(localFrame); + if (frame && frame->client()) { + frame->client()->didAddMessageToConsole( WebConsoleMessage(static_cast<WebConsoleMessage::Level>(level), message), sourceID, lineNumber, @@ -388,10 +388,15 @@ bool ChromeClientImpl::canRunBeforeUnloadConfirmPanel() bool ChromeClientImpl::runBeforeUnloadConfirmPanel(const String& message, LocalFrame* frame) { - if (m_webView->client()) { - return m_webView->client()->runModalBeforeUnloadDialog( - WebFrameImpl::fromFrame(frame), message); - } + WebFrameImpl* webframe = WebFrameImpl::fromFrame(frame); + + bool isReload = false; + WebDataSource* ds = webframe->provisionalDataSource(); + if (ds) + isReload = (ds->navigationType() == blink::WebNavigationTypeReload); + + if (webframe->client()) + return webframe->client()->runModalBeforeUnloadDialog(isReload, message); return false; } @@ -411,22 +416,22 @@ void ChromeClientImpl::closeWindowSoon() // already know our own m_webView. void ChromeClientImpl::runJavaScriptAlert(LocalFrame* frame, const String& message) { - if (m_webView->client()) { + WebFrameImpl* webframe = WebFrameImpl::fromFrame(frame); + if (webframe->client()) { if (WebUserGestureIndicator::isProcessingUserGesture()) WebUserGestureIndicator::currentUserGestureToken().setJavascriptPrompt(); - m_webView->client()->runModalAlertDialog( - WebFrameImpl::fromFrame(frame), message); + webframe->client()->runModalAlertDialog(message); } } // See comments for runJavaScriptAlert(). bool ChromeClientImpl::runJavaScriptConfirm(LocalFrame* frame, const String& message) { - if (m_webView->client()) { + WebFrameImpl* webframe = WebFrameImpl::fromFrame(frame); + if (webframe->client()) { if (WebUserGestureIndicator::isProcessingUserGesture()) WebUserGestureIndicator::currentUserGestureToken().setJavascriptPrompt(); - return m_webView->client()->runModalConfirmDialog( - WebFrameImpl::fromFrame(frame), message); + return webframe->client()->runModalConfirmDialog(message); } return false; } @@ -437,12 +442,12 @@ bool ChromeClientImpl::runJavaScriptPrompt(LocalFrame* frame, const String& defaultValue, String& result) { - if (m_webView->client()) { + WebFrameImpl* webframe = WebFrameImpl::fromFrame(frame); + if (webframe->client()) { if (WebUserGestureIndicator::isProcessingUserGesture()) WebUserGestureIndicator::currentUserGestureToken().setJavascriptPrompt(); WebString actualValue; - bool ok = m_webView->client()->runModalPromptDialog( - WebFrameImpl::fromFrame(frame), + bool ok = webframe->client()->runModalPromptDialog( message, defaultValue, &actualValue); @@ -596,13 +601,13 @@ void ChromeClientImpl::print(LocalFrame* frame) m_webView->client()->printPage(WebFrameImpl::fromFrame(frame)); } -PassOwnPtr<ColorChooser> ChromeClientImpl::createColorChooser(ColorChooserClient* chooserClient, const Color&) +PassOwnPtr<ColorChooser> ChromeClientImpl::createColorChooser(LocalFrame* frame, ColorChooserClient* chooserClient, const Color&) { OwnPtr<ColorChooserUIController> controller; if (RuntimeEnabledFeatures::pagePopupEnabled()) - controller = adoptPtr(new ColorChooserPopupUIController(this, chooserClient)); + controller = adoptPtr(new ColorChooserPopupUIController(frame, this, chooserClient)); else - controller = adoptPtr(new ColorChooserUIController(this, chooserClient)); + controller = adoptPtr(new ColorChooserUIController(frame, chooserClient)); controller->openUI(); return controller.release(); } @@ -726,10 +731,10 @@ WebCore::CompositingTriggerFlags ChromeClientImpl::allowedCompositingTriggers() flags |= WebCore::VideoTrigger; if (settings.acceleratedCompositingForPluginsEnabled()) flags |= WebCore::PluginTrigger; - if (settings.acceleratedCompositingForAnimationEnabled()) - flags |= WebCore::AnimationTrigger; if (settings.acceleratedCompositingForCanvasEnabled()) flags |= WebCore::CanvasTrigger; + if (settings.acceleratedCompositingForAnimationEnabled()) + flags |= WebCore::AnimationTrigger; if (settings.acceleratedCompositingForScrollableFramesEnabled()) flags |= WebCore::ScrollableInnerFrameTrigger; if (settings.acceleratedCompositingForFiltersEnabled()) @@ -740,6 +745,10 @@ WebCore::CompositingTriggerFlags ChromeClientImpl::allowedCompositingTriggers() flags |= WebCore::LegacyOverflowScrollTrigger; if (settings.compositorDrivenAcceleratedScrollingEnabled()) flags |= WebCore::OverflowScrollTrigger; + // FIXME: acceleratedCompositingForFixedPositionEnabled should be renamed acceleratedCompositingForViewportConstrainedPositionEnabled(). + // Or the sticky and fixed position elements should be behind different flags. + if (settings.acceleratedCompositingForFixedPositionEnabled()) + flags |= WebCore::ViewportConstrainedPositionedTrigger; return flags; } diff --git a/Source/web/ChromeClientImpl.h b/Source/web/ChromeClientImpl.h index 0f9bbff92..945564021 100644 --- a/Source/web/ChromeClientImpl.h +++ b/Source/web/ChromeClientImpl.h @@ -100,7 +100,7 @@ public: virtual void setResizable(bool) OVERRIDE; virtual bool shouldReportDetailedMessageForSource(const WTF::String&) OVERRIDE; virtual void addMessageToConsole( - WebCore::MessageSource, WebCore::MessageLevel, + WebCore::LocalFrame*, WebCore::MessageSource, WebCore::MessageLevel, const WTF::String& message, unsigned lineNumber, const WTF::String& sourceID, const WTF::String& stackTrace) OVERRIDE; virtual bool canRunBeforeUnloadConfirmPanel() OVERRIDE; @@ -134,7 +134,7 @@ public: virtual void print(WebCore::LocalFrame*) OVERRIDE; virtual void annotatedRegionsChanged() OVERRIDE; virtual bool paintCustomOverhangArea(WebCore::GraphicsContext*, const WebCore::IntRect&, const WebCore::IntRect&, const WebCore::IntRect&) OVERRIDE; - virtual PassOwnPtr<WebCore::ColorChooser> createColorChooser(WebCore::ColorChooserClient*, const WebCore::Color&) OVERRIDE; + virtual PassOwnPtr<WebCore::ColorChooser> createColorChooser(WebCore::LocalFrame*, WebCore::ColorChooserClient*, const WebCore::Color&) OVERRIDE; virtual PassRefPtr<WebCore::DateTimeChooser> openDateTimeChooser(WebCore::DateTimeChooserClient*, const WebCore::DateTimeChooserParameters&) OVERRIDE; virtual void openTextDataListChooser(WebCore::HTMLInputElement&) OVERRIDE; virtual void runOpenPanel(WebCore::LocalFrame*, PassRefPtr<WebCore::FileChooser>) OVERRIDE; diff --git a/Source/web/ColorChooserPopupUIController.cpp b/Source/web/ColorChooserPopupUIController.cpp index 8a70f1d8a..f3b1a60ad 100644 --- a/Source/web/ColorChooserPopupUIController.cpp +++ b/Source/web/ColorChooserPopupUIController.cpp @@ -46,8 +46,8 @@ enum ColorPickerPopupAction { ColorPickerPopupActionSetValue = 0 }; -ColorChooserPopupUIController::ColorChooserPopupUIController(ChromeClientImpl* chromeClient, ColorChooserClient* client) - : ColorChooserUIController(chromeClient, client) +ColorChooserPopupUIController::ColorChooserPopupUIController(WebCore::LocalFrame* frame, ChromeClientImpl* chromeClient, ColorChooserClient* client) + : ColorChooserUIController(frame, client) , m_chromeClient(chromeClient) , m_client(client) , m_popup(0) diff --git a/Source/web/ColorChooserPopupUIController.h b/Source/web/ColorChooserPopupUIController.h index e2ffe17d3..04abd74c6 100644 --- a/Source/web/ColorChooserPopupUIController.h +++ b/Source/web/ColorChooserPopupUIController.h @@ -37,10 +37,12 @@ class PagePopup; namespace blink { +class ChromeClientImpl; + class ColorChooserPopupUIController FINAL : public ColorChooserUIController, public WebCore::PagePopupClient { public: - ColorChooserPopupUIController(ChromeClientImpl*, WebCore::ColorChooserClient*); + ColorChooserPopupUIController(WebCore::LocalFrame*, ChromeClientImpl*, WebCore::ColorChooserClient*); virtual ~ColorChooserPopupUIController(); // ColorChooserUIController functions: diff --git a/Source/web/ColorChooserUIController.cpp b/Source/web/ColorChooserUIController.cpp index 3bb1742d6..27104b1f5 100644 --- a/Source/web/ColorChooserUIController.cpp +++ b/Source/web/ColorChooserUIController.cpp @@ -26,11 +26,10 @@ #include "config.h" #include "ColorChooserUIController.h" -#include "ChromeClientImpl.h" #include "WebColorChooser.h" #include "WebColorSuggestion.h" -#include "WebViewClient.h" -#include "WebViewImpl.h" +#include "WebFrameClient.h" +#include "WebFrameImpl.h" #include "platform/ColorChooserClient.h" #include "platform/graphics/Color.h" #include "public/platform/WebColor.h" @@ -40,8 +39,8 @@ using namespace WebCore; namespace blink { -ColorChooserUIController::ColorChooserUIController(ChromeClientImpl* chromeClient, ColorChooserClient* client) - : m_chromeClient(chromeClient) +ColorChooserUIController::ColorChooserUIController(LocalFrame* frame, ColorChooserClient* client) + : m_frame(frame) , m_client(client) { } @@ -83,10 +82,11 @@ void ColorChooserUIController::didEndChooser() void ColorChooserUIController::openColorChooser() { ASSERT(!m_chooser); - WebViewClient* webViewClient = static_cast<WebViewImpl*>(m_chromeClient->webView())->client(); - if (!webViewClient) + WebFrameImpl* frame = WebFrameImpl::fromFrame(m_frame); + WebFrameClient* webFrameClient = frame->client(); + if (!webFrameClient) return; - m_chooser = adoptPtr(webViewClient->createColorChooser( + m_chooser = adoptPtr(webFrameClient->createColorChooser( this, static_cast<WebColor>(m_client->currentColor().rgb()), m_client->suggestions())); } diff --git a/Source/web/ColorChooserUIController.h b/Source/web/ColorChooserUIController.h index b98153b53..c31a3e0e9 100644 --- a/Source/web/ColorChooserUIController.h +++ b/Source/web/ColorChooserUIController.h @@ -33,16 +33,16 @@ namespace WebCore { class ColorChooserClient; +class LocalFrame; } namespace blink { -class ChromeClientImpl; class WebColorChooser; class ColorChooserUIController : public WebColorChooserClient, public WebCore::ColorChooser { public: - ColorChooserUIController(ChromeClientImpl*, WebCore::ColorChooserClient*); + ColorChooserUIController(WebCore::LocalFrame*, WebCore::ColorChooserClient*); virtual ~ColorChooserUIController(); virtual void openUI(); @@ -61,7 +61,7 @@ protected: private: - ChromeClientImpl* m_chromeClient; + WebCore::LocalFrame* m_frame; WebCore::ColorChooserClient* m_client; }; diff --git a/Source/web/DEPS b/Source/web/DEPS index 3a7057de6..6cf59476a 100644 --- a/Source/web/DEPS +++ b/Source/web/DEPS @@ -2,6 +2,7 @@ include_rules = [ "+..", "+bindings", "+core", + "+gin/public", "+heap", "+modules", "+painting", diff --git a/Source/web/DatabaseClientImpl.h b/Source/web/DatabaseClientImpl.h index 57ee8a094..84279b1d5 100644 --- a/Source/web/DatabaseClientImpl.h +++ b/Source/web/DatabaseClientImpl.h @@ -44,10 +44,7 @@ public: virtual bool allowDatabase(WebCore::ExecutionContext*, const String& name, const String& displayName, unsigned long estimatedSize) OVERRIDE; - virtual void trace(WebCore::Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page and WorkerClients to the managed heap before using this trace method. - } + virtual void trace(WebCore::Visitor*) OVERRIDE { } private: DatabaseClientImpl(); diff --git a/Source/web/FrameLoaderClientImpl.cpp b/Source/web/FrameLoaderClientImpl.cpp index 1bfd79961..487e4a771 100644 --- a/Source/web/FrameLoaderClientImpl.cpp +++ b/Source/web/FrameLoaderClientImpl.cpp @@ -35,6 +35,7 @@ #include "HTMLNames.h" #include "RuntimeEnabledFeatures.h" #include "SharedWorkerRepositoryClientImpl.h" +#include "WebAutocompleteParams.h" #include "WebAutofillClient.h" #include "WebCachedURLRequest.h" #include "WebDOMEvent.h" @@ -53,6 +54,7 @@ #include "WebSecurityOrigin.h" #include "WebViewClient.h" #include "WebViewImpl.h" +#include "bindings/v8/Dictionary.h" #include "bindings/v8/ScriptController.h" #include "core/dom/Document.h" #include "core/dom/DocumentFullscreen.h" @@ -750,10 +752,10 @@ void FrameLoaderClientImpl::dispatchWillStartUsingPeerConnectionHandler(blink::W m_webFrame->client()->willStartUsingPeerConnectionHandler(webFrame(), handler); } -void FrameLoaderClientImpl::didRequestAutocomplete(HTMLFormElement* form) +void FrameLoaderClientImpl::didRequestAutocomplete(HTMLFormElement* form, const WebCore::Dictionary& details) { if (m_webFrame->viewImpl() && m_webFrame->viewImpl()->autofillClient()) - m_webFrame->viewImpl()->autofillClient()->didRequestAutocomplete(m_webFrame, WebFormElement(form)); + m_webFrame->viewImpl()->autofillClient()->didRequestAutocomplete(WebFormElement(form), WebAutocompleteParams(details)); } bool FrameLoaderClientImpl::allowWebGL(bool enabledPerSettings) diff --git a/Source/web/FrameLoaderClientImpl.h b/Source/web/FrameLoaderClientImpl.h index fdf7400a2..d6c0a925e 100644 --- a/Source/web/FrameLoaderClientImpl.h +++ b/Source/web/FrameLoaderClientImpl.h @@ -145,7 +145,7 @@ public: virtual void dispatchWillStartUsingPeerConnectionHandler(blink::WebRTCPeerConnectionHandler*) OVERRIDE; - virtual void didRequestAutocomplete(WebCore::HTMLFormElement*) OVERRIDE; + virtual void didRequestAutocomplete(WebCore::HTMLFormElement*, const WebCore::Dictionary&) OVERRIDE; virtual bool allowWebGL(bool enabledPerSettings) OVERRIDE; virtual void didLoseWebGLContext(int arbRobustnessContextLostReason) OVERRIDE; diff --git a/Source/web/IDBFactoryBackendProxy.cpp b/Source/web/IndexedDBClientImpl.cpp index d70e9da0b..c51c6ffc2 100644 --- a/Source/web/IDBFactoryBackendProxy.cpp +++ b/Source/web/IndexedDBClientImpl.cpp @@ -27,7 +27,7 @@ */ #include "config.h" -#include "IDBFactoryBackendProxy.h" +#include "IndexedDBClientImpl.h" #include "WebFrameImpl.h" #include "WebKit.h" @@ -44,12 +44,12 @@ using namespace WebCore; namespace blink { -PassRefPtr<IDBFactoryBackendInterface> IDBFactoryBackendProxy::create() +PassRefPtr<IndexedDBClient> IndexedDBClientImpl::create() { - return adoptRef(new IDBFactoryBackendProxy()); + return adoptRef(new IndexedDBClientImpl()); } -bool IDBFactoryBackendProxy::allowIndexedDB(ExecutionContext* context, const String& name) +bool IndexedDBClientImpl::allowIndexedDB(ExecutionContext* context, const String& name) { ASSERT_WITH_SECURITY_IMPLICATION(context->isDocument() || context->isWorkerGlobalScope()); diff --git a/Source/web/IDBFactoryBackendProxy.h b/Source/web/IndexedDBClientImpl.h index 23716fb2b..47ba46d18 100644 --- a/Source/web/IDBFactoryBackendProxy.h +++ b/Source/web/IndexedDBClientImpl.h @@ -26,10 +26,10 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef IDBFactoryBackendProxy_h -#define IDBFactoryBackendProxy_h +#ifndef IndexedDBClientImpl_h +#define IndexedDBClientImpl_h -#include "modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h" +#include "modules/indexeddb/IndexedDBClient.h" namespace WebCore { class ExecutionContext; @@ -37,18 +37,17 @@ class ExecutionContext; namespace blink { -// FIXME: This is just a permission client at this point. Rename/refactor. -class IDBFactoryBackendProxy FINAL : public WebCore::IDBFactoryBackendInterface { +class IndexedDBClientImpl FINAL : public WebCore::IndexedDBClient { public: - static PassRefPtr<WebCore::IDBFactoryBackendInterface> create(); - virtual ~IDBFactoryBackendProxy() { } + static PassRefPtr<WebCore::IndexedDBClient> create(); + virtual ~IndexedDBClientImpl() { } virtual bool allowIndexedDB(WebCore::ExecutionContext*, const String& name) OVERRIDE; private: - IDBFactoryBackendProxy() { } + IndexedDBClientImpl() { } }; } // namespace blink -#endif // IDBFactoryBackendProxy_h +#endif // IndexedDBClientImpl_h diff --git a/Source/web/InspectorFrontendClientImpl.cpp b/Source/web/InspectorFrontendClientImpl.cpp index 7d7e727dc..b95900e96 100644 --- a/Source/web/InspectorFrontendClientImpl.cpp +++ b/Source/web/InspectorFrontendClientImpl.cpp @@ -118,6 +118,7 @@ void InspectorFrontendClientImpl::windowObjectCleared() " ['resetZoom', 0]," " ['save', 3]," " ['searchInPath', 3]," + " ['setWhitelistedShortcuts', 1]," " ['setContentsResizingStrategy', 2]," " ['setIsDocked', 1]," " ['stopIndexing', 1]," diff --git a/Source/web/LinkHighlight.cpp b/Source/web/LinkHighlight.cpp index df2bc6ff1..06d1bda51 100644 --- a/Source/web/LinkHighlight.cpp +++ b/Source/web/LinkHighlight.cpp @@ -127,13 +127,15 @@ RenderLayer* LinkHighlight::computeEnclosingCompositingLayer() if (!renderLayer || renderLayer->compositingState() == NotComposited) return 0; - GraphicsLayer* newGraphicsLayer = renderLayer->compositedLayerMapping()->mainGraphicsLayer(); + CompositedLayerMappingPtr compositedLayerMapping = renderLayer->compositingState() == PaintsIntoGroupedBacking ? renderLayer->groupedMapping() : renderLayer->compositedLayerMapping(); + GraphicsLayer* newGraphicsLayer = renderLayer->compositingState() == PaintsIntoGroupedBacking ? compositedLayerMapping->squashingLayer() : compositedLayerMapping->mainGraphicsLayer(); + m_clipLayer->setTransform(SkMatrix44()); if (!newGraphicsLayer->drawsContent()) { if (renderLayer->scrollableArea() && renderLayer->scrollableArea()->usesCompositedScrolling()) { ASSERT(renderLayer->hasCompositedLayerMapping() && renderLayer->compositedLayerMapping()->scrollingContentsLayer()); - newGraphicsLayer = renderLayer->compositedLayerMapping()->scrollingContentsLayer(); + newGraphicsLayer = compositedLayerMapping->scrollingContentsLayer(); } } diff --git a/Source/web/PrerendererClientImpl.h b/Source/web/PrerendererClientImpl.h index 266cce1a9..cd350d282 100644 --- a/Source/web/PrerendererClientImpl.h +++ b/Source/web/PrerendererClientImpl.h @@ -51,10 +51,7 @@ public: void willAddPrerender(WebCore::Prerender*) OVERRIDE; - virtual void trace(WebCore::Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(WebCore::Visitor*) OVERRIDE { } private: WebPrerendererClient* m_client; diff --git a/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp b/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp index 821736df0..8ee0a24ff 100644 --- a/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp +++ b/Source/web/ServiceWorkerGlobalScopeClientImpl.cpp @@ -35,6 +35,7 @@ #include "modules/serviceworkers/Response.h" #include "platform/NotImplemented.h" #include "public/platform/WebServiceWorkerResponse.h" +#include "public/platform/WebURL.h" #include "wtf/PassOwnPtr.h" namespace blink { @@ -48,6 +49,11 @@ ServiceWorkerGlobalScopeClientImpl::~ServiceWorkerGlobalScopeClientImpl() { } +WebURL ServiceWorkerGlobalScopeClientImpl::scope() const +{ + return m_client->scope(); +} + void ServiceWorkerGlobalScopeClientImpl::didHandleActivateEvent(int eventID, WebServiceWorkerEventResult result) { m_client->didHandleActivateEvent(eventID, result); diff --git a/Source/web/ServiceWorkerGlobalScopeClientImpl.h b/Source/web/ServiceWorkerGlobalScopeClientImpl.h index d99db4b17..fe92fb20c 100644 --- a/Source/web/ServiceWorkerGlobalScopeClientImpl.h +++ b/Source/web/ServiceWorkerGlobalScopeClientImpl.h @@ -37,21 +37,21 @@ namespace blink { class WebServiceWorkerContextClient; +class WebURL; class ServiceWorkerGlobalScopeClientImpl FINAL : public WebCore::ServiceWorkerGlobalScopeClient { public: static PassOwnPtr<WebCore::ServiceWorkerGlobalScopeClient> create(PassOwnPtr<WebServiceWorkerContextClient>); virtual ~ServiceWorkerGlobalScopeClientImpl(); + virtual WebURL scope() const OVERRIDE; + virtual void didHandleActivateEvent(int eventID, WebServiceWorkerEventResult) OVERRIDE; virtual void didHandleInstallEvent(int installEventID, WebServiceWorkerEventResult) OVERRIDE; virtual void didHandleFetchEvent(int fetchEventID, PassRefPtr<WebCore::Response>) OVERRIDE; virtual void didHandleSyncEvent(int syncEventID) OVERRIDE; - virtual void trace(WebCore::Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move WorkerClients to the managed heap before using this trace method. - } + virtual void trace(WebCore::Visitor*) OVERRIDE { } private: ServiceWorkerGlobalScopeClientImpl(PassOwnPtr<WebServiceWorkerContextClient>); diff --git a/Source/web/StorageQuotaClientImpl.h b/Source/web/StorageQuotaClientImpl.h index d42c85944..078e42131 100644 --- a/Source/web/StorageQuotaClientImpl.h +++ b/Source/web/StorageQuotaClientImpl.h @@ -45,10 +45,7 @@ public: virtual void requestQuota(WebCore::ExecutionContext*, WebStorageQuotaType, unsigned long long newQuotaInBytes, PassOwnPtr<WebCore::StorageQuotaCallback>, PassOwnPtr<WebCore::StorageErrorCallback>) OVERRIDE; virtual WebCore::ScriptPromise requestPersistentQuota(WebCore::ExecutionContext*, unsigned long long newQuotaInBytes) OVERRIDE; - virtual void trace(WebCore::Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(WebCore::Visitor*) OVERRIDE { } private: StorageQuotaClientImpl(); diff --git a/Source/web/ValidationMessageClientImpl.cpp b/Source/web/ValidationMessageClientImpl.cpp index 164569ff5..50200f189 100644 --- a/Source/web/ValidationMessageClientImpl.cpp +++ b/Source/web/ValidationMessageClientImpl.cpp @@ -57,8 +57,6 @@ PassOwnPtr<ValidationMessageClientImpl> ValidationMessageClientImpl::create(WebV ValidationMessageClientImpl::~ValidationMessageClientImpl() { - if (m_currentAnchor) - hideValidationMessage(*m_currentAnchor); } FrameView* ValidationMessageClientImpl::currentView() @@ -142,4 +140,10 @@ void ValidationMessageClientImpl::checkAnchorStatus(Timer<ValidationMessageClien m_webView.client()->moveValidationMessage(newAnchorRect); } +void ValidationMessageClientImpl::willBeDestroyed() +{ + if (m_currentAnchor) + hideValidationMessage(*m_currentAnchor); +} + } diff --git a/Source/web/ValidationMessageClientImpl.h b/Source/web/ValidationMessageClientImpl.h index 05c911b1e..f1fc29788 100644 --- a/Source/web/ValidationMessageClientImpl.h +++ b/Source/web/ValidationMessageClientImpl.h @@ -53,6 +53,7 @@ private: virtual void hideValidationMessage(const WebCore::Element& anchor) OVERRIDE; virtual bool isValidationMessageVisible(const WebCore::Element& anchor) OVERRIDE; virtual void documentDetached(const WebCore::Document&) OVERRIDE; + virtual void willBeDestroyed() OVERRIDE; WebViewImpl& m_webView; const WebCore::Element* m_currentAnchor; diff --git a/Source/web/WebAXObject.cpp b/Source/web/WebAXObject.cpp index 317a5b0fb..8435df721 100644 --- a/Source/web/WebAXObject.cpp +++ b/Source/web/WebAXObject.cpp @@ -45,6 +45,7 @@ #include "core/dom/Node.h" #include "core/page/EventHandler.h" #include "core/frame/FrameView.h" +#include "core/rendering/RenderView.h" #include "core/rendering/style/RenderStyle.h" #include "platform/PlatformKeyboardEvent.h" #include "public/platform/WebPoint.h" @@ -547,6 +548,16 @@ WebRect WebAXObject::boundingBoxRect() const if (isDetached()) return WebRect(); + // It's not safe to call boundingBoxRect if a layout is pending. + // Clients should call updateBackingStoreAndCheckValidity first. + ASSERT(m_private->document() + && !m_private->document()->needsStyleRecalc() + && !m_private->document()->childNeedsStyleRecalc() + && m_private->document()->view() + && !m_private->document()->view()->layoutPending() + && m_private->document()->renderView() + && !m_private->document()->renderView()->needsLayout()); + return pixelSnappedIntRect(m_private->elementRect()); } diff --git a/Source/web/tests/KeyCodeConversionTestGtk.cpp b/Source/web/WebAutocompleteParams.cpp index c90a2db49..ec278dcb0 100644 --- a/Source/web/tests/KeyCodeConversionTestGtk.cpp +++ b/Source/web/WebAutocompleteParams.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2013 Google Inc. All rights reserved. + * Copyright (C) 2014 Google Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -29,37 +29,22 @@ */ #include "config.h" +#include "WebAutocompleteParams.h" -#include "platform/KeyCodeConversion.h" -#include "platform/KeyboardCodes.h" -#include <gdk/gdkkeysyms.h> -#include <gtest/gtest.h> +#include "bindings/v8/Dictionary.h" +#include "public/platform/WebString.h" +#include "wtf/text/WTFString.h" -using namespace WebCore; +namespace blink { -namespace { - -TEST(KeyCodeConversionTest, KeyPadClear) +WebAutocompleteParams::WebAutocompleteParams(const WebCore::Dictionary& details) + : transactionAmount(0) { - EXPECT_EQ(VKEY_CLEAR, windowsKeyCodeForKeyEvent(GDK_KP_Begin)); -} - -TEST(KeyCodeConversionTest, KeyPadInsert) -{ - EXPECT_EQ(windowsKeyCodeForKeyEvent(GDK_Insert), - windowsKeyCodeForKeyEvent(GDK_KP_Insert)); -} + details.get("transactionAmount", transactionAmount); -TEST(KeyCodeConversionTest, KeyPadDelete) -{ - EXPECT_EQ(windowsKeyCodeForKeyEvent(GDK_Delete), - windowsKeyCodeForKeyEvent(GDK_KP_Delete)); -} - -TEST(KeyCodeConversionTest, AltGr) -{ - EXPECT_EQ(windowsKeyCodeForKeyEvent(GDK_Alt_R), - windowsKeyCodeForKeyEvent(GDK_ISO_Level3_Shift)); + String currency; + if (details.get("transactionCurrency", currency)) + transactionCurrency = WebString(currency); } -} // anonymous namespace +} // namespace blink diff --git a/Source/web/WebEmbeddedWorkerImpl.cpp b/Source/web/WebEmbeddedWorkerImpl.cpp index 9e8c8cb44..7e6017942 100644 --- a/Source/web/WebEmbeddedWorkerImpl.cpp +++ b/Source/web/WebEmbeddedWorkerImpl.cpp @@ -193,7 +193,7 @@ void WebEmbeddedWorkerImpl::prepareShadowPageForLoader() // with SharedWorker. ASSERT(!m_webView); m_webView = WebView::create(0); - m_mainFrame = WebFrame::create(this); + m_mainFrame = WebLocalFrame::create(this); m_webView->setMainFrame(m_mainFrame); WebFrameImpl* webFrame = toWebFrameImpl(m_webView->mainFrame()); @@ -247,7 +247,7 @@ void WebEmbeddedWorkerImpl::onScriptLoaderFinished() // guaranteed to be around while the WorkerGlobalScope is alive. WebServiceWorkerContextClient* contextClient = m_workerContextClient.get(); - OwnPtr<WorkerClients> workerClients = WorkerClients::create(); + OwnPtrWillBeRawPtr<WorkerClients> workerClients = WorkerClients::create(); providePermissionClientToWorker(workerClients.get(), m_permissionClient.release()); provideServiceWorkerGlobalScopeClientToWorker(workerClients.get(), ServiceWorkerGlobalScopeClientImpl::create(m_workerContextClient.release())); diff --git a/Source/web/WebFrameImpl.cpp b/Source/web/WebFrameImpl.cpp index 18a16adfe..3cc3230b3 100644 --- a/Source/web/WebFrameImpl.cpp +++ b/Source/web/WebFrameImpl.cpp @@ -162,6 +162,7 @@ #include "core/rendering/RenderView.h" #include "core/rendering/style/StyleInheritedData.h" #include "core/timing/Performance.h" +#include "modules/notifications/NotificationController.h" #include "platform/TraceEvent.h" #include "platform/UserGestureIndicator.h" #include "platform/clipboard/ClipboardUtilities.h" @@ -457,7 +458,7 @@ int WebFrame::instanceCount() return frameCount; } -WebLocalFrame* WebFrame::frameForCurrentContext() +WebLocalFrame* WebLocalFrame::frameForCurrentContext() { v8::Handle<v8::Context> context = v8::Isolate::GetCurrent()->GetCurrentContext(); if (context.IsEmpty()) @@ -465,12 +466,12 @@ WebLocalFrame* WebFrame::frameForCurrentContext() return frameForContext(context); } -WebLocalFrame* WebFrame::frameForContext(v8::Handle<v8::Context> context) +WebLocalFrame* WebLocalFrame::frameForContext(v8::Handle<v8::Context> context) { return WebFrameImpl::fromFrame(toFrameIfNotDetached(context)); } -WebLocalFrame* WebFrame::fromFrameOwnerElement(const WebElement& element) +WebLocalFrame* WebLocalFrame::fromFrameOwnerElement(const WebElement& element) { return WebFrameImpl::fromFrameOwnerElement(PassRefPtr<Element>(element).get()); } @@ -1388,6 +1389,13 @@ WebPlugin* WebFrameImpl::focusedPluginIfInputMethodSupported() return 0; } +NotificationPresenterImpl* WebFrameImpl::notificationPresenterImpl() +{ + if (!m_notificationPresenter.isInitialized() && m_client) + m_notificationPresenter.initialize(m_client->notificationPresenter()); + return &m_notificationPresenter; +} + int WebFrameImpl::printBegin(const WebPrintParams& printParams, const WebNode& constrainToNode) { ASSERT(!frame()->document()->isFrameSet()); @@ -1635,7 +1643,7 @@ WebString WebFrameImpl::layerTreeAsText(bool showDebugInfo) const // WebFrameImpl public --------------------------------------------------------- -WebLocalFrame* WebFrame::create(WebFrameClient* client) +WebLocalFrame* WebLocalFrame::create(WebFrameClient* client) { return WebFrameImpl::create(client); } @@ -1676,6 +1684,10 @@ WebFrameImpl::~WebFrameImpl() void WebFrameImpl::setWebCoreFrame(PassRefPtr<WebCore::LocalFrame> frame) { m_frame = frame; + + // FIXME: we shouldn't add overhead to every frame by registering these objects when they're not used. + if (m_frame) + provideNotification(*m_frame, notificationPresenterImpl()); } void WebFrameImpl::initializeAsMainFrame(WebCore::Page* page) diff --git a/Source/web/WebFrameImpl.h b/Source/web/WebFrameImpl.h index a784c30bb..0925732a2 100644 --- a/Source/web/WebFrameImpl.h +++ b/Source/web/WebFrameImpl.h @@ -31,9 +31,10 @@ #ifndef WebFrameImpl_h #define WebFrameImpl_h -#include "WebFrame.h" +#include "WebLocalFrame.h" #include "FrameLoaderClientImpl.h" +#include "NotificationPresenterImpl.h" #include "core/frame/LocalFrame.h" #include "platform/geometry/FloatRect.h" #include "public/platform/WebFileSystemType.h" @@ -332,6 +333,9 @@ private: WebPlugin* focusedPluginIfInputMethodSupported(); + // Returns the provider of desktop notifications. + NotificationPresenterImpl* notificationPresenterImpl(); + FrameLoaderClientImpl m_frameLoaderClientImpl; // The embedder retains a reference to the WebCore LocalFrame while it is active in the DOM. This @@ -365,6 +369,9 @@ private: // Stores the additional input events offset and scale when device metrics emulation is enabled. WebCore::IntSize m_inputEventsOffsetForEmulation; float m_inputEventsScaleFactorForEmulation; + + // The provider of desktop notifications; + NotificationPresenterImpl m_notificationPresenter; }; DEFINE_TYPE_CASTS(WebFrameImpl, WebFrame, frame, true, true); diff --git a/Source/web/WebInputEventFactoryGtk.cpp b/Source/web/WebInputEventFactoryGtk.cpp deleted file mode 100644 index 3d204ba00..000000000 --- a/Source/web/WebInputEventFactoryGtk.cpp +++ /dev/null @@ -1,629 +0,0 @@ -/* - * Copyright (C) 2006-2009 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "WebInputEventFactory.h" - -#include "platform/KeyCodeConversion.h" -#include "platform/KeyboardCodes.h" - -#include "WebInputEvent.h" - -#include <gdk/gdk.h> -#include <gdk/gdkkeysyms.h> -#include <gtk/gtk.h> -#include <stdlib.h> - -#include "wtf/Assertions.h" - -namespace { - -// For click count tracking. -static int gNumClicks = 0; -static GdkWindow* gLastClickEventWindow = 0; -static gint gLastClickTime = 0; -static gint gLastClickX = 0; -static gint gLastClickY = 0; -static blink::WebMouseEvent::Button gLastClickButton = blink::WebMouseEvent::ButtonNone; - -bool shouldForgetPreviousClick(GdkWindow* window, gint time, gint x, gint y) -{ - static GtkSettings* settings = gtk_settings_get_default(); - - if (window != gLastClickEventWindow) - return true; - - gint doubleClickTime = 250; - gint doubleClickDistance = 5; - g_object_get(G_OBJECT(settings), - "gtk-double-click-time", &doubleClickTime, - "gtk-double-click-distance", &doubleClickDistance, NULL); - return (time - gLastClickTime) > doubleClickTime - || abs(x - gLastClickX) > doubleClickDistance - || abs(y - gLastClickY) > doubleClickDistance; -} - -void resetClickCountState() -{ - gNumClicks = 0; - gLastClickEventWindow = 0; - gLastClickTime = 0; - gLastClickX = 0; - gLastClickY = 0; - gLastClickButton = blink::WebMouseEvent::ButtonNone; -} - -bool isKeyPadKeyval(guint keyval) -{ - // Keypad keyvals all fall into one range. - return keyval >= GDK_KP_Space && keyval <= GDK_KP_9; -} - -} // namespace - -namespace blink { - -static double gdkEventTimeToWebEventTime(guint32 time) -{ - // Convert from time in ms to time in sec. - return time / 1000.0; -} - -static int gdkStateToWebEventModifiers(guint state) -{ - int modifiers = 0; - if (state & GDK_SHIFT_MASK) - modifiers |= WebInputEvent::ShiftKey; - if (state & GDK_CONTROL_MASK) - modifiers |= WebInputEvent::ControlKey; - if (state & GDK_MOD1_MASK) - modifiers |= WebInputEvent::AltKey; - if (state & GDK_META_MASK) - modifiers |= WebInputEvent::MetaKey; - if (state & GDK_BUTTON1_MASK) - modifiers |= WebInputEvent::LeftButtonDown; - if (state & GDK_BUTTON2_MASK) - modifiers |= WebInputEvent::MiddleButtonDown; - if (state & GDK_BUTTON3_MASK) - modifiers |= WebInputEvent::RightButtonDown; - if (state & GDK_LOCK_MASK) - modifiers |= WebInputEvent::CapsLockOn; - if (state & GDK_MOD2_MASK) - modifiers |= WebInputEvent::NumLockOn; - return modifiers; -} - -static int gdkEventToWindowsKeyCode(const GdkEventKey* event) -{ - static const unsigned hardwareCodeToGDKKeyval[] = { - 0, // 0x00: - 0, // 0x01: - 0, // 0x02: - 0, // 0x03: - 0, // 0x04: - 0, // 0x05: - 0, // 0x06: - 0, // 0x07: - 0, // 0x08: - 0, // 0x09: GDK_Escape - GDK_1, // 0x0A: GDK_1 - GDK_2, // 0x0B: GDK_2 - GDK_3, // 0x0C: GDK_3 - GDK_4, // 0x0D: GDK_4 - GDK_5, // 0x0E: GDK_5 - GDK_6, // 0x0F: GDK_6 - GDK_7, // 0x10: GDK_7 - GDK_8, // 0x11: GDK_8 - GDK_9, // 0x12: GDK_9 - GDK_0, // 0x13: GDK_0 - GDK_minus, // 0x14: GDK_minus - GDK_equal, // 0x15: GDK_equal - 0, // 0x16: GDK_BackSpace - 0, // 0x17: GDK_Tab - GDK_q, // 0x18: GDK_q - GDK_w, // 0x19: GDK_w - GDK_e, // 0x1A: GDK_e - GDK_r, // 0x1B: GDK_r - GDK_t, // 0x1C: GDK_t - GDK_y, // 0x1D: GDK_y - GDK_u, // 0x1E: GDK_u - GDK_i, // 0x1F: GDK_i - GDK_o, // 0x20: GDK_o - GDK_p, // 0x21: GDK_p - GDK_bracketleft, // 0x22: GDK_bracketleft - GDK_bracketright, // 0x23: GDK_bracketright - 0, // 0x24: GDK_Return - 0, // 0x25: GDK_Control_L - GDK_a, // 0x26: GDK_a - GDK_s, // 0x27: GDK_s - GDK_d, // 0x28: GDK_d - GDK_f, // 0x29: GDK_f - GDK_g, // 0x2A: GDK_g - GDK_h, // 0x2B: GDK_h - GDK_j, // 0x2C: GDK_j - GDK_k, // 0x2D: GDK_k - GDK_l, // 0x2E: GDK_l - GDK_semicolon, // 0x2F: GDK_semicolon - GDK_apostrophe, // 0x30: GDK_apostrophe - GDK_grave, // 0x31: GDK_grave - 0, // 0x32: GDK_Shift_L - GDK_backslash, // 0x33: GDK_backslash - GDK_z, // 0x34: GDK_z - GDK_x, // 0x35: GDK_x - GDK_c, // 0x36: GDK_c - GDK_v, // 0x37: GDK_v - GDK_b, // 0x38: GDK_b - GDK_n, // 0x39: GDK_n - GDK_m, // 0x3A: GDK_m - GDK_comma, // 0x3B: GDK_comma - GDK_period, // 0x3C: GDK_period - GDK_slash, // 0x3D: GDK_slash - 0, // 0x3E: GDK_Shift_R - 0, // 0x3F: - 0, // 0x40: - 0, // 0x41: - 0, // 0x42: - 0, // 0x43: - 0, // 0x44: - 0, // 0x45: - 0, // 0x46: - 0, // 0x47: - 0, // 0x48: - 0, // 0x49: - 0, // 0x4A: - 0, // 0x4B: - 0, // 0x4C: - 0, // 0x4D: - 0, // 0x4E: - 0, // 0x4F: - 0, // 0x50: - 0, // 0x51: - 0, // 0x52: - 0, // 0x53: - 0, // 0x54: - 0, // 0x55: - 0, // 0x56: - 0, // 0x57: - 0, // 0x58: - 0, // 0x59: - 0, // 0x5A: - 0, // 0x5B: - 0, // 0x5C: - 0, // 0x5D: - 0, // 0x5E: - 0, // 0x5F: - 0, // 0x60: - 0, // 0x61: - 0, // 0x62: - 0, // 0x63: - 0, // 0x64: - 0, // 0x65: - 0, // 0x66: - 0, // 0x67: - 0, // 0x68: - 0, // 0x69: - 0, // 0x6A: - 0, // 0x6B: - 0, // 0x6C: - 0, // 0x6D: - 0, // 0x6E: - 0, // 0x6F: - 0, // 0x70: - 0, // 0x71: - 0, // 0x72: - GDK_Super_L, // 0x73: GDK_Super_L - GDK_Super_R, // 0x74: GDK_Super_R - }; - - // |windowsKeyCode| has to include a valid virtual-key code even when we - // use non-US layouts, e.g. even when we type an 'A' key of a US keyboard - // on the Hebrew layout, |windowsKeyCode| should be VK_A. - // On the other hand, |event->keyval| value depends on the current - // GdkKeymap object, i.e. when we type an 'A' key of a US keyboard on - // the Hebrew layout, |event->keyval| becomes GDK_hebrew_shin and this - // WebCore::windowsKeyCodeForKeyEvent() call returns 0. - // To improve compatibilty with Windows, we use |event->hardware_keycode| - // for retrieving its Windows key-code for the keys when the - // WebCore::windowsKeyCodeForEvent() call returns 0. - // We shouldn't use |event->hardware_keycode| for keys that GdkKeymap - // objects cannot change because |event->hardware_keycode| doesn't change - // even when we change the layout options, e.g. when we swap a control - // key and a caps-lock key, GTK doesn't swap their - // |event->hardware_keycode| values but swap their |event->keyval| values. - int windowsKeyCode = WebCore::windowsKeyCodeForKeyEvent(event->keyval); - if (windowsKeyCode) - return windowsKeyCode; - - const int tableSize = sizeof(hardwareCodeToGDKKeyval) / sizeof(hardwareCodeToGDKKeyval[0]); - if (event->hardware_keycode < tableSize) { - int keyval = hardwareCodeToGDKKeyval[event->hardware_keycode]; - if (keyval) - return WebCore::windowsKeyCodeForKeyEvent(keyval); - } - - // This key is one that keyboard-layout drivers cannot change. - // Use |event->keyval| to retrieve its |windowsKeyCode| value. - return WebCore::windowsKeyCodeForKeyEvent(event->keyval); -} - -// Normalizes event->state to make it Windows/Mac compatible. Since the way -// of setting modifier mask on X is very different than Windows/Mac as shown -// in http://crbug.com/127142#c8, the normalization is necessary. -static guint normalizeEventState(const GdkEventKey* event) -{ - guint mask = 0; - switch (gdkEventToWindowsKeyCode(event)) { - case WebCore::VKEY_CONTROL: - case WebCore::VKEY_LCONTROL: - case WebCore::VKEY_RCONTROL: - mask = GDK_CONTROL_MASK; - break; - case WebCore::VKEY_SHIFT: - case WebCore::VKEY_LSHIFT: - case WebCore::VKEY_RSHIFT: - mask = GDK_SHIFT_MASK; - break; - case WebCore::VKEY_MENU: - case WebCore::VKEY_LMENU: - case WebCore::VKEY_RMENU: - mask = GDK_MOD1_MASK; - break; - case WebCore::VKEY_CAPITAL: - mask = GDK_LOCK_MASK; - break; - default: - return event->state; - } - if (event->type == GDK_KEY_PRESS) - return event->state | mask; - return event->state & ~mask; -} - -// Gets the corresponding control character of a specified key code. See: -// http://en.wikipedia.org/wiki/Control_characters -// We emulate Windows behavior here. -static WebUChar getControlCharacter(int windowsKeyCode, bool shift) -{ - if (windowsKeyCode >= WebCore::VKEY_A && windowsKeyCode <= WebCore::VKEY_Z) { - // ctrl-A ~ ctrl-Z map to \x01 ~ \x1A - return windowsKeyCode - WebCore::VKEY_A + 1; - } - if (shift) { - // following graphics chars require shift key to input. - switch (windowsKeyCode) { - // ctrl-@ maps to \x00 (Null byte) - case WebCore::VKEY_2: - return 0; - // ctrl-^ maps to \x1E (Record separator, Information separator two) - case WebCore::VKEY_6: - return 0x1E; - // ctrl-_ maps to \x1F (Unit separator, Information separator one) - case WebCore::VKEY_OEM_MINUS: - return 0x1F; - // Returns 0 for all other keys to avoid inputting unexpected chars. - default: - return 0; - } - } else { - switch (windowsKeyCode) { - // ctrl-[ maps to \x1B (Escape) - case WebCore::VKEY_OEM_4: - return 0x1B; - // ctrl-\ maps to \x1C (File separator, Information separator four) - case WebCore::VKEY_OEM_5: - return 0x1C; - // ctrl-] maps to \x1D (Group separator, Information separator three) - case WebCore::VKEY_OEM_6: - return 0x1D; - // ctrl-Enter maps to \x0A (Line feed) - case WebCore::VKEY_RETURN: - return 0x0A; - // Returns 0 for all other keys to avoid inputting unexpected chars. - default: - return 0; - } - } -} - -// WebKeyboardEvent ----------------------------------------------------------- - -WebKeyboardEvent WebInputEventFactory::keyboardEvent(const GdkEventKey* event) -{ - WebKeyboardEvent result; - - result.timeStampSeconds = gdkEventTimeToWebEventTime(event->time); - result.modifiers = gdkStateToWebEventModifiers(normalizeEventState(event)); - - switch (event->type) { - case GDK_KEY_RELEASE: - result.type = WebInputEvent::KeyUp; - break; - case GDK_KEY_PRESS: - result.type = WebInputEvent::RawKeyDown; - break; - default: - ASSERT_NOT_REACHED(); - } - - result.isSystemKey = WebInputEventFactory::isSystemKeyEvent(result); - - // The key code tells us which physical key was pressed (for example, the - // A key went down or up). It does not determine whether A should be lower - // or upper case. This is what text does, which should be the keyval. - int windowsKeyCode = gdkEventToWindowsKeyCode(event); - result.windowsKeyCode = WebKeyboardEvent::windowsKeyCodeWithoutLocation(windowsKeyCode); - result.modifiers |= WebKeyboardEvent::locationModifiersFromWindowsKeyCode(windowsKeyCode); - result.nativeKeyCode = event->hardware_keycode; - - if (result.windowsKeyCode == WebCore::VKEY_RETURN) - // We need to treat the enter key as a key press of character \r. This - // is apparently just how webkit handles it and what it expects. - result.unmodifiedText[0] = '\r'; - else - // FIXME: fix for non BMP chars - result.unmodifiedText[0] = - static_cast<WebUChar>(gdk_keyval_to_unicode(event->keyval)); - - // If ctrl key is pressed down, then control character shall be input. - if (result.modifiers & WebInputEvent::ControlKey) - result.text[0] = getControlCharacter( - result.windowsKeyCode, result.modifiers & WebInputEvent::ShiftKey); - else - result.text[0] = result.unmodifiedText[0]; - - result.setKeyIdentifierFromWindowsKeyCode(); - - // FIXME: Do we need to set IsAutoRepeat? - if (isKeyPadKeyval(event->keyval)) - result.modifiers |= WebInputEvent::IsKeyPad; - - return result; -} - -bool WebInputEventFactory::isSystemKeyEvent(const WebKeyboardEvent& event) -{ - // On Windows all keys with Alt modifier will be marked as system key. - // We keep the same behavior on Linux and everywhere non-Mac. - return event.modifiers & WebInputEvent::AltKey; -} - -WebKeyboardEvent WebInputEventFactory::keyboardEvent(wchar_t character, int state, double timeStampSeconds) -{ - // keyboardEvent(const GdkEventKey*) depends on the GdkEventKey object and - // it is hard to use/ it from signal handlers which don't use GdkEventKey - // objects (e.g. GtkIMContext signal handlers.) For such handlers, this - // function creates a WebInputEvent::Char event without using a - // GdkEventKey object. - WebKeyboardEvent result; - result.type = blink::WebInputEvent::Char; - result.timeStampSeconds = timeStampSeconds; - result.modifiers = gdkStateToWebEventModifiers(state); - result.windowsKeyCode = character; - result.nativeKeyCode = character; - result.text[0] = character; - result.unmodifiedText[0] = character; - - // According to MSDN: - // http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx - // Key events with Alt modifier and F10 are system key events. - // We just emulate this behavior. It's necessary to prevent webkit from - // processing keypress event generated by alt-d, etc. - // F10 is not special on Linux, so don't treat it as system key. - if (result.modifiers & WebInputEvent::AltKey) - result.isSystemKey = true; - - return result; -} - -// WebMouseEvent -------------------------------------------------------------- - -WebMouseEvent WebInputEventFactory::mouseEvent(const GdkEventButton* event) -{ - WebMouseEvent result; - - result.timeStampSeconds = gdkEventTimeToWebEventTime(event->time); - - result.modifiers = gdkStateToWebEventModifiers(event->state); - result.x = static_cast<int>(event->x); - result.y = static_cast<int>(event->y); - result.windowX = result.x; - result.windowY = result.y; - result.globalX = static_cast<int>(event->x_root); - result.globalY = static_cast<int>(event->y_root); - result.clickCount = 0; - - switch (event->type) { - case GDK_BUTTON_PRESS: - result.type = WebInputEvent::MouseDown; - break; - case GDK_BUTTON_RELEASE: - result.type = WebInputEvent::MouseUp; - break; - case GDK_3BUTTON_PRESS: - case GDK_2BUTTON_PRESS: - default: - ASSERT_NOT_REACHED(); - }; - - result.button = WebMouseEvent::ButtonNone; - if (event->button == 1) - result.button = WebMouseEvent::ButtonLeft; - else if (event->button == 2) - result.button = WebMouseEvent::ButtonMiddle; - else if (event->button == 3) - result.button = WebMouseEvent::ButtonRight; - - if (result.type == WebInputEvent::MouseDown) { - bool forgetPreviousClick = shouldForgetPreviousClick(event->window, event->time, event->x, event->y); - - if (!forgetPreviousClick && result.button == gLastClickButton) - ++gNumClicks; - else { - gNumClicks = 1; - - gLastClickEventWindow = event->window; - gLastClickX = event->x; - gLastClickY = event->y; - gLastClickButton = result.button; - } - gLastClickTime = event->time; - } - result.clickCount = gNumClicks; - - return result; -} - -WebMouseEvent WebInputEventFactory::mouseEvent(const GdkEventMotion* event) -{ - WebMouseEvent result; - - result.timeStampSeconds = gdkEventTimeToWebEventTime(event->time); - result.modifiers = gdkStateToWebEventModifiers(event->state); - result.x = static_cast<int>(event->x); - result.y = static_cast<int>(event->y); - result.windowX = result.x; - result.windowY = result.y; - result.globalX = static_cast<int>(event->x_root); - result.globalY = static_cast<int>(event->y_root); - - switch (event->type) { - case GDK_MOTION_NOTIFY: - result.type = WebInputEvent::MouseMove; - break; - default: - ASSERT_NOT_REACHED(); - } - - result.button = WebMouseEvent::ButtonNone; - if (event->state & GDK_BUTTON1_MASK) - result.button = WebMouseEvent::ButtonLeft; - else if (event->state & GDK_BUTTON2_MASK) - result.button = WebMouseEvent::ButtonMiddle; - else if (event->state & GDK_BUTTON3_MASK) - result.button = WebMouseEvent::ButtonRight; - - if (shouldForgetPreviousClick(event->window, event->time, event->x, event->y)) - resetClickCountState(); - - return result; -} - -WebMouseEvent WebInputEventFactory::mouseEvent(const GdkEventCrossing* event) -{ - WebMouseEvent result; - - result.timeStampSeconds = gdkEventTimeToWebEventTime(event->time); - result.modifiers = gdkStateToWebEventModifiers(event->state); - result.x = static_cast<int>(event->x); - result.y = static_cast<int>(event->y); - result.windowX = result.x; - result.windowY = result.y; - result.globalX = static_cast<int>(event->x_root); - result.globalY = static_cast<int>(event->y_root); - - switch (event->type) { - case GDK_ENTER_NOTIFY: - case GDK_LEAVE_NOTIFY: - // Note that if we sent MouseEnter or MouseLeave to WebKit, it - // wouldn't work - they don't result in the proper JavaScript events. - // MouseMove does the right thing. - result.type = WebInputEvent::MouseMove; - break; - default: - ASSERT_NOT_REACHED(); - } - - result.button = WebMouseEvent::ButtonNone; - if (event->state & GDK_BUTTON1_MASK) - result.button = WebMouseEvent::ButtonLeft; - else if (event->state & GDK_BUTTON2_MASK) - result.button = WebMouseEvent::ButtonMiddle; - else if (event->state & GDK_BUTTON3_MASK) - result.button = WebMouseEvent::ButtonRight; - - if (shouldForgetPreviousClick(event->window, event->time, event->x, event->y)) - resetClickCountState(); - - return result; -} - -// WebMouseWheelEvent --------------------------------------------------------- - -WebMouseWheelEvent WebInputEventFactory::mouseWheelEvent(const GdkEventScroll* event) -{ - WebMouseWheelEvent result; - - result.type = WebInputEvent::MouseWheel; - result.button = WebMouseEvent::ButtonNone; - - result.timeStampSeconds = gdkEventTimeToWebEventTime(event->time); - result.modifiers = gdkStateToWebEventModifiers(event->state); - result.x = static_cast<int>(event->x); - result.y = static_cast<int>(event->y); - result.windowX = result.x; - result.windowY = result.y; - result.globalX = static_cast<int>(event->x_root); - result.globalY = static_cast<int>(event->y_root); - - // How much should we scroll per mouse wheel event? - // - Windows uses 3 lines by default and obeys a system setting. - // - Mozilla has a pref that lets you either use the "system" number of lines - // to scroll, or lets the user override it. - // For the "system" number of lines, it appears they've hardcoded 3. - // See case NS_MOUSE_SCROLL in content/events/src/nsEventStateManager.cpp - // and InitMouseScrollEvent in widget/src/gtk2/nsCommonWidget.cpp . - // - Gtk makes the scroll amount a function of the size of the scroll bar, - // which is not available to us here. - // Instead, we pick a number that empirically matches Firefox's behavior. - static const float scrollbarPixelsPerTick = 160.0f / 3.0f; - - switch (event->direction) { - case GDK_SCROLL_UP: - result.deltaY = scrollbarPixelsPerTick; - result.wheelTicksY = 1; - break; - case GDK_SCROLL_DOWN: - result.deltaY = -scrollbarPixelsPerTick; - result.wheelTicksY = -1; - break; - case GDK_SCROLL_LEFT: - result.deltaX = scrollbarPixelsPerTick; - result.wheelTicksX = 1; - break; - case GDK_SCROLL_RIGHT: - result.deltaX = -scrollbarPixelsPerTick; - result.wheelTicksX = -1; - break; - } - - return result; -} - -} // namespace blink diff --git a/Source/web/WebInputEventFactoryWin.cpp b/Source/web/WebInputEventFactoryWin.cpp index 3ad46599d..169128d7e 100644 --- a/Source/web/WebInputEventFactoryWin.cpp +++ b/Source/web/WebInputEventFactoryWin.cpp @@ -37,9 +37,6 @@ namespace blink { -static const unsigned long defaultScrollLinesPerWheelDelta = 3; -static const unsigned long defaultScrollCharsPerWheelDelta = 1; - // WebKeyboardEvent ----------------------------------------------------------- static bool isKeyDown(WPARAM wparam) @@ -193,24 +190,6 @@ WebKeyboardEvent WebInputEventFactory::keyboardEvent(HWND hwnd, UINT message, return result; } -// WebMouseEvent -------------------------------------------------------------- - -static int gLastClickCount; -static double gLastClickTime; - -static LPARAM GetRelativeCursorPos(HWND hwnd) -{ - POINT pos = {-1, -1}; - GetCursorPos(&pos); - ScreenToClient(hwnd, &pos); - return MAKELPARAM(pos.x, pos.y); -} - -void WebInputEventFactory::resetLastClickState() -{ - gLastClickTime = gLastClickCount = 0; -} - bool WebInputEventFactory::isSystemKeyEvent(const WebKeyboardEvent& event) { // According to MSDN: @@ -221,279 +200,4 @@ bool WebInputEventFactory::isSystemKeyEvent(const WebKeyboardEvent& event) return event.modifiers & WebInputEvent::AltKey || event.windowsKeyCode == VK_F10; } -WebMouseEvent WebInputEventFactory::mouseEvent(HWND hwnd, UINT message, - WPARAM wparam, LPARAM lparam) -{ - WebMouseEvent result; //(WebInputEvent::Uninitialized()); - - switch (message) { - case WM_MOUSEMOVE: - result.type = WebInputEvent::MouseMove; - if (wparam & MK_LBUTTON) - result.button = WebMouseEvent::ButtonLeft; - else if (wparam & MK_MBUTTON) - result.button = WebMouseEvent::ButtonMiddle; - else if (wparam & MK_RBUTTON) - result.button = WebMouseEvent::ButtonRight; - else - result.button = WebMouseEvent::ButtonNone; - break; - case WM_MOUSELEAVE: - result.type = WebInputEvent::MouseLeave; - result.button = WebMouseEvent::ButtonNone; - // set the current mouse position (relative to the client area of the - // current window) since none is specified for this event - lparam = GetRelativeCursorPos(hwnd); - break; - case WM_LBUTTONDOWN: - case WM_LBUTTONDBLCLK: - result.type = WebInputEvent::MouseDown; - result.button = WebMouseEvent::ButtonLeft; - break; - case WM_MBUTTONDOWN: - case WM_MBUTTONDBLCLK: - result.type = WebInputEvent::MouseDown; - result.button = WebMouseEvent::ButtonMiddle; - break; - case WM_RBUTTONDOWN: - case WM_RBUTTONDBLCLK: - result.type = WebInputEvent::MouseDown; - result.button = WebMouseEvent::ButtonRight; - break; - case WM_LBUTTONUP: - result.type = WebInputEvent::MouseUp; - result.button = WebMouseEvent::ButtonLeft; - break; - case WM_MBUTTONUP: - result.type = WebInputEvent::MouseUp; - result.button = WebMouseEvent::ButtonMiddle; - break; - case WM_RBUTTONUP: - result.type = WebInputEvent::MouseUp; - result.button = WebMouseEvent::ButtonRight; - break; - default: - ASSERT_NOT_REACHED(); - } - - // TODO(pkasting): http://b/1117926 Are we guaranteed that the message that - // GetMessageTime() refers to is the same one that we're passed in? Perhaps - // one of the construction parameters should be the time passed by the - // caller, who would know for sure. - result.timeStampSeconds = GetMessageTime() / 1000.0; - - // set position fields: - - result.x = static_cast<short>(LOWORD(lparam)); - result.y = static_cast<short>(HIWORD(lparam)); - result.windowX = result.x; - result.windowY = result.y; - - POINT globalPoint = { result.x, result.y }; - ClientToScreen(hwnd, &globalPoint); - - result.globalX = globalPoint.x; - result.globalY = globalPoint.y; - - // calculate number of clicks: - - // This differs slightly from the WebKit code in WebKit/win/WebView.cpp - // where their original code looks buggy. - static int lastClickPositionX; - static int lastClickPositionY; - static WebMouseEvent::Button lastClickButton = WebMouseEvent::ButtonLeft; - - double currentTime = result.timeStampSeconds; - bool cancelPreviousClick = - (abs(lastClickPositionX - result.x) > (GetSystemMetrics(SM_CXDOUBLECLK) / 2)) - || (abs(lastClickPositionY - result.y) > (GetSystemMetrics(SM_CYDOUBLECLK) / 2)) - || ((currentTime - gLastClickTime) * 1000.0 > GetDoubleClickTime()); - - if (result.type == WebInputEvent::MouseDown) { - if (!cancelPreviousClick && (result.button == lastClickButton)) - ++gLastClickCount; - else { - gLastClickCount = 1; - lastClickPositionX = result.x; - lastClickPositionY = result.y; - } - gLastClickTime = currentTime; - lastClickButton = result.button; - } else if (result.type == WebInputEvent::MouseMove - || result.type == WebInputEvent::MouseLeave) { - if (cancelPreviousClick) { - gLastClickCount = 0; - lastClickPositionX = 0; - lastClickPositionY = 0; - gLastClickTime = 0; - } - } - result.clickCount = gLastClickCount; - - // set modifiers: - - if (wparam & MK_CONTROL) - result.modifiers |= WebInputEvent::ControlKey; - if (wparam & MK_SHIFT) - result.modifiers |= WebInputEvent::ShiftKey; - if (GetKeyState(VK_MENU) & 0x8000) - result.modifiers |= WebInputEvent::AltKey; - if (wparam & MK_LBUTTON) - result.modifiers |= WebInputEvent::LeftButtonDown; - if (wparam & MK_MBUTTON) - result.modifiers |= WebInputEvent::MiddleButtonDown; - if (wparam & MK_RBUTTON) - result.modifiers |= WebInputEvent::RightButtonDown; - - SetToggleKeyState(&result); - return result; -} - -// WebMouseWheelEvent --------------------------------------------------------- - -WebMouseWheelEvent WebInputEventFactory::mouseWheelEvent(HWND hwnd, UINT message, - WPARAM wparam, LPARAM lparam) -{ - WebMouseWheelEvent result; //(WebInputEvent::Uninitialized()); - - result.type = WebInputEvent::MouseWheel; - - // TODO(pkasting): http://b/1117926 Are we guaranteed that the message that - // GetMessageTime() refers to is the same one that we're passed in? Perhaps - // one of the construction parameters should be the time passed by the - // caller, who would know for sure. - result.timeStampSeconds = GetMessageTime() / 1000.0; - - result.button = WebMouseEvent::ButtonNone; - - // Get key state, coordinates, and wheel delta from event. - typedef SHORT (WINAPI *GetKeyStateFunction)(int key); - GetKeyStateFunction getKeyState; - UINT keyState; - float wheelDelta; - bool horizontalScroll = false; - if ((message == WM_VSCROLL) || (message == WM_HSCROLL)) { - // Synthesize mousewheel event from a scroll event. This is needed to - // simulate middle mouse scrolling in some laptops. Use GetAsyncKeyState - // for key state since we are synthesizing the input event. - getKeyState = GetAsyncKeyState; - keyState = 0; - if (getKeyState(VK_SHIFT)) - keyState |= MK_SHIFT; - if (getKeyState(VK_CONTROL)) - keyState |= MK_CONTROL; - // NOTE: There doesn't seem to be a way to query the mouse button state - // in this case. - - POINT cursorPosition = {0}; - GetCursorPos(&cursorPosition); - result.globalX = cursorPosition.x; - result.globalY = cursorPosition.y; - - switch (LOWORD(wparam)) { - case SB_LINEUP: // == SB_LINELEFT - wheelDelta = WHEEL_DELTA; - break; - case SB_LINEDOWN: // == SB_LINERIGHT - wheelDelta = -WHEEL_DELTA; - break; - case SB_PAGEUP: - wheelDelta = 1; - result.scrollByPage = true; - break; - case SB_PAGEDOWN: - wheelDelta = -1; - result.scrollByPage = true; - break; - default: // We don't supoprt SB_THUMBPOSITION or SB_THUMBTRACK here. - wheelDelta = 0; - break; - } - - if (message == WM_HSCROLL) - horizontalScroll = true; - } else { - // Non-synthesized event; we can just read data off the event. - getKeyState = GetKeyState; - keyState = GET_KEYSTATE_WPARAM(wparam); - - result.globalX = static_cast<short>(LOWORD(lparam)); - result.globalY = static_cast<short>(HIWORD(lparam)); - - wheelDelta = static_cast<float>(GET_WHEEL_DELTA_WPARAM(wparam)); - if (message == WM_MOUSEHWHEEL) { - horizontalScroll = true; - wheelDelta = -wheelDelta; // Windows is <- -/+ ->, WebKit <- +/- ->. - } - } - if (keyState & MK_SHIFT) - horizontalScroll = true; - - // Set modifiers based on key state. - if (keyState & MK_SHIFT) - result.modifiers |= WebInputEvent::ShiftKey; - if (keyState & MK_CONTROL) - result.modifiers |= WebInputEvent::ControlKey; - if (getKeyState(VK_MENU) & 0x8000) - result.modifiers |= WebInputEvent::AltKey; - if (keyState & MK_LBUTTON) - result.modifiers |= WebInputEvent::LeftButtonDown; - if (keyState & MK_MBUTTON) - result.modifiers |= WebInputEvent::MiddleButtonDown; - if (keyState & MK_RBUTTON) - result.modifiers |= WebInputEvent::RightButtonDown; - - SetToggleKeyState(&result); - - // Set coordinates by translating event coordinates from screen to client. - POINT clientPoint = { result.globalX, result.globalY }; - MapWindowPoints(0, hwnd, &clientPoint, 1); - result.x = clientPoint.x; - result.y = clientPoint.y; - result.windowX = result.x; - result.windowY = result.y; - - // Convert wheel delta amount to a number of pixels to scroll. - // - // How many pixels should we scroll per line? Gecko uses the height of the - // current line, which means scroll distance changes as you go through the - // page or go to different pages. IE 8 is ~60 px/line, although the value - // seems to vary slightly by page and zoom level. Also, IE defaults to - // smooth scrolling while Firefox doesn't, so it can get away with somewhat - // larger scroll values without feeling as jerky. Here we use 100 px per - // three lines (the default scroll amount is three lines per wheel tick). - // Even though we have smooth scrolling, we don't make this as large as IE - // because subjectively IE feels like it scrolls farther than you want while - // reading articles. - static const float scrollbarPixelsPerLine = 100.0f / 3.0f; - wheelDelta /= WHEEL_DELTA; - float scrollDelta = wheelDelta; - if (horizontalScroll) { - unsigned long scrollChars = defaultScrollCharsPerWheelDelta; - SystemParametersInfo(SPI_GETWHEELSCROLLCHARS, 0, &scrollChars, 0); - // TODO(pkasting): Should probably have a different multiplier - // scrollbarPixelsPerChar here. - scrollDelta *= static_cast<float>(scrollChars) * scrollbarPixelsPerLine; - } else { - unsigned long scrollLines = defaultScrollLinesPerWheelDelta; - SystemParametersInfo(SPI_GETWHEELSCROLLLINES, 0, &scrollLines, 0); - if (scrollLines == WHEEL_PAGESCROLL) - result.scrollByPage = true; - if (!result.scrollByPage) - scrollDelta *= static_cast<float>(scrollLines) * scrollbarPixelsPerLine; - } - - // Set scroll amount based on above calculations. WebKit expects positive - // deltaY to mean "scroll up" and positive deltaX to mean "scroll left". - if (horizontalScroll) { - result.deltaX = scrollDelta; - result.wheelTicksX = wheelDelta; - } else { - result.deltaY = scrollDelta; - result.wheelTicksY = wheelDelta; - } - - return result; -} - } // namespace blink diff --git a/Source/web/WebKit.cpp b/Source/web/WebKit.cpp index 754c02d3b..d1fdd1d14 100644 --- a/Source/web/WebKit.cpp +++ b/Source/web/WebKit.cpp @@ -31,7 +31,7 @@ #include "config.h" #include "WebKit.h" -#include "IDBFactoryBackendProxy.h" +#include "IndexedDBClientImpl.h" #include "RuntimeEnabledFeatures.h" #include "WebMediaPlayerClientImpl.h" #include "bindings/v8/V8Binding.h" @@ -42,6 +42,7 @@ #include "core/page/Page.h" #include "core/frame/Settings.h" #include "core/workers/WorkerGlobalScopeProxy.h" +#include "gin/public/v8_platform.h" #include "platform/LayoutTestSupport.h" #include "platform/Logging.h" #include "platform/graphics/ImageDecodingStore.h" @@ -104,12 +105,13 @@ void initialize(Platform* platform) { initializeWithoutV8(platform); - v8::Isolate* isolate = v8::Isolate::GetCurrent(); + v8::V8::InitializePlatform(gin::V8Platform::Get()); + v8::Isolate* isolate = v8::Isolate::New(); + isolate->Enter(); WebCore::V8Initializer::initializeMainThreadIfNeeded(isolate); v8::V8::SetEntropySource(&generateEntropy); v8::V8::SetArrayBufferAllocator(WebCore::v8ArrayBufferAllocator()); v8::V8::Initialize(); - v8::V8::SetAutorunMicrotasks(isolate, false); WebCore::V8PerIsolateData::ensureInitialized(isolate); s_isolateInterruptor = new WebCore::V8IsolateInterruptor(v8::Isolate::GetCurrent()); @@ -163,6 +165,8 @@ void initializeWithoutV8(Platform* platform) WTF::initialize(currentTimeFunction, monotonicallyIncreasingTimeFunction); WTF::initializeMainThread(callOnMainThreadFunction); WebCore::Heap::init(); + + WebCore::ThreadState::attachMainThread(); // currentThread will always be non-null in production, but can be null in Chromium unit tests. if (WebThread* currentThread = platform->currentThread()) { ASSERT(!s_pendingGCRunner); @@ -185,7 +189,7 @@ void initializeWithoutV8(Platform* platform) // this, initializing this lazily probably doesn't buy us much. WTF::UTF8Encoding(); - WebCore::setIDBFactoryBackendInterfaceCreateFunction(blink::IDBFactoryBackendProxy::create); + WebCore::setIndexedDBClientCreateFunction(blink::IndexedDBClientImpl::create); WebCore::MediaPlayer::setMediaEngineCreateFunction(blink::WebMediaPlayerClientImpl::create); } @@ -206,17 +210,6 @@ void shutdown() ASSERT(s_isolateInterruptor); WebCore::ThreadState::current()->removeInterruptor(s_isolateInterruptor); - WebCore::V8PerIsolateData::dispose(WebCore::V8PerIsolateData::mainThreadIsolate()); - v8::V8::Dispose(); - - shutdownWithoutV8(); -} - -void shutdownWithoutV8() -{ - ASSERT(!s_endOfTaskRunner); - WebCore::ImageDecodingStore::shutdown(); - WebCore::shutdown(); // currentThread will always be non-null in production, but can be null in Chromium unit tests. if (Platform::current()->currentThread()) { ASSERT(s_pendingGCRunner); @@ -228,6 +221,24 @@ void shutdownWithoutV8() delete s_messageLoopInterruptor; s_messageLoopInterruptor = 0; } + + // Detach the main thread before starting the shutdown sequence + // so that the main thread won't get involved in a GC during the shutdown. + WebCore::ThreadState::detachMainThread(); + + v8::Isolate* isolate = WebCore::V8PerIsolateData::mainThreadIsolate(); + WebCore::V8PerIsolateData::dispose(isolate); + isolate->Exit(); + isolate->Dispose(); + + shutdownWithoutV8(); +} + +void shutdownWithoutV8() +{ + ASSERT(!s_endOfTaskRunner); + WebCore::ImageDecodingStore::shutdown(); + WebCore::shutdown(); WebCore::Heap::shutdown(); WTF::shutdown(); Platform::shutdown(); diff --git a/Source/web/WebLeakDetector.cpp b/Source/web/WebLeakDetector.cpp index 3ab45bee4..33f11d9ca 100644 --- a/Source/web/WebLeakDetector.cpp +++ b/Source/web/WebLeakDetector.cpp @@ -33,55 +33,101 @@ #include "public/web/WebLeakDetector.h" #include "bindings/v8/V8Binding.h" +#include "bindings/v8/V8GCController.h" #include "core/fetch/MemoryCache.h" #include "core/fetch/ResourceFetcher.h" -#include "core/frame/DOMWindow.h" #include "core/inspector/InspectorCounters.h" +#include "platform/Timer.h" #include "public/web/WebDocument.h" -#include "public/web/WebFrame.h" +#include "public/web/WebLocalFrame.h" #include <v8.h> using namespace WebCore; +namespace blink { + namespace { -void cleanUpDOMObjects(blink::WebFrame* frame) +// FIXME: Oilpan: It may take multiple GC to collect on-heap objects referenced from off-heap objects. +// Please see comment in Heap::collectAllGarbage() +static const int kNumberOfGCsToClaimChains = 5; + +class WebLeakDetectorImpl FINAL : public WebLeakDetector { +WTF_MAKE_NONCOPYABLE(WebLeakDetectorImpl); +public: + explicit WebLeakDetectorImpl(WebLeakDetectorClient* client) + : m_client(client) + , m_delayedGCAndReportTimer(this, &WebLeakDetectorImpl::delayedGCAndReport) + , m_delayedReportTimer(this, &WebLeakDetectorImpl::delayedReport) + { + ASSERT(m_client); + } + + virtual ~WebLeakDetectorImpl() { } + + virtual void collectGarbageAndGetDOMCounts(WebLocalFrame*) OVERRIDE; + +private: + void delayedGCAndReport(Timer<WebLeakDetectorImpl>*); + void delayedReport(Timer<WebLeakDetectorImpl>*); + + WebLeakDetectorClient* m_client; + Timer<WebLeakDetectorImpl> m_delayedGCAndReportTimer; + Timer<WebLeakDetectorImpl> m_delayedReportTimer; +}; + +void WebLeakDetectorImpl::collectGarbageAndGetDOMCounts(WebLocalFrame* frame) { - v8::HandleScope handleScope(v8::Isolate::GetCurrent()); - v8::Local<v8::Context> context(frame->mainWorldScriptContext()); - v8::Context::Scope contextScope(context); + memoryCache()->evictResources(); + + { + RefPtr<Document> document = PassRefPtr<Document>(frame->document()); + if (ResourceFetcher* fetcher = document->fetcher()) + fetcher->garbageCollectDocumentResources(); + } // FIXME: HTML5 Notification should be closed because notification affects the result of number of DOM objects. - ResourceFetcher* fetcher = currentDOMWindow(context->GetIsolate())->document()->fetcher(); - if (fetcher) - fetcher->garbageCollectDocumentResources(); + for (int i = 0; i < kNumberOfGCsToClaimChains; ++i) + V8GCController::collectGarbage(v8::Isolate::GetCurrent()); + // Note: Oilpan precise GC is scheduled at the end of the event loop. - memoryCache()->evictResources(); + // Task queue may contain delayed object destruction tasks. + // This method is called from navigation hook inside FrameLoader, + // so previous document is still held by the loader until the next event loop. + // Complete all pending tasks before proceeding to gc. + m_delayedGCAndReportTimer.startOneShot(0, FROM_HERE); +} + +void WebLeakDetectorImpl::delayedGCAndReport(Timer<WebLeakDetectorImpl>*) +{ + // We do a second GC here to address flakiness: Resource GC may have postponed clean-up tasks to next event loop. - v8::V8::LowMemoryNotification(); + for (int i = 0; i < kNumberOfGCsToClaimChains; ++i) + V8GCController::collectGarbage(V8PerIsolateData::mainThreadIsolate()); + // Note: Oilpan precise GC is scheduled at the end of the event loop. + + // Inspect counters on the next event loop. + m_delayedReportTimer.startOneShot(0, FROM_HERE); } -void numberOfDOMObjects(blink::WebFrame *frame, unsigned* numberOfLiveDocuments, unsigned* numberOfLiveNodes) +void WebLeakDetectorImpl::delayedReport(Timer<WebLeakDetectorImpl>*) { - v8::HandleScope handleScope(v8::Isolate::GetCurrent()); - v8::Local<v8::Context> context(frame->mainWorldScriptContext()); - v8::Context::Scope contextScope(context); + ASSERT(m_client); + + WebLeakDetectorClient::Result result; + result.numberOfLiveDocuments = InspectorCounters::counterValue(InspectorCounters::DocumentCounter); + result.numberOfLiveNodes = InspectorCounters::counterValue(InspectorCounters::NodeCounter); - *numberOfLiveDocuments = InspectorCounters::counterValue(InspectorCounters::DocumentCounter); - *numberOfLiveNodes = InspectorCounters::counterValue(InspectorCounters::NodeCounter); + m_client->onLeakDetectionComplete(result); } } // namespace -namespace blink { - -void WebLeakDetector::collectGarbargeAndGetDOMCounts(WebLocalFrame* frame, unsigned* numberOfLiveDocuments, unsigned* numberOfLiveNodes) +WebLeakDetector* WebLeakDetector::create(WebLeakDetectorClient* client) { - // FIXME: Count other DOM objects using WTF::dumpRefCountedInstanceCounts. - cleanUpDOMObjects(frame); - numberOfDOMObjects(frame, numberOfLiveDocuments, numberOfLiveNodes); + return new WebLeakDetectorImpl(client); } } // namespace blink diff --git a/Source/web/WebPagePopupImpl.cpp b/Source/web/WebPagePopupImpl.cpp index 6614aeae6..088e6ddc5 100644 --- a/Source/web/WebPagePopupImpl.cpp +++ b/Source/web/WebPagePopupImpl.cpp @@ -83,7 +83,7 @@ private: m_popup->widgetClient()->setWindowRect(m_popup->m_windowRectInScreen); } - virtual void addMessageToConsole(MessageSource, MessageLevel, const String& message, unsigned lineNumber, const String&, const String&) OVERRIDE + virtual void addMessageToConsole(LocalFrame*, MessageSource, MessageLevel, const String& message, unsigned lineNumber, const String&, const String&) OVERRIDE { #ifndef NDEBUG fprintf(stderr, "CONSOLE MESSSAGE:%u: %s\n", lineNumber, message.utf8().data()); @@ -204,7 +204,7 @@ bool WebPagePopupImpl::initializePage() m_chromeClient = adoptPtr(new PagePopupChromeClient(this)); pageClients.chromeClient = m_chromeClient.get(); - m_page = adoptPtr(new Page(pageClients)); + m_page = adoptPtrWillBeNoop(new Page(pageClients)); m_page->settings().setScriptEnabled(true); m_page->settings().setAllowScriptsToCloseWindows(true); m_page->setDeviceScaleFactor(m_webView->deviceScaleFactor()); @@ -235,6 +235,7 @@ void WebPagePopupImpl::destroyPage() if (m_page->mainFrame()) m_page->mainFrame()->loader().frameDetached(); + m_page->willBeDestroyed(); m_page.clear(); } diff --git a/Source/web/WebPagePopupImpl.h b/Source/web/WebPagePopupImpl.h index 5b35c3901..f01d2e411 100644 --- a/Source/web/WebPagePopupImpl.h +++ b/Source/web/WebPagePopupImpl.h @@ -96,7 +96,7 @@ private: WebWidgetClient* m_widgetClient; WebRect m_windowRectInScreen; WebViewImpl* m_webView; - OwnPtr<WebCore::Page> m_page; + OwnPtrWillBePersistent<WebCore::Page> m_page; OwnPtr<PagePopupChromeClient> m_chromeClient; WebCore::PagePopupClient* m_popupClient; bool m_closing; diff --git a/Source/web/WebSettingsImpl.cpp b/Source/web/WebSettingsImpl.cpp index f39df1c69..e5aa10816 100644 --- a/Source/web/WebSettingsImpl.cpp +++ b/Source/web/WebSettingsImpl.cpp @@ -351,10 +351,7 @@ void WebSettingsImpl::setMaxTouchPoints(int maxTouchPoints) void WebSettingsImpl::setEditableLinkBehaviorNeverLive() { - // FIXME: If you ever need more behaviors than this, then we should probably - // define an enum in WebSettings.h and have a switch statement that - // translates. Until then, this is probably fine, though. - m_settings->setEditableLinkBehavior(WebCore::EditableLinkNeverLive); + // FIXME: remove once Chromium call site goes away } void WebSettingsImpl::setAllowUniversalAccessFromFileURLs(bool allow) diff --git a/Source/web/WebSharedWorkerImpl.cpp b/Source/web/WebSharedWorkerImpl.cpp index 3b2fb3d03..4c71b633b 100644 --- a/Source/web/WebSharedWorkerImpl.cpp +++ b/Source/web/WebSharedWorkerImpl.cpp @@ -193,7 +193,7 @@ void WebSharedWorkerImpl::initializeLoader(const WebURL& url) m_webView->settings()->setOfflineWebApplicationCacheEnabled(RuntimeEnabledFeatures::applicationCacheEnabled()); // FIXME: Settings information should be passed to the Worker process from Browser process when the worker // is created (similar to RenderThread::OnCreateNewView). - m_mainFrame = WebFrame::create(this); + m_mainFrame = WebLocalFrame::create(this); m_webView->setMainFrame(m_mainFrame); WebFrameImpl* webFrame = toWebFrameImpl(m_webView->mainFrame()); @@ -347,7 +347,7 @@ void WebSharedWorkerImpl::onScriptLoaderFinished() return; } WorkerThreadStartMode startMode = m_pauseWorkerContextOnStart ? PauseWorkerGlobalScopeOnStart : DontPauseWorkerGlobalScopeOnStart; - OwnPtr<WorkerClients> workerClients = WorkerClients::create(); + OwnPtrWillBeRawPtr<WorkerClients> workerClients = WorkerClients::create(); provideLocalFileSystemToWorker(workerClients.get(), LocalFileSystemClient::create()); provideDatabaseClientToWorker(workerClients.get(), DatabaseClientImpl::create()); WebSecurityOrigin webSecurityOrigin(m_loadingDocument->securityOrigin()); diff --git a/Source/web/WebTestingSupport.cpp b/Source/web/WebTestingSupport.cpp index 9cf3af492..826929437 100644 --- a/Source/web/WebTestingSupport.cpp +++ b/Source/web/WebTestingSupport.cpp @@ -27,7 +27,7 @@ #include "WebTestingSupport.h" #include "WebCoreTestSupport.h" -#include "WebFrame.h" +#include "WebLocalFrame.h" #include <v8/include/v8.h> namespace blink { diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp index 6e2085bdb..7419d9682 100644 --- a/Source/web/WebViewImpl.cpp +++ b/Source/web/WebViewImpl.cpp @@ -122,7 +122,6 @@ #include "modules/encryptedmedia/MediaKeysController.h" #include "modules/geolocation/GeolocationController.h" #include "modules/indexeddb/InspectorIndexedDBAgent.h" -#include "modules/notifications/NotificationController.h" #include "modules/push_messaging/PushController.h" #include "painting/ContinuousPainter.h" #include "platform/ContextMenu.h" @@ -384,7 +383,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client) pageClients.spellCheckerClient = &m_spellCheckerClientImpl; pageClients.storageClient = &m_storageClientImpl; - m_page = adoptPtr(new Page(pageClients)); + m_page = adoptPtrWillBeNoop(new Page(pageClients)); provideUserMediaTo(*m_page, &m_userMediaClientImpl); MediaKeysController::provideMediaKeysTo(*m_page, &m_mediaKeysClientImpl); provideMIDITo(*m_page, MIDIClientProxy::create(client ? client->webMIDIClient() : 0)); @@ -392,7 +391,6 @@ WebViewImpl::WebViewImpl(WebViewClient* client) provideSpeechInputTo(*m_page, SpeechInputClientImpl::create(client)); #endif provideSpeechRecognitionTo(*m_page, SpeechRecognitionClientProxy::create(client ? client->speechRecognizer() : 0)); - provideNotification(*m_page, notificationPresenterImpl()); provideNavigatorContentUtilsTo(*m_page, NavigatorContentUtilsClientImpl::create(this)); provideContextFeaturesTo(*m_page, ContextFeaturesClientImpl::create()); @@ -867,7 +865,10 @@ void WebViewImpl::getSelectionRootBounds(WebRect& bounds) const && toHTMLInputElement(*shadowHost).isText()))) root = shadowHost; - IntRect boundingBox = root->pixelSnappedBoundingBox(); + IntRect boundingBox = isHTMLHtmlElement(root) + ? IntRect(IntPoint(0, 0), root->document().frame()->view()->contentsSize()) + : root->pixelSnappedBoundingBox(); + boundingBox = root->document().frame()->view()->contentsToWindow(boundingBox); boundingBox.scale(pageScaleFactor()); bounds = boundingBox; @@ -1124,14 +1125,14 @@ void WebViewImpl::computeScaleAndScrollForBlockRect(const WebPoint& hitPoint, co scroll = clampOffsetAtScale(scroll, scale); } -static bool invokesHandCursor(Node* node, bool shiftKey, LocalFrame* frame) +static bool invokesHandCursor(Node* node, LocalFrame* frame) { if (!node || !node->renderer()) return false; ECursor cursor = node->renderer()->style()->cursor(); return cursor == CURSOR_POINTER - || (cursor == CURSOR_AUTO && frame->eventHandler().useHandCursor(node, node->isLink(), shiftKey)); + || (cursor == CURSOR_AUTO && frame->eventHandler().useHandCursor(node, node->isLink())); } Node* WebViewImpl::bestTapNode(const PlatformGestureEvent& tapEvent) @@ -1155,14 +1156,14 @@ Node* WebViewImpl::bestTapNode(const PlatformGestureEvent& tapEvent) // Check if we're in the subtree of a node with a hand cursor // this is the heuristic we use to determine if we show a highlight on tap - while (bestTouchNode && !invokesHandCursor(bestTouchNode, false, m_page->mainFrame())) + while (bestTouchNode && !invokesHandCursor(bestTouchNode, m_page->mainFrame())) bestTouchNode = bestTouchNode->parentNode(); if (!bestTouchNode) return 0; // We should pick the largest enclosing node with hand cursor set. - while (bestTouchNode->parentNode() && invokesHandCursor(bestTouchNode->parentNode(), false, m_page->mainFrame())) + while (bestTouchNode->parentNode() && invokesHandCursor(bestTouchNode->parentNode(), m_page->mainFrame())) bestTouchNode = bestTouchNode->parentNode(); return bestTouchNode; @@ -1510,6 +1511,7 @@ void WebViewImpl::close() if (m_page->mainFrame()) m_page->mainFrame()->loader().frameDetached(); + m_page->willBeDestroyed(); m_page.clear(); } @@ -3572,13 +3574,6 @@ void WebViewImpl::setOverlayLayer(WebCore::GraphicsLayer* layer) } } -NotificationPresenterImpl* WebViewImpl::notificationPresenterImpl() -{ - if (!m_notificationPresenter.isInitialized() && m_client) - m_notificationPresenter.initialize(m_client->notificationPresenter()); - return &m_notificationPresenter; -} - Element* WebViewImpl::focusedElement() const { Frame* frame = m_page->focusController().focusedFrame(); @@ -3728,6 +3723,14 @@ void WebViewImpl::scheduleAnimation() m_client->scheduleAnimation(); } +void WebViewImpl::setCompositorCreationFailed(bool failed) +{ + m_compositorCreationFailed = failed; + // ChromeClientImpl::allowedCompositingTriggers reads this bit, so we need + // to update the composting triggers. + m_page->updateAcceleratedCompositingSettings(); +} + void WebViewImpl::setIsAcceleratedCompositingActive(bool active) { blink::Platform::current()->histogramEnumeration("GPU.setIsAcceleratedCompositingActive", active * 2 + m_isAcceleratedCompositingActive, 4); @@ -3781,7 +3784,7 @@ void WebViewImpl::setIsAcceleratedCompositingActive(bool active) updateLayerTreeViewport(); m_client->didActivateCompositor(); m_isAcceleratedCompositingActive = true; - m_compositorCreationFailed = false; + setCompositorCreationFailed(false); if (m_pageOverlays) m_pageOverlays->update(); m_layerTreeView->setShowFPSCounter(m_showFPSCounter); @@ -3792,7 +3795,7 @@ void WebViewImpl::setIsAcceleratedCompositingActive(bool active) } else { m_isAcceleratedCompositingActive = false; m_client->didDeactivateCompositor(); - m_compositorCreationFailed = true; + setCompositorCreationFailed(true); } } if (page()) @@ -3852,7 +3855,7 @@ void WebViewImpl::didExitCompositingMode() { ASSERT(m_isAcceleratedCompositingActive); setIsAcceleratedCompositingActive(false); - m_compositorCreationFailed = true; + setCompositorCreationFailed(true); m_client->didInvalidateRect(IntRect(0, 0, m_size.width, m_size.height)); // Force a style recalc to remove all the composited layers. diff --git a/Source/web/WebViewImpl.h b/Source/web/WebViewImpl.h index 9f58cbb73..41040d5a9 100644 --- a/Source/web/WebViewImpl.h +++ b/Source/web/WebViewImpl.h @@ -38,7 +38,6 @@ #include "EditorClientImpl.h" #include "InspectorClientImpl.h" #include "MediaKeysClientImpl.h" -#include "NotificationPresenterImpl.h" #include "PageOverlayList.h" #include "PageScaleConstraintsSet.h" #include "PageWidgetDelegate.h" @@ -391,9 +390,6 @@ public: const WebImage& dragImage, const WebPoint& dragImageOffset); - // Returns the provider of desktop notifications. - NotificationPresenterImpl* notificationPresenterImpl(); - // Tries to scroll the currently focused element and bubbles up through the // DOM and frame hierarchies. Returns true if something was scrolled. bool bubblingScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity); @@ -540,6 +536,7 @@ private: void configureAutoResizeMode(); + void setCompositorCreationFailed(bool); void setIsAcceleratedCompositingActive(bool); void doComposite(); void doPixelReadbackToCanvas(WebCanvas*, const WebCore::IntRect&); @@ -594,7 +591,7 @@ private: // The upper bound on the size when auto-resizing. WebCore::IntSize m_maxAutoSize; - OwnPtr<WebCore::Page> m_page; + OwnPtrWillBePersistent<WebCore::Page> m_page; // An object that can be used to manipulate m_page->settings() without linking // against WebCore. This is lazily allocated the first time GetWebSettings() @@ -686,9 +683,6 @@ private: typedef HashMap<WTF::String, WTF::String> SettingsMap; OwnPtr<SettingsMap> m_inspectorSettingsMap; - // The provider of desktop notifications; - NotificationPresenterImpl m_notificationPresenter; - // If set, the (plugin) node which has mouse capture. RefPtr<WebCore::Node> m_mouseCaptureNode; diff --git a/Source/web/WorkerGlobalScopeProxyProviderImpl.cpp b/Source/web/WorkerGlobalScopeProxyProviderImpl.cpp index e33ef91b6..ee1db0ac0 100644 --- a/Source/web/WorkerGlobalScopeProxyProviderImpl.cpp +++ b/Source/web/WorkerGlobalScopeProxyProviderImpl.cpp @@ -57,7 +57,7 @@ WebCore::WorkerGlobalScopeProxy* WorkerGlobalScopeProxyProviderImpl::createWorke if (worker->executionContext()->isDocument()) { Document* document = toDocument(worker->executionContext()); WebFrameImpl* webFrame = WebFrameImpl::fromFrame(document->frame()); - OwnPtr<WorkerClients> workerClients = WorkerClients::create(); + OwnPtrWillBeRawPtr<WorkerClients> workerClients = WorkerClients::create(); provideLocalFileSystemToWorker(workerClients.get(), LocalFileSystemClient::create()); provideDatabaseClientToWorker(workerClients.get(), DatabaseClientImpl::create()); providePermissionClientToWorker(workerClients.get(), adoptPtr(webFrame->client()->createWorkerPermissionClientProxy(webFrame))); diff --git a/Source/web/WorkerGlobalScopeProxyProviderImpl.h b/Source/web/WorkerGlobalScopeProxyProviderImpl.h index 8f66dbf9c..f6716b736 100644 --- a/Source/web/WorkerGlobalScopeProxyProviderImpl.h +++ b/Source/web/WorkerGlobalScopeProxyProviderImpl.h @@ -53,10 +53,7 @@ public: virtual ~WorkerGlobalScopeProxyProviderImpl() { } virtual WebCore::WorkerGlobalScopeProxy* createWorkerGlobalScopeProxy(WebCore::Worker*) OVERRIDE; - virtual void trace(WebCore::Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move Page to the managed heap before using this trace method. - } + virtual void trace(WebCore::Visitor*) OVERRIDE { } private: WorkerGlobalScopeProxyProviderImpl() { } diff --git a/Source/web/WorkerPermissionClient.h b/Source/web/WorkerPermissionClient.h index 64ce9da59..adf950959 100644 --- a/Source/web/WorkerPermissionClient.h +++ b/Source/web/WorkerPermissionClient.h @@ -59,10 +59,7 @@ public: static const char* supplementName(); static WorkerPermissionClient* from(WebCore::ExecutionContext&); - virtual void trace(WebCore::Visitor*) OVERRIDE - { - // FIXME: Oilpan: Move WorkerClients to the managed heap before using this trace method. - } + virtual void trace(WebCore::Visitor*) OVERRIDE { } private: explicit WorkerPermissionClient(PassOwnPtr<WebWorkerPermissionClientProxy>); diff --git a/Source/web/blink_web.target.darwin-arm.mk b/Source/web/blink_web.target.darwin-arm.mk index 64a7ddcea..e7ead65fe 100644 --- a/Source/web/blink_web.target.darwin-arm.mk +++ b/Source/web/blink_web.target.darwin-arm.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -331,8 +332,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -474,8 +477,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/blink_web.target.darwin-mips.mk b/Source/web/blink_web.target.darwin-mips.mk index ae2b5478d..9ad7c0699 100644 --- a/Source/web/blink_web.target.darwin-mips.mk +++ b/Source/web/blink_web.target.darwin-mips.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -330,8 +331,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -472,8 +475,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/blink_web.target.darwin-x86.mk b/Source/web/blink_web.target.darwin-x86.mk index de82d6b60..8cc298466 100644 --- a/Source/web/blink_web.target.darwin-x86.mk +++ b/Source/web/blink_web.target.darwin-x86.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -332,8 +333,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -475,8 +478,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/blink_web.target.darwin-x86_64.mk b/Source/web/blink_web.target.darwin-x86_64.mk index c3e2d0842..7dc4dc059 100644 --- a/Source/web/blink_web.target.darwin-x86_64.mk +++ b/Source/web/blink_web.target.darwin-x86_64.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -332,8 +333,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -475,8 +478,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/blink_web.target.linux-arm.mk b/Source/web/blink_web.target.linux-arm.mk index 64a7ddcea..e7ead65fe 100644 --- a/Source/web/blink_web.target.linux-arm.mk +++ b/Source/web/blink_web.target.linux-arm.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -331,8 +332,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -474,8 +477,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/blink_web.target.linux-mips.mk b/Source/web/blink_web.target.linux-mips.mk index ae2b5478d..9ad7c0699 100644 --- a/Source/web/blink_web.target.linux-mips.mk +++ b/Source/web/blink_web.target.linux-mips.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -330,8 +331,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -472,8 +475,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/blink_web.target.linux-x86.mk b/Source/web/blink_web.target.linux-x86.mk index de82d6b60..8cc298466 100644 --- a/Source/web/blink_web.target.linux-x86.mk +++ b/Source/web/blink_web.target.linux-x86.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -332,8 +333,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -475,8 +478,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/blink_web.target.linux-x86_64.mk b/Source/web/blink_web.target.linux-x86_64.mk index c3e2d0842..7dc4dc059 100644 --- a/Source/web/blink_web.target.linux-x86_64.mk +++ b/Source/web/blink_web.target.linux-x86_64.mk @@ -105,7 +105,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/FullscreenController.cpp \ third_party/WebKit/Source/web/GeolocationClientProxy.cpp \ third_party/WebKit/Source/web/GraphicsLayerFactoryChromium.cpp \ - third_party/WebKit/Source/web/IDBFactoryBackendProxy.cpp \ + third_party/WebKit/Source/web/IndexedDBClientImpl.cpp \ third_party/WebKit/Source/web/InspectorClientImpl.cpp \ third_party/WebKit/Source/web/InspectorFrontendClientImpl.cpp \ third_party/WebKit/Source/web/LinkHighlight.cpp \ @@ -137,6 +137,7 @@ LOCAL_SRC_FILES := \ third_party/WebKit/Source/web/WebAXObject.cpp \ third_party/WebKit/Source/web/WebArrayBufferConverter.cpp \ third_party/WebKit/Source/web/WebArrayBufferView.cpp \ + third_party/WebKit/Source/web/WebAutocompleteParams.cpp \ third_party/WebKit/Source/web/WebBindings.cpp \ third_party/WebKit/Source/web/WebBlob.cpp \ third_party/WebKit/Source/web/WebCache.cpp \ @@ -332,8 +333,10 @@ MY_DEFS_Debug := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ @@ -475,8 +478,10 @@ MY_DEFS_Release := \ '-DGR_GL_IGNORE_ES3_MSAA=0' \ '-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \ '-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \ - '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \ + '-DSK_SUPPORT_LEGACY_PICTURE_CAN_RECORD' \ + '-DSK_SUPPORT_LEGACY_N32_NAME' \ + '-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \ '-DSK_BUILD_FOR_ANDROID' \ '-DSK_USE_POSIX_THREADS' \ '-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \ diff --git a/Source/web/mac/WebSubstringUtil.mm b/Source/web/mac/WebSubstringUtil.mm index 664aa3c25..b24385b94 100644 --- a/Source/web/mac/WebSubstringUtil.mm +++ b/Source/web/mac/WebSubstringUtil.mm @@ -147,7 +147,7 @@ NSAttributedString* WebSubstringUtil::attributedWordAtPoint(WebView* view, WebPo return string; } -NSAttributedString* WebSubstringUtil::attributedSubstringInRange(WebFrame* webFrame, size_t location, size_t length) +NSAttributedString* WebSubstringUtil::attributedSubstringInRange(WebLocalFrame* webFrame, size_t location, size_t length) { LocalFrame* frame = toWebFrameImpl(webFrame)->frame(); if (frame->view()->needsLayout()) diff --git a/Source/web/tests/ChromeClientImplTest.cpp b/Source/web/tests/ChromeClientImplTest.cpp index 21971da0d..bbbda02ce 100644 --- a/Source/web/tests/ChromeClientImplTest.cpp +++ b/Source/web/tests/ChromeClientImplTest.cpp @@ -30,9 +30,9 @@ #include "config.h" -#include "WebFrame.h" #include "WebFrameClient.h" #include "WebInputEvent.h" +#include "WebLocalFrame.h" #include "WebView.h" #include "WebViewClient.h" #include "WebViewImpl.h" @@ -88,7 +88,7 @@ protected: virtual void SetUp() { m_webView = toWebViewImpl(WebView::create(&m_webViewClient)); - m_mainFrame = WebFrame::create(&m_webFrameClient); + m_mainFrame = WebLocalFrame::create(&m_webFrameClient); m_webView->setMainFrame(m_mainFrame); m_chromeClientImpl = toChromeClientImpl(&m_webView->page()->chrome().client()); m_result = WebNavigationPolicyIgnore; diff --git a/Source/web/tests/CompositedLayerMappingTest.cpp b/Source/web/tests/CompositedLayerMappingTest.cpp index cba261eda..9bcac6376 100644 --- a/Source/web/tests/CompositedLayerMappingTest.cpp +++ b/Source/web/tests/CompositedLayerMappingTest.cpp @@ -76,7 +76,7 @@ public: { // We cannot reuse FrameTestHelpers::createWebViewAndLoad here because the compositing // settings need to be set before the page is loaded. - m_mainFrame = WebFrame::create(&m_mockWebFrameClient); + m_mainFrame = WebLocalFrame::create(&m_mockWebFrameClient); m_webViewImpl = toWebViewImpl(WebView::create(&m_mockWebViewClient)); m_webViewImpl->settings()->setForceCompositingMode(true); m_webViewImpl->settings()->setAcceleratedCompositingEnabled(true); diff --git a/Source/web/tests/FrameLoaderClientImplTest.cpp b/Source/web/tests/FrameLoaderClientImplTest.cpp index 3f385733e..58ac28ec4 100644 --- a/Source/web/tests/FrameLoaderClientImplTest.cpp +++ b/Source/web/tests/FrameLoaderClientImplTest.cpp @@ -70,7 +70,7 @@ public: void SetUp() { m_webView = WebView::create(0); - m_mainFrame = WebFrame::create(&m_webFrameClient); + m_mainFrame = WebLocalFrame::create(&m_webFrameClient); m_webView->setMainFrame(m_mainFrame); m_frameLoaderClientImpl = toFrameLoaderClientImpl(toWebFrameImpl(m_webView->mainFrame())->frame()->loader().client()); } diff --git a/Source/web/tests/FrameTestHelpers.cpp b/Source/web/tests/FrameTestHelpers.cpp index 356f61922..ad7788496 100644 --- a/Source/web/tests/FrameTestHelpers.cpp +++ b/Source/web/tests/FrameTestHelpers.cpp @@ -147,7 +147,7 @@ void WebViewHelper::reset() WebFrame* TestWebFrameClient::createChildFrame(WebLocalFrame* parent, const WebString& frameName) { - WebFrame* frame = WebFrame::create(this); + WebFrame* frame = WebLocalFrame::create(this); parent->appendChild(frame); return frame; } diff --git a/Source/web/tests/WebFrameTest.cpp b/Source/web/tests/WebFrameTest.cpp index 822f1261c..83ddc89f7 100644 --- a/Source/web/tests/WebFrameTest.cpp +++ b/Source/web/tests/WebFrameTest.cpp @@ -239,8 +239,8 @@ TEST_F(WebFrameTest, FrameForEnteredContext) webViewHelper.initializeAndLoad(m_baseURL + "iframes_test.html", true); v8::HandleScope scope(v8::Isolate::GetCurrent()); - EXPECT_EQ(webViewHelper.webView()->mainFrame(), WebFrame::frameForContext(webViewHelper.webView()->mainFrame()->mainWorldScriptContext())); - EXPECT_EQ(webViewHelper.webView()->mainFrame()->firstChild(), WebFrame::frameForContext(webViewHelper.webView()->mainFrame()->firstChild()->mainWorldScriptContext())); + EXPECT_EQ(webViewHelper.webView()->mainFrame(), WebLocalFrame::frameForContext(webViewHelper.webView()->mainFrame()->mainWorldScriptContext())); + EXPECT_EQ(webViewHelper.webView()->mainFrame()->firstChild(), WebLocalFrame::frameForContext(webViewHelper.webView()->mainFrame()->firstChild()->mainWorldScriptContext())); } TEST_F(WebFrameTest, FormWithNullFrame) @@ -4931,7 +4931,7 @@ public: virtual WebFrame* createChildFrame(WebLocalFrame* parent, const WebString&) { m_childFrameCreationCount++; - WebFrame* frame = WebFrame::create(m_client); + WebFrame* frame = WebLocalFrame::create(m_client); parent->appendChild(frame); return frame; } @@ -5288,79 +5288,6 @@ TEST_F(WebFrameTest, CreateChildFrameFailure) EXPECT_EQ(1, client.callCount()); } -TEST_F(WebFrameTest, DISABLED_sizeChangeRepaint) -{ - const char* kTests[] = { - "repaint/size-change-repaint1.html", - "repaint/size-change-repaint2.html", - "repaint/size-change-repaint3.html", - "repaint/size-change-repaint4.html", - "repaint/size-change-repaint5.html", - "repaint/size-change-repaint6.html", - "repaint/size-change-repaint7.html", - "repaint/size-change-repaint8.html", - "repaint/size-change-repaint9.html", - "repaint/size-change-repaint10.html", - }; - - const WebCore::IntRect kExpectedRepaintOnHeightChange[] = { - WebCore::IntRect(0, 200, 200, 100), - WebCore::IntRect(0, 200, 200, 100), - WebCore::IntRect(0, 200, 200, 100), - WebCore::IntRect(0, 0, 200, 300), - WebCore::IntRect(0, 0, 200, 300), - WebCore::IntRect(0, 0, 200, 300), - WebCore::IntRect(0, 100, 200, 200), - WebCore::IntRect(0, 100, 200, 200), - WebCore::IntRect(0, 160, 200, 140), - WebCore::IntRect(0, 50, 200, 250), - }; - - const WebCore::IntRect kExpectedRepaintOnWidthChange[] = { - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - WebCore::IntRect(0, 0, 300, 300), - }; - - UseMockScrollbarSettings mockScrollbarSettings; - - FrameTestHelpers::WebViewHelper webViewHelper; - WebViewImpl* webView = webViewHelper.initialize(true); - - for (size_t i = 0; i < arraysize(kTests); ++i) { - SCOPED_TRACE(kTests[i]); - registerMockedHttpURLLoad(kTests[i]); - FrameTestHelpers::loadFrame(webView->mainFrame(), m_baseURL + kTests[i]); - Platform::current()->unitTestSupport()->serveAsynchronousMockedRequests(); - - webView->resize(WebSize(200, 200)); - webView->layout(); - - // Change height. - WebCore::FrameView* frameView = webView->mainFrameImpl()->frameView(); - frameView->setTracksRepaints(true); - webView->resize(WebSize(200, 300)); - webView->layout(); - WebCore::IntRect repaintRect = WebCore::intersection(WebCore::IntRect(0, 0, 200, 300), WebCore::unionRect(frameView->trackedRepaintRects())); - EXPECT_EQ_RECT(kExpectedRepaintOnHeightChange[i], repaintRect); - - // Change width. - frameView->setTracksRepaints(true); - webView->resize(WebSize(300, 300)); - webView->layout(); - repaintRect = WebCore::intersection(WebCore::IntRect(0, 0, 300, 300), WebCore::unionRect(frameView->trackedRepaintRects())); - EXPECT_EQ_RECT(kExpectedRepaintOnWidthChange[i], repaintRect); - frameView->setTracksRepaints(false); - } -} - TEST_F(WebFrameTest, fixedPositionInFixedViewport) { UseMockScrollbarSettings mockScrollbarSettings; diff --git a/Source/web/tests/WebHelperPluginTest.cpp b/Source/web/tests/WebHelperPluginTest.cpp index 94c798ae8..6f9040d3f 100644 --- a/Source/web/tests/WebHelperPluginTest.cpp +++ b/Source/web/tests/WebHelperPluginTest.cpp @@ -8,6 +8,7 @@ #include "FakeWebPlugin.h" #include "FrameTestHelpers.h" #include "WebFrameClient.h" +#include "WebLocalFrame.h" #include <gtest/gtest.h> namespace blink { diff --git a/Source/web/tests/WebInputEventFactoryTestGtk.cpp b/Source/web/tests/WebInputEventFactoryTestGtk.cpp deleted file mode 100644 index b14902e8b..000000000 --- a/Source/web/tests/WebInputEventFactoryTestGtk.cpp +++ /dev/null @@ -1,203 +0,0 @@ -/* - * Copyright (C) 2010 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" - -#include <gdk/gdk.h> -#include <gdk/gdkkeysyms.h> -#include <gtest/gtest.h> - -#include "WebInputEvent.h" -#include "WebInputEventConversion.h" -#include "WebInputEventFactory.h" -#include "core/events/KeyboardEvent.h" - -using blink::WebInputEvent; -using blink::WebKeyboardEvent; -using blink::WebMouseEvent; -using blink::WebInputEventFactory; - -namespace { - -TEST(WebInputEventFactoryTest, DoubleClick) -{ - GdkEventButton firstClick; - firstClick.type = GDK_BUTTON_PRESS; - firstClick.window = static_cast<GdkWindow*>(GINT_TO_POINTER(1)); - firstClick.x = firstClick.y = firstClick.x_root = firstClick.y_root = 100; - firstClick.state = 0; - firstClick.time = 0; - firstClick.button = 1; - - // Single click works. - WebMouseEvent firstClickEvent = WebInputEventFactory::mouseEvent(&firstClick); - EXPECT_EQ(1, firstClickEvent.clickCount); - - // Make sure double click works. - GdkEventButton secondClick = firstClick; - secondClick.time = firstClick.time + 100; - WebMouseEvent secondClickEvent = WebInputEventFactory::mouseEvent(&secondClick); - EXPECT_EQ(2, secondClickEvent.clickCount); - - // Reset the click count. - firstClick.time += 10000; - firstClickEvent = WebInputEventFactory::mouseEvent(&firstClick); - EXPECT_EQ(1, firstClickEvent.clickCount); - - // Two clicks with a long gap in between aren't counted as a double click. - secondClick = firstClick; - secondClick.time = firstClick.time + 1000; - secondClickEvent = WebInputEventFactory::mouseEvent(&secondClick); - EXPECT_EQ(1, secondClickEvent.clickCount); - - // Reset the click count. - firstClick.time += 10000; - firstClickEvent = WebInputEventFactory::mouseEvent(&firstClick); - EXPECT_EQ(1, firstClickEvent.clickCount); - - // Two clicks far apart (horizontally) aren't counted as a double click. - secondClick = firstClick; - secondClick.time = firstClick.time + 1; - secondClick.x = firstClick.x + 100; - secondClickEvent = WebInputEventFactory::mouseEvent(&secondClick); - EXPECT_EQ(1, secondClickEvent.clickCount); - - // Reset the click count. - firstClick.time += 10000; - firstClickEvent = WebInputEventFactory::mouseEvent(&firstClick); - EXPECT_EQ(1, firstClickEvent.clickCount); - - // Two clicks far apart (vertically) aren't counted as a double click. - secondClick = firstClick; - secondClick.time = firstClick.time + 1; - secondClick.x = firstClick.y + 100; - secondClickEvent = WebInputEventFactory::mouseEvent(&secondClick); - EXPECT_EQ(1, secondClickEvent.clickCount); - - // Reset the click count. - firstClick.time += 10000; - firstClickEvent = WebInputEventFactory::mouseEvent(&firstClick); - EXPECT_EQ(1, firstClickEvent.clickCount); - - // Two clicks on different windows aren't a double click. - secondClick = firstClick; - secondClick.time = firstClick.time + 1; - secondClick.window = static_cast<GdkWindow*>(GINT_TO_POINTER(2)); - secondClickEvent = WebInputEventFactory::mouseEvent(&secondClick); - EXPECT_EQ(1, secondClickEvent.clickCount); -} - -TEST(WebInputEventFactoryTest, MouseUpClickCount) -{ - GdkEventButton mouseDown; - memset(&mouseDown, 0, sizeof(mouseDown)); - mouseDown.type = GDK_BUTTON_PRESS; - mouseDown.window = static_cast<GdkWindow*>(GINT_TO_POINTER(1)); - mouseDown.x = mouseDown.y = mouseDown.x_root = mouseDown.y_root = 100; - mouseDown.time = 0; - mouseDown.button = 1; - - // Properly set the last click time, so that the internal state won't be affected by previous tests. - WebInputEventFactory::mouseEvent(&mouseDown); - - mouseDown.time += 10000; - GdkEventButton mouseUp = mouseDown; - mouseUp.type = GDK_BUTTON_RELEASE; - WebMouseEvent mouseDownEvent; - WebMouseEvent mouseUpEvent; - - // Click for three times. - for (int i = 1; i < 4; ++i) { - mouseDown.time += 100; - mouseDownEvent = WebInputEventFactory::mouseEvent(&mouseDown); - EXPECT_EQ(i, mouseDownEvent.clickCount); - - mouseUp.time = mouseDown.time + 50; - mouseUpEvent = WebInputEventFactory::mouseEvent(&mouseUp); - EXPECT_EQ(i, mouseUpEvent.clickCount); - } - - // Reset the click count. - mouseDown.time += 10000; - mouseDownEvent = WebInputEventFactory::mouseEvent(&mouseDown); - EXPECT_EQ(1, mouseDownEvent.clickCount); - - // Moving the cursor for a significant distance will reset the click count to 0. - GdkEventMotion mouseMove; - memset(&mouseMove, 0, sizeof(mouseMove)); - mouseMove.type = GDK_MOTION_NOTIFY; - mouseMove.window = mouseDown.window; - mouseMove.time = mouseDown.time; - mouseMove.x = mouseMove.y = mouseMove.x_root = mouseMove.y_root = mouseDown.x + 100; - WebInputEventFactory::mouseEvent(&mouseMove); - - mouseUp.time = mouseDown.time + 50; - mouseUpEvent = WebInputEventFactory::mouseEvent(&mouseUp); - EXPECT_EQ(0, mouseUpEvent.clickCount); - - // Reset the click count. - mouseDown.time += 10000; - mouseDownEvent = WebInputEventFactory::mouseEvent(&mouseDown); - EXPECT_EQ(1, mouseDownEvent.clickCount); - - // Moving the cursor with a significant delay will reset the click count to 0. - mouseMove.time = mouseDown.time + 1000; - mouseMove.x = mouseMove.y = mouseMove.x_root = mouseMove.y_root = mouseDown.x; - WebInputEventFactory::mouseEvent(&mouseMove); - - mouseUp.time = mouseMove.time + 50; - mouseUpEvent = WebInputEventFactory::mouseEvent(&mouseUp); - EXPECT_EQ(0, mouseUpEvent.clickCount); -} - -TEST(WebInputEventFactoryTest, NumPadConversion) -{ - // Construct a GDK input event for the numpad "5" key. - char five[] = "5"; - GdkEventKey gdkEvent; - memset(&gdkEvent, 0, sizeof(GdkEventKey)); - gdkEvent.type = GDK_KEY_PRESS; - gdkEvent.keyval = GDK_KP_5; - gdkEvent.string = five; - - // Numpad flag should be set on the WebKeyboardEvent. - WebKeyboardEvent webEvent = WebInputEventFactory::keyboardEvent(&gdkEvent); - EXPECT_TRUE(webEvent.modifiers & WebInputEvent::IsKeyPad); - - // Round-trip through the WebCore KeyboardEvent class. - blink::PlatformKeyboardEventBuilder platformBuilder(webEvent); - RefPtrWillBeRawPtr<WebCore::KeyboardEvent> keypress = WebCore::KeyboardEvent::create(platformBuilder, 0); - EXPECT_TRUE(keypress->location() == WebCore::KeyboardEvent::DOM_KEY_LOCATION_NUMPAD); - - blink::WebKeyboardEventBuilder builder(*keypress); - EXPECT_TRUE(builder.modifiers & WebInputEvent::IsKeyPad); -} - -} // anonymous namespace diff --git a/Source/web/tests/WebViewTest.cpp b/Source/web/tests/WebViewTest.cpp index 58e1e7f04..657f90fd4 100644 --- a/Source/web/tests/WebViewTest.cpp +++ b/Source/web/tests/WebViewTest.cpp @@ -1662,7 +1662,11 @@ static WebRect ExpectedRootBounds(WebCore::Document* document, float scaleFactor if (element->hasTagName(WebCore::HTMLNames::iframeTag)) return ExpectedRootBounds(toHTMLIFrameElement(element)->contentDocument(), scaleFactor); - WebCore::IntRect boundingBox = element->pixelSnappedBoundingBox(); + WebCore::IntRect boundingBox; + if (element->hasTagName(WebCore::HTMLNames::htmlTag)) + boundingBox = WebCore::IntRect(WebCore::IntPoint(0, 0), document->frame()->view()->contentsSize()); + else + boundingBox = element->pixelSnappedBoundingBox(); boundingBox = document->frame()->view()->contentsToWindow(boundingBox); boundingBox.scale(scaleFactor); return boundingBox; @@ -1742,6 +1746,27 @@ TEST_F(WebViewTest, GetSelectionRootBounds) testSelectionRootBounds("select_range_basic.html", 2.0f); } +TEST_F(WebViewTest, GetSelectionRootBoundsBrokenHeight) +{ + WebSize contentSize = WebSize(640, 480); + + registerMockedHttpURLLoad("select_range_basic_broken_height.html"); + + WebView* webView = m_webViewHelper.initializeAndLoad(m_baseURL + "select_range_basic_broken_height.html", true); + webView->resize(contentSize); + webView->setPageScaleFactor(1.0f, WebPoint(0, 0)); + webView->layout(); + runPendingTasks(); + + WebFrameImpl* frame = toWebFrameImpl(webView->mainFrame()); + EXPECT_TRUE(frame->frame()->document()->isHTMLDocument()); + + WebRect expectedRootBounds = WebRect(0, 0, contentSize.width, contentSize.height); + WebRect actualRootBounds; + webView->getSelectionRootBounds(actualRootBounds); + ASSERT_EQ(expectedRootBounds, actualRootBounds); +} + class NonUserInputTextUpdateWebViewClient : public WebViewClient { public: NonUserInputTextUpdateWebViewClient() : m_textIsUpdated(false) { } diff --git a/Source/web/tests/data/repaint/size-change-repaint1.html b/Source/web/tests/data/repaint/size-change-repaint1.html deleted file mode 100644 index 8ffdbaa8d..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint1.html +++ /dev/null @@ -1,6 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<div style="width: 2000px; height: 2000px; background-color: blue"> -</div> diff --git a/Source/web/tests/data/repaint/size-change-repaint10.html b/Source/web/tests/data/repaint/size-change-repaint10.html deleted file mode 100644 index 4bb19e220..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint10.html +++ /dev/null @@ -1,9 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<html style="height: 50%"> -<body style="height: 100%"> - <div style="width: 50%; height: 50%; background-color: blue"></div> -</body> -</html> diff --git a/Source/web/tests/data/repaint/size-change-repaint2.html b/Source/web/tests/data/repaint/size-change-repaint2.html deleted file mode 100644 index 126d35660..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint2.html +++ /dev/null @@ -1,8 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<div style="position: absolute; width: 50%; height: 2000px; background-color: blue"> - <div style="width: 20%; height: 20%; background-color: yellow"> - </div> -</div> diff --git a/Source/web/tests/data/repaint/size-change-repaint3.html b/Source/web/tests/data/repaint/size-change-repaint3.html deleted file mode 100644 index ae33c8da4..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint3.html +++ /dev/null @@ -1,10 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<style media="(min-height: 400px)"> -body { background-color: blue; } -</style> -<style media="(max-height: 401px)"> -body { background-color: yellow; } -</style> diff --git a/Source/web/tests/data/repaint/size-change-repaint4.html b/Source/web/tests/data/repaint/size-change-repaint4.html deleted file mode 100644 index b96ae2850..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint4.html +++ /dev/null @@ -1,7 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<body style="-webkit-writing-mode: vertical-rl"> -AAAA AAAA AAAA AAAA AAAA -</body> diff --git a/Source/web/tests/data/repaint/size-change-repaint5.html b/Source/web/tests/data/repaint/size-change-repaint5.html deleted file mode 100644 index f12582798..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint5.html +++ /dev/null @@ -1,13 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<div style="position: absolute"> - <div style="position: absolute"> - <div style="position: absolute"> - <div style="font-size: 50vh"> - Viewport percentage - </div> - </div> - </div> -</div> diff --git a/Source/web/tests/data/repaint/size-change-repaint6.html b/Source/web/tests/data/repaint/size-change-repaint6.html deleted file mode 100644 index c6e5f5bf2..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint6.html +++ /dev/null @@ -1,10 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<style media="(min-height: 201px)"> -body { background-color: blue; } -</style> -<style media="(max-height: 200px)"> -body { background-color: yellow; } -</style> diff --git a/Source/web/tests/data/repaint/size-change-repaint7.html b/Source/web/tests/data/repaint/size-change-repaint7.html deleted file mode 100644 index a7324ce57..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint7.html +++ /dev/null @@ -1,6 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<div style="position: absolute; width: 50%; height: 50%; background-color: blue"> -</div> diff --git a/Source/web/tests/data/repaint/size-change-repaint8.html b/Source/web/tests/data/repaint/size-change-repaint8.html deleted file mode 100644 index 65f100f7a..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint8.html +++ /dev/null @@ -1,6 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<div style="position: absolute; top: 50%; width: 50%; height: 20px; background-color: blue"> -</div> diff --git a/Source/web/tests/data/repaint/size-change-repaint9.html b/Source/web/tests/data/repaint/size-change-repaint9.html deleted file mode 100644 index 19771fe52..000000000 --- a/Source/web/tests/data/repaint/size-change-repaint9.html +++ /dev/null @@ -1,6 +0,0 @@ -<!DOCTYPE html> -<style> -html, body { margin: 0px; padding: 0px; } -</style> -<div style="position: absolute; width: 50%; height: 20px; bottom: 20px; background-color: blue"> -</div> diff --git a/Source/web/tests/data/select_range_basic_broken_height.html b/Source/web/tests/data/select_range_basic_broken_height.html new file mode 100644 index 000000000..22e983d8b --- /dev/null +++ b/Source/web/tests/data/select_range_basic_broken_height.html @@ -0,0 +1,17 @@ +<!DOCTYPE html> +<html id='root' style='height: 20px;'> +<body style='height: 40px;'> +Some extra text. +<span id='target'>Some test text for testing.</span> +Some extra text. +<script> + function select() { + var range = document.createRange(); + range.selectNode(document.getElementById('target')); + window.getSelection().addRange(range); + } + window.onload = select; +</script> +</body> +</html> + diff --git a/Source/web/tests/data/touch-action-simple.html b/Source/web/tests/data/touch-action-simple.html index b98e8d726..f444314d5 100644 --- a/Source/web/tests/data/touch-action-simple.html +++ b/Source/web/tests/data/touch-action-simple.html @@ -51,8 +51,33 @@ </span> </div> +<svg class='ta-none' expected-action='none' style="height: 50px" xmlns="http://www.w3.org/2000/svg"> + touch-action should be inherited by svg root element +</svg> + <div class='ta-none' style='height: 0; margin-bottom: 50px'> <svg expected-action='none' xmlns="http://www.w3.org/2000/svg"> touch-action should be inherited by svg root element </svg> -</div>
\ No newline at end of file +</div> + +<div> + <img class='ta-none' expected-action='none' src='white-1x1.png'></img> + touch-action should be applicable to img element +</div> + +<div class='ta-none' style='height: 0; margin-bottom: 100px'> + <img expected-action='none' src='white-1x1.png'></img> + touch-action should be inherited by img element +</div> + +<table style='margin-left: 15px; margin-bottom: 50px'> + <tr class='ta-none'> <td expected-action='auto'>Test Cell</td> </tr> +</table> + +<table style='margin-left: 15px'> + <colgroup> + <col class='ta-none'> + </colgroup> + <tr> <td expected-action='auto'>Test Cell</td> </tr> +</table> diff --git a/Source/web/web.gyp b/Source/web/web.gyp index ec0fefc2a..fb3165902 100644 --- a/Source/web/web.gyp +++ b/Source/web/web.gyp @@ -173,18 +173,6 @@ ['exclude', 'x11/'], ] }], - ['toolkit_uses_gtk == 1', { - 'dependencies': [ - '<(DEPTH)/build/linux/system.gyp:gtk', - ], - 'include_dirs': [ - '../../public/web/gtk', - ], - }, { # else: toolkit_uses_gtk != 1 - 'sources/': [ - ['exclude', 'WebInputEventFactoryGtk.cpp$'], - ], - }], ['OS=="android"', { 'include_dirs': [ '../../public/web/android', diff --git a/Source/web/web.gypi b/Source/web/web.gypi index ee4314a9c..c8d351014 100644 --- a/Source/web/web.gypi +++ b/Source/web/web.gypi @@ -43,8 +43,8 @@ 'GeolocationClientProxy.h', 'GraphicsLayerFactoryChromium.cpp', 'GraphicsLayerFactoryChromium.h', - 'IDBFactoryBackendProxy.cpp', - 'IDBFactoryBackendProxy.h', + 'IndexedDBClientImpl.cpp', + 'IndexedDBClientImpl.h', 'InspectorClientImpl.cpp', 'InspectorClientImpl.h', 'InspectorFrontendClientImpl.cpp', @@ -104,6 +104,7 @@ 'WebAXObject.cpp', 'WebArrayBufferConverter.cpp', 'WebArrayBufferView.cpp', + 'WebAutocompleteParams.cpp', 'WebBindings.cpp', 'WebBlob.cpp', 'WebCache.cpp', @@ -171,7 +172,6 @@ 'WebInputElement.cpp', 'WebInputEvent.cpp', 'WebInputEventFactoryAndroid.cpp', - 'WebInputEventFactoryGtk.cpp', 'WebInputEventFactoryMac.mm', 'WebInputEventFactoryWin.cpp', 'WebInputEventConversion.cpp', @@ -341,14 +341,6 @@ ], } ], - ['toolkit_uses_gtk == 1', - { - 'web_unittest_files': [ - 'tests/KeyCodeConversionTestGtk.cpp', - 'tests/WebInputEventFactoryTestGtk.cpp', - ], - } - ], ], }, } diff --git a/Source/web/web_tests.gyp b/Source/web/web_tests.gyp index 961b73b9a..cc73e71d6 100644 --- a/Source/web/web_tests.gyp +++ b/Source/web/web_tests.gyp @@ -127,17 +127,6 @@ '<@(platform_web_unittest_files)', '<@(web_unittest_files)', ], - 'conditions': [ - ['toolkit_uses_gtk == 1', { - 'include_dirs': [ - '../../public/web/gtk', - ], - 'variables': { - # FIXME: Enable warnings on other platforms. - 'chromium_code': 1, - }, - }], - ], }], ['OS=="win" and component!="shared_library"', { 'configurations': { diff --git a/Source/web/win/WebFontRendering.cpp b/Source/web/win/WebFontRendering.cpp index 6af08c6e9..f5a02fd4c 100644 --- a/Source/web/win/WebFontRendering.cpp +++ b/Source/web/win/WebFontRendering.cpp @@ -27,4 +27,10 @@ void WebFontRendering::setUseSubpixelPositioning(bool useSubpixelPositioning) WebCore::FontCache::setUseSubpixelPositioning(useSubpixelPositioning); } +// static +void WebFontRendering::addSideloadedFontForTesting(SkTypeface* typeface) +{ + WebCore::FontCache::addSideloadedFontForTesting(typeface); +} + } // namespace blink diff --git a/Source/wtf/HashTable.h b/Source/wtf/HashTable.h index a57d5d39d..ec61923b0 100644 --- a/Source/wtf/HashTable.h +++ b/Source/wtf/HashTable.h @@ -61,6 +61,8 @@ namespace WTF { class HashTableIterator; template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> class HashTableConstIterator; + template<typename Value, typename HashFunctions, typename HashTraits, typename Allocator> + class LinkedHashSet; template<bool x, typename T, typename U, typename V, typename W, typename X, typename Y, typename Z> struct WeakProcessingHashTableHelper; @@ -104,6 +106,7 @@ namespace WTF { , m_containerModifications(container->modifications()) #endif { + ASSERT(m_containerModifications == m_container->modifications()); } void checkModifications() const @@ -372,17 +375,24 @@ namespace WTF { static bool isDeletedBucket(const ValueType& value) { return KeyTraits::isDeletedValue(Extractor::extract(value)); } static bool isEmptyOrDeletedBucket(const ValueType& value) { return HashTableHelper<ValueType, Extractor, KeyTraits>:: isEmptyOrDeletedBucket(value); } - ValueType* lookup(KeyPeekInType key) { return lookup<IdentityTranslatorType>(key); } - template<typename HashTranslator, typename T> ValueType* lookup(const T&); + ValueType* lookup(KeyPeekInType key) { return lookup<IdentityTranslatorType, KeyPeekInType>(key); } + template<typename HashTranslator, typename T> ValueType* lookup(T); + template<typename HashTranslator, typename T> const ValueType* lookup(T) const; void trace(typename Allocator::Visitor*); #ifdef ASSERT_ENABLED int64_t modifications() const { return m_modifications; } void registerModification() { m_modifications++; } + // HashTable and collections that build on it do not support + // modifications while there is an iterator in use. The exception is + // ListHashSet, which has its own iterators that tolerate modification + // of the underlying set. + void checkModifications(int64_t mods) const { ASSERT(mods == m_modifications); } #else int64_t modifications() const { return 0; } void registerModification() { } + void checkModifications(int64_t mods) const { } #endif private: @@ -436,6 +446,7 @@ namespace WTF { #endif template<bool x, typename T, typename U, typename V, typename W, typename X, typename Y, typename Z> friend struct WeakProcessingHashTableHelper; + template<typename T, typename U, typename V, typename W> friend class LinkedHashSet; }; // Set all the bits to one after the most significant bit: 00110101010 -> 00111111111. @@ -504,9 +515,16 @@ namespace WTF { template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> template<typename HashTranslator, typename T> - inline Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookup(const T& key) + inline Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookup(T key) { - ValueType* table = m_table; + return const_cast<Value*>(const_cast<const HashTable*>(this)->lookup<HashTranslator, T>(key)); + } + + template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> + template<typename HashTranslator, typename T> + inline const Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookup(T key) const + { + const ValueType* table = m_table; if (!table) return 0; @@ -526,7 +544,7 @@ namespace WTF { #endif while (1) { - ValueType* entry = table + i; + const ValueType* entry = table + i; // we count on the compiler to optimize out this branch if (HashFunctions::safeToCompareToEmptyOrDeleted) { @@ -563,6 +581,7 @@ namespace WTF { inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::LookupType HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookupForWriting(const T& key) { ASSERT(m_table); + registerModification(); size_t k = 0; ValueType* table = m_table; @@ -625,6 +644,7 @@ namespace WTF { inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::FullLookupType HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::fullLookupForWriting(const T& key) { ASSERT(m_table); + registerModification(); size_t k = 0; ValueType* table = m_table; diff --git a/Source/wtf/LinkedHashSet.h b/Source/wtf/LinkedHashSet.h new file mode 100644 index 000000000..f80301c65 --- /dev/null +++ b/Source/wtf/LinkedHashSet.h @@ -0,0 +1,714 @@ +/* + * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2012 Apple Inc. All rights reserved. + * Copyright (C) 2011, Benjamin Poulain <ikipou@gmail.com> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public License + * along with this library; see the file COPYING.LIB. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + * + */ + +#ifndef WTF_LinkedHashSet_h +#define WTF_LinkedHashSet_h + +#include "wtf/DefaultAllocator.h" +#include "wtf/HashSet.h" +#include "wtf/OwnPtr.h" +#include "wtf/PassOwnPtr.h" + +namespace WTF { + +// LinkedHashSet: Just like HashSet, this class provides a Set +// interface - a collection of unique objects with O(1) insertion, +// removal and test for containership. However, it also has an +// order - iterating it will always give back values in the order +// in which they are added. + +// Unlike ListHashSet, but like most WTF collections, iteration is NOT safe +// against mutation of the LinkedHashSet. + +template<typename Value, typename HashFunctions, typename HashTraits, typename Allocator> class LinkedHashSet; + +template<typename LinkedHashSet> class LinkedHashSetIterator; +template<typename LinkedHashSet> class LinkedHashSetConstIterator; +template<typename LinkedHashSet> class LinkedHashSetReverseIterator; +template<typename LinkedHashSet> class LinkedHashSetConstReverseIterator; + +template<typename Value, typename HashFunctions> struct LinkedHashSetTranslator; +template<typename Value> struct LinkedHashSetExtractor; +template<typename Value, typename ValueTraits> struct LinkedHashSetTraits; + +class LinkedHashSetNodeBase { +public: + LinkedHashSetNodeBase() : m_prev(this), m_next(this) { } + + void unlink() + { + if (!m_next) + return; + ASSERT(m_prev); + ASSERT(m_next->m_prev == this); + ASSERT(m_prev->m_next == this); + m_next->m_prev = m_prev; + m_prev->m_next = m_next; + } + + ~LinkedHashSetNodeBase() + { + unlink(); + } + + void insertBefore(LinkedHashSetNodeBase& other) + { + other.m_next = this; + other.m_prev = m_prev; + m_prev->m_next = &other; + m_prev = &other; + ASSERT(other.m_next); + ASSERT(other.m_prev); + ASSERT(m_next); + ASSERT(m_prev); + } + + void insertAfter(LinkedHashSetNodeBase& other) + { + other.m_prev = this; + other.m_next = m_next; + m_next->m_prev = &other; + m_next = &other; + ASSERT(other.m_next); + ASSERT(other.m_prev); + ASSERT(m_next); + ASSERT(m_prev); + } + + LinkedHashSetNodeBase(LinkedHashSetNodeBase* prev, LinkedHashSetNodeBase* next) + : m_prev(prev) + , m_next(next) + { + ASSERT((prev && next) || (!prev && !next)); + } + + LinkedHashSetNodeBase* m_prev; + LinkedHashSetNodeBase* m_next; + +protected: + // If we take a copy of a node we can't copy the next and prev pointers, + // since they point to something that does not point at us. This is used + // inside the shouldExpand() "if" in HashTable::add. + LinkedHashSetNodeBase(const LinkedHashSetNodeBase& other) + : m_prev(0) + , m_next(0) { } + +private: + // Should not be used. + LinkedHashSetNodeBase& operator=(const LinkedHashSetNodeBase& other); +}; + +template<typename ValueArg> +class LinkedHashSetNode : public LinkedHashSetNodeBase { +public: + LinkedHashSetNode(const ValueArg& value, LinkedHashSetNodeBase* prev, LinkedHashSetNodeBase* next) + : LinkedHashSetNodeBase(prev, next) + , m_value(value) + { + } + + ValueArg m_value; + +private: + // Not used. + LinkedHashSetNode(const LinkedHashSetNode&); +}; + +template< + typename ValueArg, + typename HashFunctions = typename DefaultHash<ValueArg>::Hash, + typename TraitsArg = HashTraits<ValueArg>, + typename Allocator = DefaultAllocator> +class LinkedHashSet { + WTF_USE_ALLOCATOR(LinkedHashSet); +private: + typedef ValueArg Value; + typedef TraitsArg Traits; + typedef LinkedHashSetNode<Value> Node; + typedef LinkedHashSetNodeBase NodeBase; + typedef LinkedHashSetTranslator<Value, HashFunctions> NodeHashFunctions; + typedef LinkedHashSetTraits<Value, Traits> NodeHashTraits; + + typedef HashTable<Node, Node, IdentityExtractor, + NodeHashFunctions, NodeHashTraits, NodeHashTraits, Allocator> ImplType; + +public: + typedef LinkedHashSetIterator<LinkedHashSet> iterator; + friend class LinkedHashSetIterator<LinkedHashSet>; + typedef LinkedHashSetConstIterator<LinkedHashSet> const_iterator; + friend class LinkedHashSetConstIterator<LinkedHashSet>; + + typedef LinkedHashSetReverseIterator<LinkedHashSet> reverse_iterator; + friend class LinkedHashSetReverseIterator<LinkedHashSet>; + typedef LinkedHashSetConstReverseIterator<LinkedHashSet> const_reverse_iterator; + friend class LinkedHashSetConstReverseIterator<LinkedHashSet>; + + struct AddResult { + AddResult(const typename ImplType::AddResult& hashTableAddResult) + : storedValue(&hashTableAddResult.storedValue->m_value) + , isNewEntry(hashTableAddResult.isNewEntry) + { + } + + Value* storedValue; + bool isNewEntry; + }; + + typedef typename HashTraits<Value>::PeekInType ValuePeekInType; + + LinkedHashSet(); + LinkedHashSet(const LinkedHashSet&); + LinkedHashSet& operator=(const LinkedHashSet&); + ~LinkedHashSet(); + + static void finalize(void* pointer) { reinterpret_cast<LinkedHashSet*>(pointer)->~LinkedHashSet(); } + + void swap(LinkedHashSet&); + + unsigned size() const { return m_impl.size(); } + unsigned capacity() const { return m_impl.capacity(); } + bool isEmpty() const { return m_impl.isEmpty(); } + + iterator begin() { return makeIterator(firstNode()); } + iterator end() { return makeIterator(anchor()); } + const_iterator begin() const { return makeConstIterator(firstNode()); } + const_iterator end() const { return makeConstIterator(anchor()); } + + reverse_iterator rbegin() { return makeReverseIterator(lastNode()); } + reverse_iterator rend() { return makeReverseIterator(anchor()); } + const_reverse_iterator rbegin() const { return makeConstReverseIterator(lastNode()); } + const_reverse_iterator rend() const { return makeConstReverseIterator(anchor()); } + + Value& first(); + const Value& first() const; + void removeFirst(); + + Value& last(); + const Value& last() const; + void removeLast(); + + iterator find(ValuePeekInType); + const_iterator find(ValuePeekInType) const; + bool contains(ValuePeekInType) const; + + // An alternate version of find() that finds the object by hashing and comparing + // with some other type, to avoid the cost of type conversion. + // The HashTranslator interface is defined in HashSet. + template<typename HashTranslator, typename T> iterator find(const T&); + template<typename HashTranslator, typename T> const_iterator find(const T&) const; + template<typename HashTranslator, typename T> bool contains(const T&) const; + + // The return value of add is a pair of a pointer to the stored value, + // and a bool that is true if an new entry was added. + AddResult add(ValuePeekInType); + + // Same as add() except that the return value is an + // iterator. Useful in cases where it's needed to have the + // same return value as find() and where it's not possible to + // use a pointer to the storedValue. + iterator addReturnIterator(ValuePeekInType); + + // Add the value to the end of the collection. If the value was already in + // the list, it is moved to the end. + AddResult appendOrMoveToLast(ValuePeekInType); + + // Add the value to the beginning of the collection. If the value was already in + // the list, it is moved to the beginning. + AddResult prependOrMoveToFirst(ValuePeekInType); + + AddResult insertBefore(ValuePeekInType beforeValue, ValuePeekInType newValue); + AddResult insertBefore(iterator it, ValuePeekInType newValue) { return m_impl.template add<NodeHashFunctions>(newValue, it.node()); } + + void remove(ValuePeekInType); + void remove(iterator); + void clear() { m_impl.clear(); } + + void trace(typename Allocator::Visitor* visitor) { m_impl.trace(visitor); } + + int64_t modifications() const { return m_impl.modifications(); } + void checkModifications(int64_t mods) const { m_impl.checkModifications(mods); } + +private: + Node* anchor() { return reinterpret_cast<Node*>(&m_anchor); } + const Node* anchor() const { return reinterpret_cast<const Node*>(&m_anchor); } + Node* firstNode() { return reinterpret_cast<Node*>(m_anchor.m_next); } + const Node* firstNode() const { return reinterpret_cast<const Node*>(m_anchor.m_next); } + Node* lastNode() { return reinterpret_cast<Node*>(m_anchor.m_prev); } + const Node* lastNode() const { return reinterpret_cast<const Node*>(m_anchor.m_prev); } + + iterator makeIterator(const Node* position) { return iterator(position, this); } + const_iterator makeConstIterator(const Node* position) const { return const_iterator(position, this); } + reverse_iterator makeReverseIterator(const Node* position) { return reverse_iterator(position, this); } + const_reverse_iterator makeConstReverseIterator(const Node* position) const { return const_reverse_iterator(position, this); } + + ImplType m_impl; + NodeBase m_anchor; +#ifndef ASSERT_ENABLED + uint64_t m_modifications; +#endif +}; + +template<typename Value, typename HashFunctions> +struct LinkedHashSetTranslator { + typedef LinkedHashSetNode<Value> Node; + typedef LinkedHashSetNodeBase NodeBase; + typedef typename HashTraits<Value>::PeekInType ValuePeekInType; + static unsigned hash(const Node& node) { return HashFunctions::hash(node.m_value); } + static unsigned hash(const ValuePeekInType& key) { return HashFunctions::hash(key); } + static bool equal(const Node& a, const ValuePeekInType& b) { return HashFunctions::equal(a.m_value, b); } + static bool equal(const Node& a, const Node& b) { return HashFunctions::equal(a.m_value, b.m_value); } + static void translate(Node& location, ValuePeekInType key, NodeBase* anchor) + { + location.m_value = key; + anchor->insertBefore(location); + } + + // Empty (or deleted) slots have the m_next pointer set to null, but we + // don't do anything to the other fields, which may contain junk. + // Therefore you can't compare a newly constructed empty value with a + // slot and get the right answer. + static const bool safeToCompareToEmptyOrDeleted = false; +}; + +template<typename Value> +struct LinkedHashSetExtractor { + static const Value& extract(const LinkedHashSetNode<Value>& node) { return node.m_value; } +}; + +template<typename Value, typename ValueTraitsArg> +struct LinkedHashSetTraits : public SimpleClassHashTraits<LinkedHashSetNode<Value> > { + typedef LinkedHashSetNode<Value> Node; + typedef ValueTraitsArg ValueTraits; + + // The slot is empty when the m_next field is zero so it's safe to zero + // the backing. + static const bool emptyValueIsZero = true; + + static const bool hasIsEmptyValueFunction = true; + static bool isEmptyValue(const Node& value) { return !value.m_next; } + + static const int deletedValue = -1; + + static void constructDeletedValue(Node& slot) { slot.m_next = reinterpret_cast<Node*>(deletedValue); } + static bool isDeletedValue(const Node& slot) { return slot.m_next == reinterpret_cast<Node*>(deletedValue); } + + // We always need to call destructors, that's how we get linked and + // unlinked from the chain. + static const bool needsDestruction = true; + + // Whether we need to trace and do weak processing depends on the traits of + // the type inside the node. + template<typename U = void> + struct NeedsTracingLazily { + static const bool value = ValueTraits::template NeedsTracingLazily<>::value; + }; + static const bool isWeak = ValueTraits::isWeak; +}; + +template<typename LinkedHashSetType> +class LinkedHashSetIterator { +private: + typedef typename LinkedHashSetType::Node Node; + typedef typename LinkedHashSetType::Traits Traits; + + typedef typename LinkedHashSetType::Value& ReferenceType; + typedef typename LinkedHashSetType::Value* PointerType; + + typedef LinkedHashSetConstIterator<LinkedHashSetType> const_iterator; + + Node* node() { return const_cast<Node*>(m_iterator.node()); } + +protected: + LinkedHashSetIterator(const Node* position, LinkedHashSetType* m_container) + : m_iterator(position , m_container) + { + } + +public: + // Default copy, assignment and destructor are OK. + + PointerType get() const { return const_cast<PointerType>(m_iterator.get()); } + ReferenceType operator*() const { return *get(); } + PointerType operator->() const { return get(); } + + LinkedHashSetIterator& operator++() { ++m_iterator; return *this; } + LinkedHashSetIterator& operator--() { --m_iterator; return *this; } + + // Postfix ++ and -- intentionally omitted. + + // Comparison. + bool operator==(const LinkedHashSetIterator& other) const { return m_iterator == other.m_iterator; } + bool operator!=(const LinkedHashSetIterator& other) const { return m_iterator != other.m_iterator; } + + operator const_iterator() const { return m_iterator; } + +protected: + const_iterator m_iterator; + template<typename T, typename U, typename V, typename W> friend class LinkedHashSet; +}; + +template<typename LinkedHashSetType> +class LinkedHashSetConstIterator { +private: + typedef typename LinkedHashSetType::Node Node; + typedef typename LinkedHashSetType::Traits Traits; + + typedef const typename LinkedHashSetType::Value& ReferenceType; + typedef const typename LinkedHashSetType::Value* PointerType; + + const Node* node() const { return static_cast<const Node*>(m_position); } + +protected: + LinkedHashSetConstIterator(const LinkedHashSetNodeBase* position, const LinkedHashSetType* container) + : m_position(position) +#ifdef ASSERT_ENABLED + , m_container(container) + , m_containerModifications(container->modifications()) +#endif + { + } + +public: + PointerType get() const + { + checkModifications(); + return &static_cast<const Node*>(m_position)->m_value; + } + ReferenceType operator*() const { return *get(); } + PointerType operator->() const { return get(); } + + LinkedHashSetConstIterator& operator++() + { + ASSERT(m_position); + checkModifications(); + m_position = m_position->m_next; + return *this; + } + + LinkedHashSetConstIterator& operator--() + { + ASSERT(m_position); + checkModifications(); + m_position = m_position->m_prev; + return *this; + } + + // Postfix ++ and -- intentionally omitted. + + // Comparison. + bool operator==(const LinkedHashSetConstIterator& other) const + { + return m_position == other.m_position; + } + bool operator!=(const LinkedHashSetConstIterator& other) const + { + return m_position != other.m_position; + } + +private: + const LinkedHashSetNodeBase* m_position; +#ifdef ASSERT_ENABLED + void checkModifications() const { m_container->checkModifications(m_containerModifications); } + const LinkedHashSetType* m_container; + int64_t m_containerModifications; +#else + void checkModifications() const { } +#endif + template<typename T, typename U, typename V, typename W> friend class LinkedHashSet; + friend class LinkedHashSetIterator<LinkedHashSetType>; +}; + +template<typename LinkedHashSetType> +class LinkedHashSetReverseIterator : public LinkedHashSetIterator<LinkedHashSetType> { + typedef LinkedHashSetIterator<LinkedHashSetType> Superclass; + typedef LinkedHashSetConstReverseIterator<LinkedHashSetType> const_reverse_iterator; + typedef typename LinkedHashSetType::Node Node; + +protected: + LinkedHashSetReverseIterator(const Node* position, LinkedHashSetType* container) + : Superclass(position, container) { } + +public: + LinkedHashSetReverseIterator& operator++() { Superclass::operator--(); return *this; } + LinkedHashSetReverseIterator& operator--() { Superclass::operator++(); return *this; } + + // Postfix ++ and -- intentionally omitted. + + operator const_reverse_iterator() const { return *reinterpret_cast<const_reverse_iterator*>(this); } + + template<typename T, typename U, typename V, typename W> friend class LinkedHashSet; +}; + +template<typename LinkedHashSetType> +class LinkedHashSetConstReverseIterator : public LinkedHashSetConstIterator<LinkedHashSetType> { + typedef LinkedHashSetConstIterator<LinkedHashSetType> Superclass; + typedef typename LinkedHashSetType::Node Node; + +public: + LinkedHashSetConstReverseIterator(const Node* position, const LinkedHashSetType* container) + : Superclass(position, container) { } + + LinkedHashSetConstReverseIterator& operator++() { Superclass::operator--(); return *this; } + LinkedHashSetConstReverseIterator& operator--() { Superclass::operator++(); return *this; } + + // Postfix ++ and -- intentionally omitted. + + template<typename T, typename U, typename V, typename W> friend class LinkedHashSet; +}; + +template<typename T, typename U, typename V, typename W> +inline LinkedHashSet<T, U, V, W>::LinkedHashSet() { } + +template<typename T, typename U, typename V, typename W> +inline LinkedHashSet<T, U, V, W>::LinkedHashSet(const LinkedHashSet& other) + : m_anchor() +{ + const_iterator end = other.end(); + for (const_iterator it = other.begin(); it != end; ++it) + add(*it); +} + +template<typename T, typename U, typename V, typename W> +inline LinkedHashSet<T, U, V, W>& LinkedHashSet<T, U, V, W>::operator=(const LinkedHashSet& other) +{ + LinkedHashSet tmp(other); + swap(tmp); + return *this; +} + +template<typename T, typename U, typename V, typename W> +inline void LinkedHashSet<T, U, V, W>::swap(LinkedHashSet& other) +{ + m_impl.swap(other.m_impl); + swap(m_anchor, other.m_anchor); +} + +template<typename T, typename U, typename V, typename Allocator> +inline LinkedHashSet<T, U, V, Allocator>::~LinkedHashSet() +{ + // The destructor of m_anchor will implicitly be called here, which will + // unlink the anchor from the collection. +} + +template<typename T, typename U, typename V, typename W> +inline T& LinkedHashSet<T, U, V, W>::first() +{ + ASSERT(!isEmpty()); + return firstNode()->m_value; +} + +template<typename T, typename U, typename V, typename W> +inline const T& LinkedHashSet<T, U, V, W>::first() const +{ + ASSERT(!isEmpty()); + return firstNode()->m_value; +} + +template<typename T, typename U, typename V, typename W> +inline void LinkedHashSet<T, U, V, W>::removeFirst() +{ + ASSERT(!isEmpty()); + m_impl.remove(static_cast<Node*>(m_anchor.m_next)); +} + +template<typename T, typename U, typename V, typename W> +inline T& LinkedHashSet<T, U, V, W>::last() +{ + ASSERT(!isEmpty()); + return lastNode()->m_value; +} + +template<typename T, typename U, typename V, typename W> +inline const T& LinkedHashSet<T, U, V, W>::last() const +{ + ASSERT(!isEmpty()); + return lastNode()->m_value; +} + +template<typename T, typename U, typename V, typename W> +inline void LinkedHashSet<T, U, V, W>::removeLast() +{ + ASSERT(!isEmpty()); + m_impl.remove(static_cast<Node*>(m_anchor.m_prev)); +} + +template<typename T, typename U, typename V, typename W> +inline typename LinkedHashSet<T, U, V, W>::iterator LinkedHashSet<T, U, V, W>::find(ValuePeekInType value) +{ + LinkedHashSet::Node* node = m_impl.template lookup<LinkedHashSet::NodeHashFunctions, ValuePeekInType>(value); + if (!node) + return end(); + return makeIterator(node); +} + +template<typename T, typename U, typename V, typename W> +inline typename LinkedHashSet<T, U, V, W>::const_iterator LinkedHashSet<T, U, V, W>::find(ValuePeekInType value) const +{ + const LinkedHashSet::Node* node = m_impl.template lookup<LinkedHashSet::NodeHashFunctions, ValuePeekInType>(value); + if (!node) + return end(); + return makeConstIterator(node); +} + +template<typename Translator> +struct LinkedHashSetTranslatorAdapter { + template<typename T> static unsigned hash(const T& key) { return Translator::hash(key); } + template<typename T, typename U> static bool equal(const T& a, const U& b) { return Translator::equal(a.m_value, b); } +}; + +template<typename Value, typename U, typename V, typename W> +template<typename HashTranslator, typename T> +inline typename LinkedHashSet<Value, U, V, W>::iterator LinkedHashSet<Value, U, V, W>::find(const T& value) +{ + typedef LinkedHashSetTranslatorAdapter<HashTranslator> TranslatedFunctions; + const LinkedHashSet::Node* node = m_impl.template lookup<TranslatedFunctions, const T&>(value); + if (!node) + return end(); + return makeIterator(node); +} + +template<typename Value, typename U, typename V, typename W> +template<typename HashTranslator, typename T> +inline typename LinkedHashSet<Value, U, V, W>::const_iterator LinkedHashSet<Value, U, V, W>::find(const T& value) const +{ + typedef LinkedHashSetTranslatorAdapter<HashTranslator> TranslatedFunctions; + const LinkedHashSet::Node* node = m_impl.template lookup<TranslatedFunctions, const T&>(value); + if (!node) + return end(); + return makeConstIterator(node); +} + +template<typename Value, typename U, typename V, typename W> +template<typename HashTranslator, typename T> +inline bool LinkedHashSet<Value, U, V, W>::contains(const T& value) const +{ + return m_impl.template contains<LinkedHashSetTranslatorAdapter<HashTranslator> >(value); +} + +template<typename T, typename U, typename V, typename W> +inline bool LinkedHashSet<T, U, V, W>::contains(ValuePeekInType value) const +{ + return m_impl.template contains<NodeHashFunctions>(value); +} + +template<typename Value, typename HashFunctions, typename Traits, typename Allocator> +typename LinkedHashSet<Value, HashFunctions, Traits, Allocator>::AddResult LinkedHashSet<Value, HashFunctions, Traits, Allocator>::add(ValuePeekInType value) +{ + return m_impl.template add<NodeHashFunctions>(value, &m_anchor); +} + +template<typename T, typename U, typename V, typename W> +typename LinkedHashSet<T, U, V, W>::iterator LinkedHashSet<T, U, V, W>::addReturnIterator(ValuePeekInType value) +{ + typename ImplType::AddResult result = m_impl.template add<NodeHashFunctions>(value, &m_anchor); + return makeIterator(result.storedValue); +} + +template<typename T, typename U, typename V, typename W> +typename LinkedHashSet<T, U, V, W>::AddResult LinkedHashSet<T, U, V, W>::appendOrMoveToLast(ValuePeekInType value) +{ + typename ImplType::AddResult result = m_impl.template add<NodeHashFunctions>(value, &m_anchor); + Node* node = result.storedValue; + if (!result.isNewEntry) { + node->unlink(); + m_anchor.insertBefore(*node); + } + return result; +} + +template<typename T, typename U, typename V, typename W> +typename LinkedHashSet<T, U, V, W>::AddResult LinkedHashSet<T, U, V, W>::prependOrMoveToFirst(ValuePeekInType value) +{ + typename ImplType::AddResult result = m_impl.template add<NodeHashFunctions>(value, m_anchor.m_next); + Node* node = result.storedValue; + if (!result.isNewEntry) { + node->unlink(); + m_anchor.insertAfter(*node); + } + return result; +} + +template<typename T, typename U, typename V, typename W> +typename LinkedHashSet<T, U, V, W>::AddResult LinkedHashSet<T, U, V, W>::insertBefore(ValuePeekInType beforeValue, ValuePeekInType newValue) +{ + return insertBefore(find(beforeValue), newValue); +} + +template<typename T, typename U, typename V, typename W> +inline void LinkedHashSet<T, U, V, W>::remove(iterator it) +{ + if (it == end()) + return; + m_impl.remove(it.node()); +} + +template<typename T, typename U, typename V, typename W> +inline void LinkedHashSet<T, U, V, W>::remove(ValuePeekInType value) +{ + remove(find(value)); +} + +template<typename T> +struct IsWeak<LinkedHashSetNode<T> > { + static const bool value = IsWeak<T>::value; +}; + +inline void swap(LinkedHashSetNodeBase& a, LinkedHashSetNodeBase& b) +{ + typedef LinkedHashSetNodeBase Base; + swap(a.m_next, b.m_next); + swap(a.m_prev, b.m_prev); + if (b.m_next) { + b.m_next->m_prev = &b; + b.m_prev->m_next = &b; + } + if (a.m_next) { + a.m_next->m_prev = &a; + a.m_prev->m_next = &a; + } +} + +template<typename T> +inline void swap(LinkedHashSetNode<T>& a, LinkedHashSetNode<T>& b) +{ + typedef LinkedHashSetNodeBase Base; + + swap(static_cast<Base&>(a), static_cast<Base&>(b)); + swap(a.m_value, b.m_value); +} + +// Warning: After and while calling this you have a collection with deleted +// pointers. Consider using a smart pointer like OwnPtr and calling clear() +// instead. +template<typename ValueType, typename T, typename U> +void deleteAllValues(const LinkedHashSet<ValueType, T, U>& set) +{ + typedef typename LinkedHashSet<ValueType, T, U>::const_iterator iterator; + iterator end = set.end(); + for (iterator it = set.begin(); it != end; ++it) + delete *it; +} + +} + +using WTF::LinkedHashSet; + +#endif /* WTF_LinkedHashSet_h */ diff --git a/Source/wtf/ListHashSet.h b/Source/wtf/ListHashSet.h index dd1893c7d..6f01beae7 100644 --- a/Source/wtf/ListHashSet.h +++ b/Source/wtf/ListHashSet.h @@ -300,7 +300,6 @@ namespace WTF { template<typename ValueArg, size_t inlineCapacity, typename HashArg> class ListHashSetIterator { private: typedef ListHashSet<ValueArg, inlineCapacity, HashArg> ListHashSetType; - typedef ListHashSetIterator<ValueArg, inlineCapacity, HashArg> iterator; typedef ListHashSetConstIterator<ValueArg, inlineCapacity, HashArg> const_iterator; typedef ListHashSetNode<ValueArg, inlineCapacity> Node; typedef ValueArg ValueType; @@ -320,17 +319,17 @@ namespace WTF { ReferenceType operator*() const { return *get(); } PointerType operator->() const { return get(); } - iterator& operator++() { ++m_iterator; return *this; } + ListHashSetIterator& operator++() { ++m_iterator; return *this; } // postfix ++ intentionally omitted - iterator& operator--() { --m_iterator; return *this; } + ListHashSetIterator& operator--() { --m_iterator; return *this; } // postfix -- intentionally omitted // Comparison. - bool operator==(const iterator& other) const { return m_iterator == other.m_iterator; } - bool operator!=(const iterator& other) const { return m_iterator != other.m_iterator; } + bool operator==(const ListHashSetIterator& other) const { return m_iterator == other.m_iterator; } + bool operator!=(const ListHashSetIterator& other) const { return m_iterator != other.m_iterator; } operator const_iterator() const { return m_iterator; } @@ -343,7 +342,6 @@ namespace WTF { template<typename ValueArg, size_t inlineCapacity, typename HashArg> class ListHashSetConstIterator { private: typedef ListHashSet<ValueArg, inlineCapacity, HashArg> ListHashSetType; - typedef ListHashSetIterator<ValueArg, inlineCapacity, HashArg> iterator; typedef ListHashSetConstIterator<ValueArg, inlineCapacity, HashArg> const_iterator; typedef ListHashSetNode<ValueArg, inlineCapacity> Node; typedef ValueArg ValueType; @@ -946,6 +944,7 @@ namespace WTF { { return ListHashSetConstIterator<T, inlineCapacity, U>(this, position); } + template<bool, typename ValueType, typename HashTableType> void deleteAllValues(HashTableType& collection) { @@ -955,6 +954,9 @@ namespace WTF { delete (*it)->m_value; } + // Warning: After and while calling this you have a collection with deleted + // pointers. Consider using a smart pointer like OwnPtr and calling clear() + // instead. template<typename T, size_t inlineCapacity, typename U> inline void deleteAllValues(const ListHashSet<T, inlineCapacity, U>& collection) { diff --git a/Source/wtf/ListHashSetTest.cpp b/Source/wtf/ListHashSetTest.cpp index f9e7644bd..cf4e10326 100644 --- a/Source/wtf/ListHashSetTest.cpp +++ b/Source/wtf/ListHashSetTest.cpp @@ -25,6 +25,7 @@ #include "config.h" +#include "wtf/LinkedHashSet.h" #include "wtf/ListHashSet.h" #include "wtf/PassRefPtr.h" #include "wtf/RefCounted.h" @@ -33,147 +34,216 @@ namespace { -TEST(WTF, ListHashSetRemoveFirst) +template<typename Set> +void removeFirstHelper() { - ListHashSet<int> list; + Set list; + list.add(-1); + list.add(0); list.add(1); list.add(2); list.add(3); - ASSERT_EQ(1, list.first()); + EXPECT_EQ(-1, list.first()); + EXPECT_EQ(3, list.last()); + + list.removeFirst(); + EXPECT_EQ(0, list.first()); + + list.removeLast(); + EXPECT_EQ(2, list.last()); list.removeFirst(); - ASSERT_EQ(2, list.first()); + EXPECT_EQ(1, list.first()); list.removeFirst(); - ASSERT_EQ(3, list.first()); + EXPECT_EQ(2, list.first()); list.removeFirst(); - ASSERT_TRUE(list.isEmpty()); + EXPECT_TRUE(list.isEmpty()); } -TEST(WTF, ListHashSetAppendOrMoveToLastNewItems) +TEST(WTF, ListHashSetRemoveFirst) +{ + removeFirstHelper<ListHashSet<int> >(); + removeFirstHelper<ListHashSet<int, 1> >(); +} + +TEST(WTF, LinkedHashSetRemoveFirst) +{ + removeFirstHelper<LinkedHashSet<int> >(); +} + +template<typename Set> +void appendOrMoveToLastNewItems() { - ListHashSet<int> list; - ListHashSet<int>::AddResult result = list.appendOrMoveToLast(1); - ASSERT_TRUE(result.isNewEntry); + Set list; + typename Set::AddResult result = list.appendOrMoveToLast(1); + EXPECT_TRUE(result.isNewEntry); result = list.add(2); - ASSERT_TRUE(result.isNewEntry); + EXPECT_TRUE(result.isNewEntry); result = list.appendOrMoveToLast(3); - ASSERT_TRUE(result.isNewEntry); + EXPECT_TRUE(result.isNewEntry); - ASSERT_EQ(list.size(), 3UL); + EXPECT_EQ(list.size(), 3UL); // The list should be in order 1, 2, 3. - ListHashSet<int>::iterator iterator = list.begin(); - ASSERT_EQ(1, *iterator); + typename Set::iterator iterator = list.begin(); + EXPECT_EQ(1, *iterator); ++iterator; - ASSERT_EQ(2, *iterator); + EXPECT_EQ(2, *iterator); ++iterator; - ASSERT_EQ(3, *iterator); + EXPECT_EQ(3, *iterator); ++iterator; } -TEST(WTF, ListHashSetAppendOrMoveToLastWithDuplicates) +TEST(WTF, ListHashSetAppendOrMoveToLastNewItems) { - ListHashSet<int> list; + appendOrMoveToLastNewItems<ListHashSet<int> >(); + appendOrMoveToLastNewItems<ListHashSet<int, 1> >(); +} + +TEST(WTF, LinkedHashSetAppendOrMoveToLastNewItems) +{ + appendOrMoveToLastNewItems<LinkedHashSet<int> >(); +} + +template<typename Set> +void appendOrMoveToLastWithDuplicates() +{ + Set list; // Add a single element twice. - ListHashSet<int>::AddResult result = list.add(1); - ASSERT_TRUE(result.isNewEntry); + typename Set::AddResult result = list.add(1); + EXPECT_TRUE(result.isNewEntry); result = list.appendOrMoveToLast(1); - ASSERT_FALSE(result.isNewEntry); - ASSERT_EQ(1UL, list.size()); + EXPECT_FALSE(result.isNewEntry); + EXPECT_EQ(1UL, list.size()); list.add(2); list.add(3); - ASSERT_EQ(3UL, list.size()); + EXPECT_EQ(3UL, list.size()); // Appending 2 move it to the end. - ASSERT_EQ(3, list.last()); + EXPECT_EQ(3, list.last()); result = list.appendOrMoveToLast(2); - ASSERT_FALSE(result.isNewEntry); - ASSERT_EQ(2, list.last()); + EXPECT_FALSE(result.isNewEntry); + EXPECT_EQ(2, list.last()); // Inverse the list by moving each element to end end. result = list.appendOrMoveToLast(3); - ASSERT_FALSE(result.isNewEntry); + EXPECT_FALSE(result.isNewEntry); result = list.appendOrMoveToLast(2); - ASSERT_FALSE(result.isNewEntry); + EXPECT_FALSE(result.isNewEntry); result = list.appendOrMoveToLast(1); - ASSERT_FALSE(result.isNewEntry); - ASSERT_EQ(3UL, list.size()); + EXPECT_FALSE(result.isNewEntry); + EXPECT_EQ(3UL, list.size()); - ListHashSet<int>::iterator iterator = list.begin(); - ASSERT_EQ(3, *iterator); + typename Set::iterator iterator = list.begin(); + EXPECT_EQ(3, *iterator); ++iterator; - ASSERT_EQ(2, *iterator); + EXPECT_EQ(2, *iterator); ++iterator; - ASSERT_EQ(1, *iterator); + EXPECT_EQ(1, *iterator); ++iterator; } -TEST(WTF, ListHashSetPrependOrMoveToLastNewItems) +TEST(WTF, ListHashSetAppendOrMoveToLastWithDuplicates) +{ + appendOrMoveToLastWithDuplicates<ListHashSet<int> >(); + appendOrMoveToLastWithDuplicates<ListHashSet<int, 1> >(); +} + +TEST(WTF, LinkedHashSetAppendOrMoveToLastWithDuplicates) { - ListHashSet<int> list; - ListHashSet<int>::AddResult result = list.prependOrMoveToFirst(1); - ASSERT_TRUE(result.isNewEntry); + appendOrMoveToLastWithDuplicates<LinkedHashSet<int> >(); +} + +template<typename Set> +void prependOrMoveToFirstNewItems() +{ + Set list; + typename Set::AddResult result = list.prependOrMoveToFirst(1); + EXPECT_TRUE(result.isNewEntry); result = list.add(2); - ASSERT_TRUE(result.isNewEntry); + EXPECT_TRUE(result.isNewEntry); result = list.prependOrMoveToFirst(3); - ASSERT_TRUE(result.isNewEntry); + EXPECT_TRUE(result.isNewEntry); - ASSERT_EQ(list.size(), 3UL); + EXPECT_EQ(list.size(), 3UL); // The list should be in order 3, 1, 2. - ListHashSet<int>::iterator iterator = list.begin(); - ASSERT_EQ(3, *iterator); + typename Set::iterator iterator = list.begin(); + EXPECT_EQ(3, *iterator); ++iterator; - ASSERT_EQ(1, *iterator); + EXPECT_EQ(1, *iterator); ++iterator; - ASSERT_EQ(2, *iterator); + EXPECT_EQ(2, *iterator); ++iterator; } -TEST(WTF, ListHashSetPrependOrMoveToLastWithDuplicates) +TEST(WTF, ListHashSetPrependOrMoveToFirstNewItems) +{ + prependOrMoveToFirstNewItems<ListHashSet<int> >(); + prependOrMoveToFirstNewItems<ListHashSet<int, 1> >(); +} + +TEST(WTF, LinkedHashSetPrependOrMoveToFirstNewItems) { - ListHashSet<int> list; + prependOrMoveToFirstNewItems<LinkedHashSet<int> >(); +} + +template<typename Set> +void prependOrMoveToLastWithDuplicates() +{ + Set list; // Add a single element twice. - ListHashSet<int>::AddResult result = list.add(1); - ASSERT_TRUE(result.isNewEntry); + typename Set::AddResult result = list.add(1); + EXPECT_TRUE(result.isNewEntry); result = list.prependOrMoveToFirst(1); - ASSERT_FALSE(result.isNewEntry); - ASSERT_EQ(1UL, list.size()); + EXPECT_FALSE(result.isNewEntry); + EXPECT_EQ(1UL, list.size()); list.add(2); list.add(3); - ASSERT_EQ(3UL, list.size()); + EXPECT_EQ(3UL, list.size()); // Prepending 2 move it to the beginning. - ASSERT_EQ(1, list.first()); + EXPECT_EQ(1, list.first()); result = list.prependOrMoveToFirst(2); - ASSERT_FALSE(result.isNewEntry); - ASSERT_EQ(2, list.first()); + EXPECT_FALSE(result.isNewEntry); + EXPECT_EQ(2, list.first()); // Inverse the list by moving each element to the first position. result = list.prependOrMoveToFirst(1); - ASSERT_FALSE(result.isNewEntry); + EXPECT_FALSE(result.isNewEntry); result = list.prependOrMoveToFirst(2); - ASSERT_FALSE(result.isNewEntry); + EXPECT_FALSE(result.isNewEntry); result = list.prependOrMoveToFirst(3); - ASSERT_FALSE(result.isNewEntry); - ASSERT_EQ(3UL, list.size()); + EXPECT_FALSE(result.isNewEntry); + EXPECT_EQ(3UL, list.size()); - ListHashSet<int>::iterator iterator = list.begin(); - ASSERT_EQ(3, *iterator); + typename Set::iterator iterator = list.begin(); + EXPECT_EQ(3, *iterator); ++iterator; - ASSERT_EQ(2, *iterator); + EXPECT_EQ(2, *iterator); ++iterator; - ASSERT_EQ(1, *iterator); + EXPECT_EQ(1, *iterator); ++iterator; } +TEST(WTF, ListHashSetPrependOrMoveToLastWithDuplicates) +{ + prependOrMoveToLastWithDuplicates<ListHashSet<int> >(); + prependOrMoveToLastWithDuplicates<ListHashSet<int, 1> >(); +} + +TEST(WTF, LinkedHashSetPrependOrMoveToLastWithDuplicates) +{ + prependOrMoveToLastWithDuplicates<LinkedHashSet<int> >(); +} + class DummyRefCounted: public WTF::RefCounted<DummyRefCounted> { public: DummyRefCounted(bool& isDeleted) : m_isDeleted(isDeleted) { m_isDeleted = false; } @@ -192,30 +262,314 @@ private: int DummyRefCounted::m_refInvokesCount = 0; -TEST(WTF, ListHashSetWithRefPtr) +template<typename Set> +void withRefPtr() { bool isDeleted; + DummyRefCounted::m_refInvokesCount = 0; RefPtr<DummyRefCounted> ptr = adoptRef(new DummyRefCounted(isDeleted)); - ASSERT_EQ(0, DummyRefCounted::m_refInvokesCount); + EXPECT_EQ(0, DummyRefCounted::m_refInvokesCount); - ListHashSet<RefPtr<DummyRefCounted> > list; - list.add(ptr); + Set set; + set.add(ptr); // Referenced only once (to store a copy in the container). - ASSERT_EQ(1, DummyRefCounted::m_refInvokesCount); - ASSERT_EQ(ptr, list.first()); + EXPECT_EQ(1, DummyRefCounted::m_refInvokesCount); + EXPECT_EQ(ptr, set.first()); + EXPECT_EQ(1, DummyRefCounted::m_refInvokesCount); DummyRefCounted* rawPtr = ptr.get(); - ASSERT_TRUE(list.contains(ptr)); - ASSERT_TRUE(list.contains(rawPtr)); + EXPECT_TRUE(set.contains(ptr)); + EXPECT_TRUE(set.contains(rawPtr)); + EXPECT_EQ(1, DummyRefCounted::m_refInvokesCount); ptr.clear(); - ASSERT_FALSE(isDeleted); + EXPECT_FALSE(isDeleted); + EXPECT_EQ(1, DummyRefCounted::m_refInvokesCount); + + set.remove(rawPtr); + EXPECT_TRUE(isDeleted); - list.remove(rawPtr); - ASSERT_TRUE(isDeleted); + EXPECT_EQ(1, DummyRefCounted::m_refInvokesCount); +} - ASSERT_EQ(1, DummyRefCounted::m_refInvokesCount); +TEST(WTF, ListHashSetWithRefPtr) +{ + withRefPtr<ListHashSet<RefPtr<DummyRefCounted> > >(); + withRefPtr<ListHashSet<RefPtr<DummyRefCounted>, 1> >(); +} + +TEST(WTF, LinkedHashSetWithRefPtr) +{ + withRefPtr<LinkedHashSet<RefPtr<DummyRefCounted> > >(); +} + +template<typename Set, typename SetRef, typename Iterator> +void findHelper() +{ + Set set; + set.add(-1); + set.add(0); + set.add(1); + set.add(2); + set.add(3); + + SetRef ref = set; + Iterator it = ref.find(2); + EXPECT_EQ(2, *it); + ++it; + EXPECT_EQ(3, *it); + --it; + --it; + EXPECT_EQ(1, *it); +} + +TEST(WTF, ListHashSetFind) +{ + findHelper<ListHashSet<int>, const ListHashSet<int>&, ListHashSet<int>::const_iterator>(); + findHelper<ListHashSet<int>, ListHashSet<int>&, ListHashSet<int>::iterator>(); + findHelper<ListHashSet<int, 1>, const ListHashSet<int, 1>&, ListHashSet<int, 1>::const_iterator>(); + findHelper<ListHashSet<int, 1>, ListHashSet<int, 1>&, ListHashSet<int, 1>::iterator>(); +} + +TEST(WTF, LinkedHashSetFind) +{ + findHelper<LinkedHashSet<int>, const LinkedHashSet<int>&, LinkedHashSet<int>::const_iterator>(); + findHelper<LinkedHashSet<int>, LinkedHashSet<int>&, LinkedHashSet<int>::iterator>(); +} + +template<typename Set> +void insertBeforeHelper(bool canModifyWhileIterating) +{ + Set set; + set.add(-1); + set.add(0); + set.add(2); + set.add(3); + + typename Set::iterator it = set.find(2); + EXPECT_EQ(2, *it); + set.insertBefore(it, 1); + if (!canModifyWhileIterating) + it = set.find(2); + ++it; + EXPECT_EQ(3, *it); + EXPECT_EQ(5u, set.size()); + --it; + --it; + EXPECT_EQ(1, *it); + if (canModifyWhileIterating) { + set.remove(-1); + set.remove(0); + set.remove(2); + set.remove(3); + EXPECT_EQ(1u, set.size()); + EXPECT_EQ(1, *it); + ++it; + EXPECT_EQ(it, set.end()); + --it; + EXPECT_EQ(1, *it); + set.insertBefore(it, -1); + set.insertBefore(it, 0); + set.add(2); + set.add(3); + } + set.insertBefore(2, 42); + set.insertBefore(-1, 103); + EXPECT_EQ(103, set.first()); + if (!canModifyWhileIterating) + it = set.find(1); + ++it; + EXPECT_EQ(42, *it); + EXPECT_EQ(7u, set.size()); +} + +TEST(WTF, ListHashSetInsertBefore) +{ + insertBeforeHelper<ListHashSet<int> >(true); + insertBeforeHelper<ListHashSet<int, 1> >(true); +} + +TEST(WTF, LinkedHashSetInsertBefore) +{ + insertBeforeHelper<LinkedHashSet<int> >(false); +} + +template<typename Set> +void addReturnIterator(bool canModifyWhileIterating) +{ + Set set; + set.add(-1); + set.add(0); + set.add(1); + set.add(2); + + typename Set::iterator it = set.addReturnIterator(3); + EXPECT_EQ(3, *it); + --it; + EXPECT_EQ(2, *it); + EXPECT_EQ(5u, set.size()); + --it; + EXPECT_EQ(1, *it); + --it; + EXPECT_EQ(0, *it); + it = set.addReturnIterator(4); + if (canModifyWhileIterating) { + set.remove(3); + set.remove(2); + set.remove(1); + set.remove(0); + set.remove(-1); + EXPECT_EQ(1u, set.size()); + } + EXPECT_EQ(4, *it); + ++it; + EXPECT_EQ(it, set.end()); + --it; + EXPECT_EQ(4, *it); + if (canModifyWhileIterating) { + set.insertBefore(it, -1); + set.insertBefore(it, 0); + set.insertBefore(it, 1); + set.insertBefore(it, 2); + set.insertBefore(it, 3); + } + EXPECT_EQ(6u, set.size()); + it = set.addReturnIterator(5); + EXPECT_EQ(7u, set.size()); + set.remove(it); + EXPECT_EQ(6u, set.size()); + EXPECT_EQ(4, set.last()); +} + +TEST(WTF, ListHashSetAddReturnIterator) +{ + addReturnIterator<ListHashSet<int> >(true); + addReturnIterator<ListHashSet<int, 1> >(true); +} + +TEST(WTF, LinkedHashSetAddReturnIterator) +{ + addReturnIterator<LinkedHashSet<int> >(false); +} + +template<typename Set> +void excerciseValuePeekInType() +{ + Set set; + bool isDeleted = false; + bool isDeleted2 = false; + + RefPtr<DummyRefCounted> ptr = adoptRef(new DummyRefCounted(isDeleted)); + RefPtr<DummyRefCounted> ptr2 = adoptRef(new DummyRefCounted(isDeleted2)); + + typename Set::AddResult addResult = set.add(ptr); + EXPECT_TRUE(addResult.isNewEntry); + set.find(ptr); + const Set& constSet(set); + constSet.find(ptr); + EXPECT_TRUE(set.contains(ptr)); + typename Set::iterator it = set.addReturnIterator(ptr); + set.appendOrMoveToLast(ptr); + set.prependOrMoveToFirst(ptr); + set.insertBefore(ptr, ptr); + set.insertBefore(it, ptr); + EXPECT_EQ(1u, set.size()); + set.add(ptr2); + ptr2.clear(); + set.remove(ptr); + + EXPECT_FALSE(isDeleted); + ptr.clear(); + EXPECT_TRUE(isDeleted); + + EXPECT_FALSE(isDeleted2); + set.removeFirst(); + EXPECT_TRUE(isDeleted2); + + EXPECT_EQ(0u, set.size()); +} + +TEST(WTF, ListHashSetExcerciseValuePeekInType) +{ + excerciseValuePeekInType<ListHashSet<RefPtr<DummyRefCounted> > >(); + excerciseValuePeekInType<ListHashSet<RefPtr<DummyRefCounted>, 1> >(); +} + +TEST(WTF, LinkedHashSetExcerciseValuePeekInType) +{ + excerciseValuePeekInType<LinkedHashSet<RefPtr<DummyRefCounted> > >(); +} + +struct Simple { + Simple(int value) : m_value(value) { }; + int m_value; +}; + +struct Complicated { + Complicated(int value) : m_simple(value) + { + s_objectsConstructed++; + } + + Complicated(const Complicated& other) : m_simple(other.m_simple) + { + s_objectsConstructed++; + } + + Simple m_simple; + static int s_objectsConstructed; + +private: + Complicated(); +}; + +int Complicated::s_objectsConstructed = 0; + +struct ComplicatedHashFunctions { + static unsigned hash(const Complicated& key) { return key.m_simple.m_value; } + static bool equal(const Complicated& a, const Complicated& b) { return a.m_simple.m_value == b.m_simple.m_value; } +}; +struct ComplexityTranslator { + static unsigned hash(const Simple& key) { return key.m_value; } + static bool equal(const Complicated& a, const Simple& b) { return a.m_simple.m_value == b.m_value; } +}; + +template<typename Set> +void translatorTest() +{ + Set set; + set.add(Complicated(42)); + int baseLine = Complicated::s_objectsConstructed; + + typename Set::iterator it = set.template find<ComplexityTranslator>(Simple(42)); + EXPECT_NE(it, set.end()); + EXPECT_EQ(baseLine, Complicated::s_objectsConstructed); + + it = set.template find<ComplexityTranslator>(Simple(103)); + EXPECT_EQ(it, set.end()); + EXPECT_EQ(baseLine, Complicated::s_objectsConstructed); + + const Set& constSet(set); + + typename Set::const_iterator constIterator = constSet.template find<ComplexityTranslator>(Simple(42)); + EXPECT_NE(constIterator, constSet.end()); + EXPECT_EQ(baseLine, Complicated::s_objectsConstructed); + + constIterator = constSet.template find<ComplexityTranslator>(Simple(103)); + EXPECT_EQ(constIterator, constSet.end()); + EXPECT_EQ(baseLine, Complicated::s_objectsConstructed); +} + +TEST(WTF, ListHashSetComplexityTranslator) +{ + translatorTest<ListHashSet<Complicated, 256, ComplicatedHashFunctions> >(); + translatorTest<ListHashSet<Complicated, 1, ComplicatedHashFunctions> >(); +} + +TEST(WTF, LinkedHashSetComplexityTranslator) +{ + translatorTest<LinkedHashSet<Complicated, ComplicatedHashFunctions> >(); } } // namespace diff --git a/Source/wtf/PartitionAlloc.cpp b/Source/wtf/PartitionAlloc.cpp index de19f7db1..dc284080b 100644 --- a/Source/wtf/PartitionAlloc.cpp +++ b/Source/wtf/PartitionAlloc.cpp @@ -298,6 +298,16 @@ bool partitionAllocGenericShutdown(PartitionRootGeneric* root) return noLeaks; } +static NEVER_INLINE void partitionOutOfMemory() +{ + IMMEDIATE_CRASH(); +} + +static NEVER_INLINE void partitionFull() +{ + IMMEDIATE_CRASH(); +} + static ALWAYS_INLINE void* partitionAllocPartitionPages(PartitionRootBase* root, size_t numPartitionPages) { ASSERT(!(reinterpret_cast<uintptr_t>(root->nextPartitionPage) % kPartitionPageSize)); @@ -315,11 +325,13 @@ static ALWAYS_INLINE void* partitionAllocPartitionPages(PartitionRootBase* root, // Need a new super page. root->totalSizeOfSuperPages += kSuperPageSize; - RELEASE_ASSERT(root->totalSizeOfSuperPages <= kMaxPartitionSize); + if (root->totalSizeOfSuperPages > kMaxPartitionSize) + partitionFull(); char* requestedAddress = root->nextSuperPage; char* superPage = reinterpret_cast<char*>(allocPages(requestedAddress, kSuperPageSize, kSuperPageSize)); // TODO: handle allocation failure here with PartitionAllocReturnNull. - RELEASE_ASSERT(superPage); + if (!superPage) + partitionOutOfMemory(); root->nextSuperPage = superPage + kSuperPageSize; char* ret = superPage + kPartitionPageSize; root->nextPartitionPage = ret + totalSize; @@ -564,7 +576,7 @@ static ALWAYS_INLINE void* partitionDirectMap(PartitionRootBase* root, int flags if (!ptr) { if (flags & PartitionAllocReturnNull) return 0; - RELEASE_ASSERT(false); + partitionOutOfMemory(); } char* ret = ptr + kPartitionPageSize; // TODO: due to all the guard paging, this arrangement creates 4 mappings. diff --git a/Source/wtf/TreeNodeTest.cpp b/Source/wtf/TreeNodeTest.cpp index 2cae5b535..0362e6fbe 100644 --- a/Source/wtf/TreeNodeTest.cpp +++ b/Source/wtf/TreeNodeTest.cpp @@ -46,16 +46,16 @@ TEST(WTF, TreeNodeAppendChild) RefPtr<TestTree> lastChild = TestTree::create(); root->appendChild(firstChild.get()); - ASSERT_EQ(root->firstChild(), firstChild.get()); - ASSERT_EQ(root->lastChild(), firstChild.get()); - ASSERT_EQ(firstChild->parent(), root.get()); + EXPECT_EQ(root->firstChild(), firstChild.get()); + EXPECT_EQ(root->lastChild(), firstChild.get()); + EXPECT_EQ(firstChild->parent(), root.get()); root->appendChild(lastChild.get()); - ASSERT_EQ(root->firstChild(), firstChild.get()); - ASSERT_EQ(root->lastChild(), lastChild.get()); - ASSERT_EQ(lastChild->previous(), firstChild.get()); - ASSERT_EQ(firstChild->next(), lastChild.get()); - ASSERT_EQ(lastChild->parent(), root.get()); + EXPECT_EQ(root->firstChild(), firstChild.get()); + EXPECT_EQ(root->lastChild(), lastChild.get()); + EXPECT_EQ(lastChild->previous(), firstChild.get()); + EXPECT_EQ(firstChild->next(), lastChild.get()); + EXPECT_EQ(lastChild->parent(), root.get()); } TEST(WTF, TreeNodeInsertBefore) @@ -67,27 +67,27 @@ TEST(WTF, TreeNodeInsertBefore) // Inserting single node root->insertBefore(lastChild.get(), 0); - ASSERT_EQ(lastChild->parent(), root.get()); - ASSERT_EQ(root->firstChild(), lastChild.get()); - ASSERT_EQ(root->lastChild(), lastChild.get()); + EXPECT_EQ(lastChild->parent(), root.get()); + EXPECT_EQ(root->firstChild(), lastChild.get()); + EXPECT_EQ(root->lastChild(), lastChild.get()); // Then prepend root->insertBefore(firstChild.get(), lastChild.get()); - ASSERT_EQ(firstChild->parent(), root.get()); - ASSERT_EQ(root->firstChild(), firstChild.get()); - ASSERT_EQ(root->lastChild(), lastChild.get()); - ASSERT_EQ(firstChild->next(), lastChild.get()); - ASSERT_EQ(firstChild.get(), lastChild->previous()); + EXPECT_EQ(firstChild->parent(), root.get()); + EXPECT_EQ(root->firstChild(), firstChild.get()); + EXPECT_EQ(root->lastChild(), lastChild.get()); + EXPECT_EQ(firstChild->next(), lastChild.get()); + EXPECT_EQ(firstChild.get(), lastChild->previous()); // Inserting in the middle root->insertBefore(middleChild.get(), lastChild.get()); - ASSERT_EQ(middleChild->parent(), root.get()); - ASSERT_EQ(root->firstChild(), firstChild.get()); - ASSERT_EQ(root->lastChild(), lastChild.get()); - ASSERT_EQ(middleChild->previous(), firstChild.get()); - ASSERT_EQ(middleChild->next(), lastChild.get()); - ASSERT_EQ(firstChild->next(), middleChild.get()); - ASSERT_EQ(lastChild->previous(), middleChild.get()); + EXPECT_EQ(middleChild->parent(), root.get()); + EXPECT_EQ(root->firstChild(), firstChild.get()); + EXPECT_EQ(root->lastChild(), lastChild.get()); + EXPECT_EQ(middleChild->previous(), firstChild.get()); + EXPECT_EQ(middleChild->next(), lastChild.get()); + EXPECT_EQ(firstChild->next(), middleChild.get()); + EXPECT_EQ(lastChild->previous(), middleChild.get()); } @@ -99,11 +99,11 @@ TEST(WTF, TreeNodeRemoveSingle) root->appendChild(child.get()); root->removeChild(child.get()); - ASSERT_EQ(child->next(), nullNode.get()); - ASSERT_EQ(child->previous(), nullNode.get()); - ASSERT_EQ(child->parent(), nullNode.get()); - ASSERT_EQ(root->firstChild(), nullNode.get()); - ASSERT_EQ(root->lastChild(), nullNode.get()); + EXPECT_EQ(child->next(), nullNode.get()); + EXPECT_EQ(child->previous(), nullNode.get()); + EXPECT_EQ(child->parent(), nullNode.get()); + EXPECT_EQ(root->firstChild(), nullNode.get()); + EXPECT_EQ(root->lastChild(), nullNode.get()); } class Trio { @@ -135,11 +135,11 @@ TEST(WTF, TreeNodeRemoveMiddle) trio.appendChildren(); trio.root->removeChild(trio.middleChild.get()); - ASSERT_TRUE(trio.middleChild->orphan()); - ASSERT_EQ(trio.firstChild->next(), trio.lastChild.get()); - ASSERT_EQ(trio.lastChild->previous(), trio.firstChild.get()); - ASSERT_EQ(trio.root->firstChild(), trio.firstChild.get()); - ASSERT_EQ(trio.root->lastChild(), trio.lastChild.get()); + EXPECT_TRUE(trio.middleChild->orphan()); + EXPECT_EQ(trio.firstChild->next(), trio.lastChild.get()); + EXPECT_EQ(trio.lastChild->previous(), trio.firstChild.get()); + EXPECT_EQ(trio.root->firstChild(), trio.firstChild.get()); + EXPECT_EQ(trio.root->lastChild(), trio.lastChild.get()); } TEST(WTF, TreeNodeRemoveLast) @@ -149,10 +149,10 @@ TEST(WTF, TreeNodeRemoveLast) trio.appendChildren(); trio.root->removeChild(trio.lastChild.get()); - ASSERT_TRUE(trio.lastChild->orphan()); - ASSERT_EQ(trio.middleChild->next(), nullNode.get()); - ASSERT_EQ(trio.root->firstChild(), trio.firstChild.get()); - ASSERT_EQ(trio.root->lastChild(), trio.middleChild.get()); + EXPECT_TRUE(trio.lastChild->orphan()); + EXPECT_EQ(trio.middleChild->next(), nullNode.get()); + EXPECT_EQ(trio.root->firstChild(), trio.firstChild.get()); + EXPECT_EQ(trio.root->lastChild(), trio.middleChild.get()); } TEST(WTF, TreeNodeRemoveFirst) @@ -162,10 +162,10 @@ TEST(WTF, TreeNodeRemoveFirst) trio.appendChildren(); trio.root->removeChild(trio.firstChild.get()); - ASSERT_TRUE(trio.firstChild->orphan()); - ASSERT_EQ(trio.middleChild->previous(), nullNode.get()); - ASSERT_EQ(trio.root->firstChild(), trio.middleChild.get()); - ASSERT_EQ(trio.root->lastChild(), trio.lastChild.get()); + EXPECT_TRUE(trio.firstChild->orphan()); + EXPECT_EQ(trio.middleChild->previous(), nullNode.get()); + EXPECT_EQ(trio.root->firstChild(), trio.middleChild.get()); + EXPECT_EQ(trio.root->lastChild(), trio.lastChild.get()); } class TrioWithGrandChild : public Trio { @@ -196,8 +196,8 @@ TEST(WTF, TreeNodeTraverseNext) unsigned orderIndex = 0; for (TestTree* node = trio.root.get(); node; node = traverseNext(node), orderIndex++) - ASSERT_EQ(node, order[orderIndex]); - ASSERT_EQ(orderIndex, sizeof(order) / sizeof(TestTree*)); + EXPECT_EQ(node, order[orderIndex]); + EXPECT_EQ(orderIndex, sizeof(order) / sizeof(TestTree*)); } TEST(WTF, TreeNodeTraverseNextPostORder) @@ -213,8 +213,8 @@ TEST(WTF, TreeNodeTraverseNextPostORder) unsigned orderIndex = 0; for (TestTree* node = traverseFirstPostOrder(trio.root.get()); node; node = traverseNextPostOrder(node), orderIndex++) - ASSERT_EQ(node, order[orderIndex]); - ASSERT_EQ(orderIndex, sizeof(order) / sizeof(TestTree*)); + EXPECT_EQ(node, order[orderIndex]); + EXPECT_EQ(orderIndex, sizeof(order) / sizeof(TestTree*)); } diff --git a/Source/wtf/VectorTest.cpp b/Source/wtf/VectorTest.cpp index 05c0edc32..d62244784 100644 --- a/Source/wtf/VectorTest.cpp +++ b/Source/wtf/VectorTest.cpp @@ -136,7 +136,7 @@ TEST(WTF_Vector, OwnPtr) OwnPtrVector vector; vector.append(adoptPtr(new DestructCounter(0, &destructNumber))); vector.append(adoptPtr(new DestructCounter(1, &destructNumber))); - ASSERT_EQ(2u, vector.size()); + EXPECT_EQ(2u, vector.size()); OwnPtr<DestructCounter>& counter0 = vector.first(); ASSERT_EQ(0, counter0->get()); @@ -147,25 +147,25 @@ TEST(WTF_Vector, OwnPtr) size_t index = 0; for (OwnPtrVector::iterator iter = vector.begin(); iter != vector.end(); ++iter) { OwnPtr<DestructCounter>* refCounter = iter; - ASSERT_EQ(index, static_cast<size_t>(refCounter->get()->get())); - ASSERT_EQ(index, static_cast<size_t>((*refCounter)->get())); + EXPECT_EQ(index, static_cast<size_t>(refCounter->get()->get())); + EXPECT_EQ(index, static_cast<size_t>((*refCounter)->get())); index++; } - ASSERT_EQ(0, destructNumber); + EXPECT_EQ(0, destructNumber); for (index = 0; index < vector.size(); index++) { OwnPtr<DestructCounter>& refCounter = vector[index]; - ASSERT_EQ(index, static_cast<size_t>(refCounter->get())); + EXPECT_EQ(index, static_cast<size_t>(refCounter->get())); index++; } - ASSERT_EQ(0, destructNumber); + EXPECT_EQ(0, destructNumber); - ASSERT_EQ(0, vector[0]->get()); - ASSERT_EQ(1, vector[1]->get()); + EXPECT_EQ(0, vector[0]->get()); + EXPECT_EQ(1, vector[1]->get()); vector.remove(0); - ASSERT_EQ(1, vector[0]->get()); - ASSERT_EQ(1u, vector.size()); - ASSERT_EQ(1, destructNumber); + EXPECT_EQ(1, vector[0]->get()); + EXPECT_EQ(1u, vector.size()); + EXPECT_EQ(1, destructNumber); OwnPtr<DestructCounter> ownCounter1 = vector[0].release(); vector.remove(0); @@ -174,7 +174,7 @@ TEST(WTF_Vector, OwnPtr) ASSERT_EQ(1, destructNumber); ownCounter1.clear(); - ASSERT_EQ(2, destructNumber); + EXPECT_EQ(2, destructNumber); size_t count = 1025; destructNumber = 0; @@ -182,17 +182,17 @@ TEST(WTF_Vector, OwnPtr) vector.prepend(adoptPtr(new DestructCounter(i, &destructNumber))); // Vector relocation must not destruct OwnPtr element. - ASSERT_EQ(0, destructNumber); - ASSERT_EQ(count, vector.size()); + EXPECT_EQ(0, destructNumber); + EXPECT_EQ(count, vector.size()); OwnPtrVector copyVector; vector.swap(copyVector); - ASSERT_EQ(0, destructNumber); - ASSERT_EQ(count, copyVector.size()); - ASSERT_EQ(0u, vector.size()); + EXPECT_EQ(0, destructNumber); + EXPECT_EQ(count, copyVector.size()); + EXPECT_EQ(0u, vector.size()); copyVector.clear(); - ASSERT_EQ(count, static_cast<size_t>(destructNumber)); + EXPECT_EQ(count, static_cast<size_t>(destructNumber)); } // WrappedInt class will fail if it was memmoved or memcpyed. @@ -241,41 +241,41 @@ TEST(WTF_Vector, SwapWithInlineCapacity) Vector<WrappedInt, inlineCapacity> vectorB; vectorB.append(WrappedInt(2)); - ASSERT_EQ(vectorA.size(), vectorB.size()); + EXPECT_EQ(vectorA.size(), vectorB.size()); vectorA.swap(vectorB); - ASSERT_EQ(1u, vectorA.size()); + EXPECT_EQ(1u, vectorA.size()); EXPECT_EQ(2, vectorA.at(0).get()); - ASSERT_EQ(1u, vectorB.size()); + EXPECT_EQ(1u, vectorB.size()); EXPECT_EQ(1, vectorB.at(0).get()); vectorA.append(WrappedInt(3)); - ASSERT_GT(vectorA.size(), vectorB.size()); + EXPECT_GT(vectorA.size(), vectorB.size()); vectorA.swap(vectorB); - ASSERT_EQ(1u, vectorA.size()); + EXPECT_EQ(1u, vectorA.size()); EXPECT_EQ(1, vectorA.at(0).get()); - ASSERT_EQ(2u, vectorB.size()); + EXPECT_EQ(2u, vectorB.size()); EXPECT_EQ(2, vectorB.at(0).get()); EXPECT_EQ(3, vectorB.at(1).get()); - ASSERT_LT(vectorA.size(), vectorB.size()); + EXPECT_LT(vectorA.size(), vectorB.size()); vectorA.swap(vectorB); - ASSERT_EQ(2u, vectorA.size()); + EXPECT_EQ(2u, vectorA.size()); EXPECT_EQ(2, vectorA.at(0).get()); EXPECT_EQ(3, vectorA.at(1).get()); - ASSERT_EQ(1u, vectorB.size()); + EXPECT_EQ(1u, vectorB.size()); EXPECT_EQ(1, vectorB.at(0).get()); vectorA.append(WrappedInt(4)); - ASSERT_GT(vectorA.size(), inlineCapacity); + EXPECT_GT(vectorA.size(), inlineCapacity); vectorA.swap(vectorB); - ASSERT_EQ(1u, vectorA.size()); + EXPECT_EQ(1u, vectorA.size()); EXPECT_EQ(1, vectorA.at(0).get()); - ASSERT_EQ(3u, vectorB.size()); + EXPECT_EQ(3u, vectorB.size()); EXPECT_EQ(2, vectorB.at(0).get()); EXPECT_EQ(3, vectorB.at(1).get()); EXPECT_EQ(4, vectorB.at(2).get()); diff --git a/Source/wtf/text/AtomicStringTest.cpp b/Source/wtf/text/AtomicStringTest.cpp index 263fdc311..af690c23b 100644 --- a/Source/wtf/text/AtomicStringTest.cpp +++ b/Source/wtf/text/AtomicStringTest.cpp @@ -61,4 +61,20 @@ TEST(AtomicStringTest, Number) ASSERT_EQ(AtomicString::number(doubleValue, 9), "1234.56789"); } +TEST(AtomicStringTest, ImplEquality) +{ + AtomicString foo("foo"); + AtomicString bar("bar"); + AtomicString baz("baz"); + AtomicString foo2("foo"); + AtomicString baz2("baz"); + AtomicString bar2("bar"); + ASSERT_EQ(foo.impl(), foo2.impl()); + ASSERT_EQ(bar.impl(), bar2.impl()); + ASSERT_EQ(baz.impl(), baz2.impl()); + ASSERT_NE(foo.impl(), bar.impl()); + ASSERT_NE(foo.impl(), baz.impl()); + ASSERT_NE(bar.impl(), baz.impl()); +} + } // namespace diff --git a/Source/wtf/text/StringStatics.cpp b/Source/wtf/text/StringStatics.cpp index 8d0ac26a5..bbea423ce 100644 --- a/Source/wtf/text/StringStatics.cpp +++ b/Source/wtf/text/StringStatics.cpp @@ -28,6 +28,7 @@ #ifdef SKIP_STATIC_CONSTRUCTORS_ON_GCC #define ATOMICSTRING_HIDE_GLOBALS 1 +#define STRING_HIDE_GLOBALS 1 #endif #include "AtomicString.h" @@ -52,6 +53,11 @@ WTF_EXPORT DEFINE_GLOBAL(AtomicString, xmlAtom) WTF_EXPORT DEFINE_GLOBAL(AtomicString, xmlnsAtom) WTF_EXPORT DEFINE_GLOBAL(AtomicString, xlinkAtom) +// This is not an AtomicString because it is unlikely to be used as an +// event/element/attribute name, so it shouldn't pollute the AtomicString hash +// table. +WTF_EXPORT DEFINE_GLOBAL(String, xmlnsWithColon) + NEVER_INLINE unsigned StringImpl::hashSlowCase() const { if (is8Bit()) @@ -78,6 +84,7 @@ void StringStatics::init() new (NotNull, (void*)&xmlAtom) AtomicString("xml", AtomicString::ConstructFromLiteral); new (NotNull, (void*)&xmlnsAtom) AtomicString("xmlns", AtomicString::ConstructFromLiteral); new (NotNull, (void*)&xlinkAtom) AtomicString("xlink", AtomicString::ConstructFromLiteral); + new (NotNull, (void*)&xmlnsWithColon) String("xmlns:"); } } diff --git a/Source/wtf/text/WTFString.h b/Source/wtf/text/WTFString.h index 1bb260238..bf39ad20e 100644 --- a/Source/wtf/text/WTFString.h +++ b/Source/wtf/text/WTFString.h @@ -671,7 +671,13 @@ template <> struct VectorTraits<String> : SimpleClassVectorTraits<String> { // Shared global empty string. WTF_EXPORT const String& emptyString(); -} +#ifndef STRING_HIDE_GLOBALS + +WTF_EXPORT extern const String xmlnsWithColon; + +#endif // STRING_HIDE_GLOBALS + +} // namespace WTF using WTF::CString; using WTF::KeepTrailingZeros; @@ -702,4 +708,4 @@ using WTF::isSpaceOrNewline; using WTF::reverseFind; #include "wtf/text/AtomicString.h" -#endif +#endif // WTFString_h diff --git a/Tools/Scripts/webkitpy/bindings/main.py b/Tools/Scripts/webkitpy/bindings/main.py index 8ec6a454f..d5e5889c1 100644 --- a/Tools/Scripts/webkitpy/bindings/main.py +++ b/Tools/Scripts/webkitpy/bindings/main.py @@ -75,8 +75,10 @@ def TemporaryDirectory(): Simple backport of tempfile.TemporaryDirectory from Python 3.2. """ name = tempfile.mkdtemp() - yield name - shutil.rmtree(name) + try: + yield name + finally: + shutil.rmtree(name) def generate_interface_dependencies(): diff --git a/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py b/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py index 30fbad2eb..da6ce09d5 100644 --- a/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py +++ b/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py @@ -108,6 +108,9 @@ class Manager(object): tests_to_skip = self._finder.skip_tests(paths, test_names, self._expectations, self._http_tests(test_names)) tests_to_run = [test for test in test_names if test not in tests_to_skip] + if not tests_to_run: + return tests_to_run, tests_to_skip + # Create a sorted list of test files so the subset chunk, # if used, contains alphabetically consecutive tests. if self._options.order == 'natural': diff --git a/Tools/Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py b/Tools/Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py index f6eae90ab..20876d018 100644 --- a/Tools/Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py +++ b/Tools/Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py @@ -118,6 +118,7 @@ class MiscTests(Base): # test handling of SKIPped tests and results self.assertEqual(TestExpectations.result_was_expected(SKIP, set([CRASH]), test_needs_rebaselining=False), True) + self.assertEqual(TestExpectations.result_was_expected(SKIP, set([LEAK]), test_needs_rebaselining=False), True) # test handling of MISSING results and the REBASELINE specifier self.assertEqual(TestExpectations.result_was_expected(MISSING, set([PASS]), test_needs_rebaselining=True), True) @@ -131,6 +132,7 @@ class MiscTests(Base): self.assertTrue(TestExpectations.result_was_expected(AUDIO, set([NEEDS_REBASELINE]), test_needs_rebaselining=False)) self.assertFalse(TestExpectations.result_was_expected(TIMEOUT, set([NEEDS_REBASELINE]), test_needs_rebaselining=False)) self.assertFalse(TestExpectations.result_was_expected(CRASH, set([NEEDS_REBASELINE]), test_needs_rebaselining=False)) + self.assertFalse(TestExpectations.result_was_expected(LEAK, set([NEEDS_REBASELINE]), test_needs_rebaselining=False)) def test_remove_pixel_failures(self): self.assertEqual(TestExpectations.remove_pixel_failures(set([FAIL])), set([FAIL])) diff --git a/Tools/Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py b/Tools/Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py index b7d309372..50eebe8f4 100644 --- a/Tools/Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py +++ b/Tools/Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py @@ -43,11 +43,13 @@ def get_result(test_name, result_type=test_expectations.PASS, run_time=0): failures = [test_failures.FailureAudioMismatch()] elif result_type == test_expectations.CRASH: failures = [test_failures.FailureCrash()] + elif result_type == test_expectations.LEAK: + failures = [test_failures.FailureLeak()] return test_results.TestResult(test_name, failures=failures, test_run_time=run_time) def run_results(port, extra_skipped_tests=[]): - tests = ['passes/text.html', 'failures/expected/timeout.html', 'failures/expected/crash.html', 'failures/expected/keyboard.html', + tests = ['passes/text.html', 'failures/expected/timeout.html', 'failures/expected/crash.html', 'failures/expected/leak.html', 'failures/expected/keyboard.html', 'failures/expected/audio.html', 'passes/skipped/skip.html'] expectations = test_expectations.TestExpectations(port, tests) if extra_skipped_tests: @@ -64,6 +66,7 @@ def summarized_results(port, expected, passing, flaky, only_include_failing=Fals initial_results.add(get_result('failures/expected/audio.html', test_expectations.AUDIO), expected, test_is_slow) initial_results.add(get_result('failures/expected/timeout.html', test_expectations.TIMEOUT), expected, test_is_slow) initial_results.add(get_result('failures/expected/crash.html', test_expectations.CRASH), expected, test_is_slow) + initial_results.add(get_result('failures/expected/leak.html', test_expectations.LEAK), expected, test_is_slow) elif passing: skipped_result = get_result('passes/skipped/skip.html') skipped_result.type = test_expectations.SKIP @@ -73,11 +76,13 @@ def summarized_results(port, expected, passing, flaky, only_include_failing=Fals initial_results.add(get_result('failures/expected/audio.html'), expected, test_is_slow) initial_results.add(get_result('failures/expected/timeout.html'), expected, test_is_slow) initial_results.add(get_result('failures/expected/crash.html'), expected, test_is_slow) + initial_results.add(get_result('failures/expected/leak.html'), expected, test_is_slow) else: initial_results.add(get_result('passes/text.html', test_expectations.TIMEOUT, run_time=1), expected, test_is_slow) initial_results.add(get_result('failures/expected/audio.html', test_expectations.AUDIO, run_time=0.049), expected, test_is_slow) initial_results.add(get_result('failures/expected/timeout.html', test_expectations.CRASH, run_time=0.05), expected, test_is_slow) initial_results.add(get_result('failures/expected/crash.html', test_expectations.TIMEOUT), expected, test_is_slow) + initial_results.add(get_result('failures/expected/leak.html', test_expectations.TIMEOUT), expected, test_is_slow) # we only list keyboard.html here, since normally this is WontFix initial_results.add(get_result('failures/expected/keyboard.html', test_expectations.SKIP), expected, test_is_slow) @@ -87,6 +92,7 @@ def summarized_results(port, expected, passing, flaky, only_include_failing=Fals retry_results.add(get_result('passes/text.html'), True, test_is_slow) retry_results.add(get_result('failures/expected/timeout.html'), True, test_is_slow) retry_results.add(get_result('failures/expected/crash.html'), True, test_is_slow) + retry_results.add(get_result('failures/expected/leak.html'), True, test_is_slow) else: retry_results = None @@ -126,13 +132,13 @@ class SummarizedResultsTest(unittest.TestCase): def test_num_failures_by_type(self): summary = summarized_results(self.port, expected=False, passing=False, flaky=False) - self.assertEquals(summary['num_failures_by_type'], {'CRASH': 1, 'MISSING': 0, 'TEXT': 0, 'IMAGE': 0, 'NEEDSREBASELINE': 0, 'NEEDSMANUALREBASELINE': 0, 'PASS': 0, 'REBASELINE': 0, 'SKIP': 0, 'SLOW': 0, 'TIMEOUT': 2, 'IMAGE+TEXT': 0, 'LEAK': 0, 'FAIL': 0, 'AUDIO': 1, 'WONTFIX': 1}) + self.assertEquals(summary['num_failures_by_type'], {'CRASH': 1, 'MISSING': 0, 'TEXT': 0, 'IMAGE': 0, 'NEEDSREBASELINE': 0, 'NEEDSMANUALREBASELINE': 0, 'PASS': 0, 'REBASELINE': 0, 'SKIP': 0, 'SLOW': 0, 'TIMEOUT': 3, 'IMAGE+TEXT': 0, 'LEAK': 0, 'FAIL': 0, 'AUDIO': 1, 'WONTFIX': 1}) summary = summarized_results(self.port, expected=True, passing=False, flaky=False) - self.assertEquals(summary['num_failures_by_type'], {'CRASH': 1, 'MISSING': 0, 'TEXT': 0, 'IMAGE': 0, 'NEEDSREBASELINE': 0, 'NEEDSMANUALREBASELINE': 0, 'PASS': 1, 'REBASELINE': 0, 'SKIP': 0, 'SLOW': 0, 'TIMEOUT': 1, 'IMAGE+TEXT': 0, 'LEAK': 0, 'FAIL': 0, 'AUDIO': 1, 'WONTFIX': 0}) + self.assertEquals(summary['num_failures_by_type'], {'CRASH': 1, 'MISSING': 0, 'TEXT': 0, 'IMAGE': 0, 'NEEDSREBASELINE': 0, 'NEEDSMANUALREBASELINE': 0, 'PASS': 1, 'REBASELINE': 0, 'SKIP': 0, 'SLOW': 0, 'TIMEOUT': 1, 'IMAGE+TEXT': 0, 'LEAK': 1, 'FAIL': 0, 'AUDIO': 1, 'WONTFIX': 0}) summary = summarized_results(self.port, expected=False, passing=True, flaky=False) - self.assertEquals(summary['num_failures_by_type'], {'CRASH': 0, 'MISSING': 0, 'TEXT': 0, 'IMAGE': 0, 'NEEDSREBASELINE': 0, 'NEEDSMANUALREBASELINE': 0, 'PASS': 4, 'REBASELINE': 0, 'SKIP': 1, 'SLOW': 0, 'TIMEOUT': 0, 'IMAGE+TEXT': 0, 'LEAK': 0, 'FAIL': 0, 'AUDIO': 0, 'WONTFIX': 0}) + self.assertEquals(summary['num_failures_by_type'], {'CRASH': 0, 'MISSING': 0, 'TEXT': 0, 'IMAGE': 0, 'NEEDSREBASELINE': 0, 'NEEDSMANUALREBASELINE': 0, 'PASS': 5, 'REBASELINE': 0, 'SKIP': 1, 'SLOW': 0, 'TIMEOUT': 0, 'IMAGE+TEXT': 0, 'LEAK': 0, 'FAIL': 0, 'AUDIO': 0, 'WONTFIX': 0}) def test_svn_revision(self): self.port._options.builder_name = 'dummy builder' @@ -168,6 +174,7 @@ class SummarizedResultsTest(unittest.TestCase): self.assertTrue(summary['tests']['failures']['expected']['audio.html']) self.assertTrue(summary['tests']['failures']['expected']['timeout.html']) self.assertTrue(summary['tests']['failures']['expected']['crash.html']) + self.assertTrue(summary['tests']['failures']['expected']['leak.html']) def test_summarized_results_skipped(self): self.port._options.builder_name = 'dummy builder' @@ -185,6 +192,7 @@ class SummarizedResultsTest(unittest.TestCase): self.assertTrue('time' not in summary['tests']['failures']['expected']['audio.html']) self.assertEquals(summary['tests']['failures']['expected']['timeout.html']['time'], 0.1) self.assertTrue('time' not in summary['tests']['failures']['expected']['crash.html']) + self.assertTrue('time' not in summary['tests']['failures']['expected']['leak.html']) def test_timeout_then_unexpected_pass(self): tests = ['failures/expected/image.html'] diff --git a/Tools/Scripts/webkitpy/layout_tests/port/base.py b/Tools/Scripts/webkitpy/layout_tests/port/base.py index 79d6b0eb9..27c4fd99c 100644 --- a/Tools/Scripts/webkitpy/layout_tests/port/base.py +++ b/Tools/Scripts/webkitpy/layout_tests/port/base.py @@ -1596,6 +1596,9 @@ class Port(object): VirtualTestSuite('linux-subpixel', 'platform/linux/fast/text/subpixel', ['--enable-webkit-text-subpixel-positioning']), + VirtualTestSuite('windows-directwrite', + 'fast/text', + ['--enable-direct-write', '--enable-font-smoothing']), ] @memoized diff --git a/Tools/Scripts/webkitpy/layout_tests/port/test.py b/Tools/Scripts/webkitpy/layout_tests/port/test.py index b4ec02ff8..c66c400b1 100644 --- a/Tools/Scripts/webkitpy/layout_tests/port/test.py +++ b/Tools/Scripts/webkitpy/layout_tests/port/test.py @@ -53,6 +53,7 @@ class TestInstance(object): self.timeout = False self.is_reftest = False self.device_failure = False + self.leak = False # The values of each field are treated as raw byte strings. They # will be converted to unicode strings where appropriate using @@ -102,11 +103,11 @@ class TestList(object): # # These numbers may need to be updated whenever we add or delete tests. This includes virtual tests. # -TOTAL_TESTS = 114 -TOTAL_SKIPS = 29 +TOTAL_TESTS = 117 +TOTAL_SKIPS = 30 UNEXPECTED_PASSES = 1 -UNEXPECTED_FAILURES = 25 +UNEXPECTED_FAILURES = 26 def unit_test_list(): tests = TestList() @@ -114,6 +115,7 @@ def unit_test_list(): tests.add('failures/expected/exception.html', exception=True) tests.add('failures/expected/device_failure.html', device_failure=True) tests.add('failures/expected/timeout.html', timeout=True) + tests.add('failures/expected/leak.html', leak=True) tests.add('failures/expected/missing_text.html', expected_text=None) tests.add('failures/expected/needsrebaseline.html', actual_text='needsrebaseline text') tests.add('failures/expected/needsmanualrebaseline.html', actual_text='needsmanualrebaseline text') @@ -185,6 +187,7 @@ layer at (0,0) size 800x34 tests.add('failures/unexpected/text.html', actual_text='text_fail-txt') tests.add('failures/unexpected/text_then_crash.html') tests.add('failures/unexpected/timeout.html', timeout=True) + tests.add('failures/unexpected/leak.html', leak=True) tests.add('http/tests/passes/text.html') tests.add('http/tests/passes/image.html') tests.add('http/tests/ssl/text.html') @@ -314,6 +317,7 @@ Bug(test) failures/expected/timeout.html [ Timeout ] Bug(test) failures/expected/keyboard.html [ WontFix ] Bug(test) failures/expected/exception.html [ WontFix ] Bug(test) failures/expected/device_failure.html [ WontFix ] +Bug(test) failures/expected/leak.html [ Leak ] Bug(test) failures/unexpected/pass.html [ Failure ] Bug(test) passes/skipped/skip.html [ Skip ] Bug(test) passes/text.html [ Pass ] @@ -657,7 +661,8 @@ class TestDriver(Driver): return DriverOutput(actual_text, image, test.actual_checksum, audio, crash=(crash or web_process_crash), crashed_process_name=crashed_process_name, crashed_pid=crashed_pid, crash_log=crash_log, - test_time=time.time() - start_time, timeout=test.timeout, error=test.error, pid=self.pid) + test_time=time.time() - start_time, timeout=test.timeout, error=test.error, pid=self.pid, + leak=test.leak) def stop(self): self.started = False diff --git a/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py b/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py index 1bf13fb53..eb5a911b5 100644 --- a/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py +++ b/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py @@ -315,6 +315,11 @@ class RunTest(unittest.TestCase, StreamTestingMixin): self.assertEqual(details.exit_code, test_run_results.NO_TESTS_EXIT_STATUS) self.assertContains(err, 'No tests to run.\n') + def test_no_tests_found_3(self): + details, err, _ = logging_run(['--run-chunk', '5:400', 'foo/bar.html'], tests_included=True) + self.assertEqual(details.exit_code, test_run_results.NO_TESTS_EXIT_STATUS) + self.assertContains(err, 'No tests to run.\n') + def test_natural_order(self): tests_to_run = ['passes/audio.html', 'failures/expected/text.html', 'failures/expected/missing_text.html', 'passes/args.html'] tests_run = get_tests_run(['--order=natural'] + tests_to_run) @@ -692,6 +697,12 @@ class RunTest(unittest.TestCase, StreamTestingMixin): self.assertEqual(details.exit_code, 1) self.assertTrue('Retrying' in err.getvalue()) + def test_retrying_leak_tests(self): + host = MockHost() + details, err, _ = logging_run(['--retry-failures', 'failures/unexpected/leak.html'], tests_included=True, host=host) + self.assertEqual(details.exit_code, 1) + self.assertTrue('Retrying' in err.getvalue()) + def test_retrying_force_pixel_tests(self): host = MockHost() details, err, _ = logging_run(['--no-pixel-tests', '--retry-failures', 'failures/unexpected/text-image-checksum.html'], tests_included=True, host=host) diff --git a/WATCHLISTS b/WATCHLISTS index 838a06f73..85b135438 100644 --- a/WATCHLISTS +++ b/WATCHLISTS @@ -66,7 +66,8 @@ 'filepath': 'Source/core/fetch', }, 'heap': { - 'filepath': 'Source/heap', + 'filepath': 'Source/heap' \ + '|Source/platform/heap', }, 'html': { 'filepath': 'Source/core/html/' @@ -282,6 +283,7 @@ 'eustas+blink@chromium.org', 'caseq+blink@chromium.org', 'paulirish+reviews@chromium.org', + 'malch+blink@chromium.org', 'devtools-reviews@chromium.org' ], 'bidi': [ 'leviw+bidiwatch@chromium.org' ], 'bindings': [ 'abarth@chromium.org', diff --git a/public/platform/DEPS b/public/platform/DEPS new file mode 100644 index 000000000..85c30cab4 --- /dev/null +++ b/public/platform/DEPS @@ -0,0 +1,4 @@ +include_rules = [ + "+platform", + "+third_party/skia", +] diff --git a/public/platform/Platform.h b/public/platform/Platform.h index 4ec68f232..3a375d132 100644 --- a/public/platform/Platform.h +++ b/public/platform/Platform.h @@ -42,7 +42,9 @@ #include "WebGamepads.h" #include "WebGraphicsContext3D.h" #include "WebLocalizedString.h" +// FIXME: WebScreenOrientation.h is only needed because Chrome assumes it is there. #include "WebScreenOrientation.h" +#include "WebScreenOrientationLockType.h" #include "WebSpeechSynthesizer.h" #include "WebStorageQuotaCallbacks.h" #include "WebStorageQuotaType.h" @@ -249,6 +251,10 @@ public: // Return the physical memory of the current machine, in MB. virtual size_t physicalMemoryMB() { return 0; } + // Return the available virtual memory of the current machine, in MB. Or + // zero, if there is no limit. + virtual size_t virtualMemoryLimitMB() { return 0; } + // Return the number of of processors of the current machine. virtual size_t numberOfProcessors() { return 0; } @@ -611,6 +617,7 @@ public: virtual void setScreenOrientationListener(blink::WebScreenOrientationListener*) { } virtual void lockOrientation(WebScreenOrientations) { } + virtual void lockOrientation(WebScreenOrientationLockType) { } virtual void unlockOrientation() { } diff --git a/public/platform/WebCompositorSupport.h b/public/platform/WebCompositorSupport.h index 8475c1ec3..140cfd2e1 100644 --- a/public/platform/WebCompositorSupport.h +++ b/public/platform/WebCompositorSupport.h @@ -80,7 +80,7 @@ public: // The ownership of the WebScrollbarThemeGeometry pointer is passed to Chromium. virtual WebScrollbarLayer* createScrollbarLayer(WebScrollbar*, WebScrollbarThemePainter, WebScrollbarThemeGeometry*) { return 0; } - virtual WebScrollbarLayer* createSolidColorScrollbarLayer(WebScrollbar::Orientation, int thumbThickness, bool isLeftSideVerticalScrollbar) { return 0; } + virtual WebScrollbarLayer* createSolidColorScrollbarLayer(WebScrollbar::Orientation, int thumbThickness, int trackStart, bool isLeftSideVerticalScrollbar) { return 0; } // Animation ---------------------------------------------------- diff --git a/public/platform/WebLayer.h b/public/platform/WebLayer.h index 5026e0d80..442b7a31e 100644 --- a/public/platform/WebLayer.h +++ b/public/platform/WebLayer.h @@ -183,6 +183,9 @@ public: virtual void setHaveWheelEventHandlers(bool) = 0; virtual bool haveWheelEventHandlers() const = 0; + virtual void setHaveScrollEventHandlers(bool) = 0; + virtual bool haveScrollEventHandlers() const = 0; + virtual void setShouldScrollOnMainThread(bool) = 0; virtual bool shouldScrollOnMainThread() const = 0; diff --git a/public/platform/WebMessagePortChannel.h b/public/platform/WebMessagePortChannel.h index 1dc7044c7..6fce4e7a8 100644 --- a/public/platform/WebMessagePortChannel.h +++ b/public/platform/WebMessagePortChannel.h @@ -47,8 +47,6 @@ class WebMessagePortChannel { public: virtual void setClient(WebMessagePortChannelClient*) = 0; virtual void destroy() = 0; - // DEPRECATED: Use Platform::createMessageChannel instead. - virtual void entangle(WebMessagePortChannel*) = 0; // Callee receives ownership of the passed vector. // FIXME: Blob refs should be passed to maintain ref counts. crbug.com/351753 virtual void postMessage(const WebString&, WebMessagePortChannelArray*) = 0; diff --git a/public/platform/WebScreenOrientation.h b/public/platform/WebScreenOrientation.h index ed9684c8f..dc88b8b29 100644 --- a/public/platform/WebScreenOrientation.h +++ b/public/platform/WebScreenOrientation.h @@ -5,14 +5,12 @@ #ifndef WebScreenOrientation_h #define WebScreenOrientation_h -namespace blink { +// FIXME: this file should be removed as soon as Chrome will no longer depends on it. + +#include "WebScreenOrientationType.h" +#define WebScreenOrientation WebScreenOrientationType -enum WebScreenOrientation { - WebScreenOrientationPortraitPrimary = 1, - WebScreenOrientationLandscapePrimary = 1 << 1, - WebScreenOrientationPortraitSecondary = 1 << 2, - WebScreenOrientationLandscapeSecondary = 1 << 3, -}; +namespace blink { typedef unsigned char WebScreenOrientations; diff --git a/public/platform/WebScreenOrientationListener.h b/public/platform/WebScreenOrientationListener.h index 48d1c64c7..0f9586b09 100644 --- a/public/platform/WebScreenOrientationListener.h +++ b/public/platform/WebScreenOrientationListener.h @@ -5,7 +5,7 @@ #ifndef WebScreenOrientationListener_h #define WebScreenOrientationListener_h -#include "WebScreenOrientation.h" +#include "WebScreenOrientationType.h" namespace blink { @@ -14,7 +14,7 @@ public: virtual ~WebScreenOrientationListener() { } // This method is called every time the screen orientation changes. - virtual void didChangeScreenOrientation(WebScreenOrientation) = 0; + virtual void didChangeScreenOrientation(WebScreenOrientationType) = 0; }; } // namespace blink diff --git a/public/platform/WebScreenOrientationLockType.h b/public/platform/WebScreenOrientationLockType.h new file mode 100644 index 000000000..43e47b511 --- /dev/null +++ b/public/platform/WebScreenOrientationLockType.h @@ -0,0 +1,23 @@ +// Copyright 2014 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. + +#ifndef WebScreenOrientationLockType_h +#define WebScreenOrientationLockType_h + +namespace blink { + +enum WebScreenOrientationLockType { + WebScreenOrientationLockDefault = 0, // Equivalent to unlock. + WebScreenOrientationLockPortraitPrimary, + WebScreenOrientationLockPortraitSecondary, + WebScreenOrientationLockLandscapePrimary, + WebScreenOrientationLockLandscapeSecondary, + WebScreenOrientationLockAny, + WebScreenOrientationLockLandscape, + WebScreenOrientationLockPortrait +}; + +} // namespace blink + +#endif // WebScreenOrientationLockType_h diff --git a/public/platform/WebScreenOrientationType.h b/public/platform/WebScreenOrientationType.h new file mode 100644 index 000000000..be1338601 --- /dev/null +++ b/public/platform/WebScreenOrientationType.h @@ -0,0 +1,19 @@ +// Copyright 2014 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. + +#ifndef WebScreenOrientationType_h +#define WebScreenOrientationType_h + +namespace blink { + +enum WebScreenOrientationType { + WebScreenOrientationPortraitPrimary = 1, + WebScreenOrientationPortraitSecondary, + WebScreenOrientationLandscapePrimary, + WebScreenOrientationLandscapeSecondary +}; + +} // namespace blink + +#endif // WebScreenOrientationType_h diff --git a/public/platform/WebServiceWorker.h b/public/platform/WebServiceWorker.h index 890bee745..56d1557b3 100644 --- a/public/platform/WebServiceWorker.h +++ b/public/platform/WebServiceWorker.h @@ -33,17 +33,30 @@ #include "WebCommon.h" #include "WebMessagePortChannel.h" +#include "WebServiceWorkerState.h" +#include "WebString.h" +#include "WebURL.h" #include "WebVector.h" namespace blink { -class WebString; +class WebServiceWorkerProxy; typedef WebVector<class WebMessagePortChannel*> WebMessagePortChannelArray; class WebServiceWorker { public: virtual ~WebServiceWorker() { } + // Sets ServiceWorkerProxy, with which callee can start making upcalls + // to the ServiceWorker object via the client. This doesn't pass the + // ownership to the callee, and the proxy's lifetime is same as that of + // WebServiceWorker. + virtual void setProxy(WebServiceWorkerProxy*) { } + + virtual WebURL scope() const { return WebURL(); } + virtual WebURL url() const { return WebURL(); } + virtual WebServiceWorkerState state() const { return WebServiceWorkerStateUnknown; } + // Callee receives ownership of the passed vector. // FIXME: Blob refs should be passed to maintain ref counts. crbug.com/351753 virtual void postMessage(const WebString&, WebMessagePortChannelArray*) { BLINK_ASSERT_NOT_REACHED(); } diff --git a/public/platform/WebServiceWorkerProxy.h b/public/platform/WebServiceWorkerProxy.h new file mode 100644 index 000000000..5cdeb30fe --- /dev/null +++ b/public/platform/WebServiceWorkerProxy.h @@ -0,0 +1,20 @@ +// Copyright 2014 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. + +#ifndef WebServiceWorkerProxy_h +#define WebServiceWorkerProxy_h + +namespace blink { + +// A proxy interface, passed via WebServiceWorker.setProxy() from blink to +// the embedder, to talk to the ServiceWorker object from embedder. +class WebServiceWorkerProxy { +public: + // The new state should be accessible via WebServiceWorker.state(). + virtual void dispatchStateChangeEvent() = 0; +}; + +} // namespace blink + +#endif // WebServiceWorkerProxy_h diff --git a/public/platform/WebServiceWorkerState.h b/public/platform/WebServiceWorkerState.h new file mode 100644 index 000000000..f94ba732e --- /dev/null +++ b/public/platform/WebServiceWorkerState.h @@ -0,0 +1,23 @@ +// Copyright 2014 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. + +#ifndef WebServiceWorkerState_h +#define WebServiceWorkerState_h + +namespace blink { + +enum WebServiceWorkerState { + WebServiceWorkerStateUnknown, + WebServiceWorkerStateParsed, + WebServiceWorkerStateInstalling, + WebServiceWorkerStateInstalled, + WebServiceWorkerStateActivating, + WebServiceWorkerStateActive, + WebServiceWorkerStateDeactivated, + WebServiceWorkerStateLast = WebServiceWorkerStateDeactivated +}; + +} // namespace blink + +#endif // WebServiceWorkerState_h diff --git a/public/platform/linux/DEPS b/public/platform/linux/DEPS new file mode 100644 index 000000000..6a8ad02ce --- /dev/null +++ b/public/platform/linux/DEPS @@ -0,0 +1,3 @@ +include_rules = [ + "+..", +] diff --git a/public/web/DEPS b/public/web/DEPS new file mode 100644 index 000000000..a06a7c3f3 --- /dev/null +++ b/public/web/DEPS @@ -0,0 +1,7 @@ +include_rules = [ + "+../platform", + "+core", + + # For subdirectories. + "+../../platform", +] diff --git a/public/web/gtk/WebInputEventFactory.h b/public/web/WebAutocompleteParams.h index aa55faceb..028ba814a 100644 --- a/public/web/gtk/WebInputEventFactory.h +++ b/public/web/WebAutocompleteParams.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009 Google Inc. All rights reserved. + * Copyright (C) 2014 Google Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -28,34 +28,32 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef WebInputEventFactory_h -#define WebInputEventFactory_h +#ifndef WebAutocompleteParams_h +#define WebAutocompleteParams_h -#include "../../platform/WebCommon.h" +#include "public/platform/WebString.h" -typedef struct _GdkEventButton GdkEventButton; -typedef struct _GdkEventMotion GdkEventMotion; -typedef struct _GdkEventCrossing GdkEventCrossing; -typedef struct _GdkEventScroll GdkEventScroll; -typedef struct _GdkEventKey GdkEventKey; +#if BLINK_IMPLEMENTATION +namespace WebCore { +class Dictionary; +} +#endif namespace blink { -class WebKeyboardEvent; -class WebMouseEvent; -class WebMouseWheelEvent; - -class WebInputEventFactory { -public: - BLINK_EXPORT static WebKeyboardEvent keyboardEvent(const GdkEventKey*); - BLINK_EXPORT static WebKeyboardEvent keyboardEvent(wchar_t character, int state, double timeStampSeconds); - BLINK_EXPORT static WebMouseEvent mouseEvent(const GdkEventButton*); - BLINK_EXPORT static WebMouseEvent mouseEvent(const GdkEventMotion*); - BLINK_EXPORT static WebMouseEvent mouseEvent(const GdkEventCrossing*); - BLINK_EXPORT static WebMouseWheelEvent mouseWheelEvent(const GdkEventScroll*); - BLINK_EXPORT static bool isSystemKeyEvent(const WebKeyboardEvent&); +struct WebAutocompleteParams { + double transactionAmount; + + WebString transactionCurrency; + + WebAutocompleteParams() + : transactionAmount(0) { } + +#if BLINK_IMPLEMENTATION + WebAutocompleteParams(const WebCore::Dictionary&); +#endif }; } // namespace blink -#endif +#endif // WebAutocompleteParams_h diff --git a/public/web/WebAutofillClient.h b/public/web/WebAutofillClient.h index d57d591bb..ac331d188 100644 --- a/public/web/WebAutofillClient.h +++ b/public/web/WebAutofillClient.h @@ -31,8 +31,6 @@ #ifndef WebAutofillClient_h #define WebAutofillClient_h -#include "WebFrame.h" - namespace blink { class WebFormControlElement; @@ -40,13 +38,14 @@ class WebFormElement; class WebInputElement; class WebKeyboardEvent; class WebNode; +struct WebAutocompleteParams; template <typename T> class WebVector; class WebAutofillClient { public: // Informs the browser an interactive autocomplete has been requested. - virtual void didRequestAutocomplete(WebLocalFrame*, const WebFormElement&) { } + virtual void didRequestAutocomplete(const WebFormElement&, const WebAutocompleteParams&) { } // These methods are called when the users edits a text-field. virtual void textFieldDidEndEditing(const WebInputElement&) { } diff --git a/public/web/WebFrame.h b/public/web/WebFrame.h index 1f84dce8e..bda2d597a 100644 --- a/public/web/WebFrame.h +++ b/public/web/WebFrame.h @@ -63,6 +63,7 @@ class WebFormElement; class WebFrameClient; class WebInputElement; class WebLayer; +class WebLocalFrame; class WebPerformance; class WebPermissionClient; class WebRange; @@ -86,8 +87,12 @@ struct WebURLLoaderOptions; template <typename T> class WebVector; -typedef class WebFrame WebLocalFrame; - +// Frames may be rendered in process ('local') or out of process ('remote'). +// A remote frame is always cross-site; a local frame may be either same-site or +// cross-site. +// WebFrame is the base class for both WebLocalFrame and WebRemoteFrame and +// contains methods that are valid on both local and remote frames, such as +// getting a frame's parent or its opener. class WebFrame { public: // Control of renderTreeAsText output @@ -98,27 +103,9 @@ public: }; typedef unsigned RenderAsTextControls; - // Creates a WebFrame. Delete this WebFrame by calling WebFrame::close(). - // It is valid to pass a null client pointer. - BLINK_EXPORT static WebLocalFrame* create(WebFrameClient*); - // Returns the number of live WebFrame objects, used for leak checking. BLINK_EXPORT static int instanceCount(); - // Returns the WebFrame associated with the current V8 context. This - // function can return 0 if the context is associated with a Document that - // is not currently being displayed in a Frame. - BLINK_EXPORT static WebLocalFrame* frameForCurrentContext(); - - // Returns the frame corresponding to the given context. This can return 0 - // if the context is detached from the frame, or if the context doesn't - // correspond to a frame (e.g., workers). - BLINK_EXPORT static WebLocalFrame* frameForContext(v8::Handle<v8::Context>); - - // Returns the frame inside a given frame or iframe element. Returns 0 if - // the given element is not a frame, iframe or if the frame is empty. - BLINK_EXPORT static WebLocalFrame* fromFrameOwnerElement(const WebElement&); - virtual WebLocalFrame* toWebLocalFrame() = 0; // This method closes and deletes the WebFrame. diff --git a/public/web/WebFrameClient.h b/public/web/WebFrameClient.h index cb3251171..640467e41 100644 --- a/public/web/WebFrameClient.h +++ b/public/web/WebFrameClient.h @@ -31,6 +31,7 @@ #ifndef WebFrameClient_h #define WebFrameClient_h +#include "../platform/WebColor.h" #include "WebDOMMessageEvent.h" #include "WebDataSource.h" #include "WebFrame.h" @@ -55,6 +56,8 @@ namespace blink { class WebApplicationCacheHost; class WebApplicationCacheHostClient; class WebCachedURLRequest; +class WebColorChooser; +class WebColorChooserClient; class WebContentDecryptionModule; class WebCookieJar; class WebDataSource; @@ -63,6 +66,7 @@ class WebFormElement; class WebInputEvent; class WebMediaPlayer; class WebMediaPlayerClient; +class WebNotificationPresenter; class WebServiceWorkerProvider; class WebServiceWorkerProviderClient; class WebNode; @@ -76,6 +80,7 @@ class WebURL; class WebURLLoader; class WebURLResponse; class WebWorkerPermissionClientProxy; +struct WebColorSuggestion; struct WebConsoleMessage; struct WebContextMenuData; struct WebPluginParams; @@ -153,6 +158,7 @@ public: // Called when a watched CSS selector matches or stops matching. virtual void didMatchCSS(WebLocalFrame*, const WebVector<WebString>& newlyMatchingSelectors, const WebVector<WebString>& stoppedMatchingSelectors) { } + // Console messages ---------------------------------------------------- // Whether or not we should report a detailed message for the given source. @@ -161,6 +167,7 @@ public: // A new message was added to the console. virtual void didAddMessageToConsole(const WebConsoleMessage&, const WebString& sourceName, unsigned sourceLine, const WebString& stackTrace) { } + // Load commands ------------------------------------------------------- // The client should handle the navigation externally. @@ -255,6 +262,12 @@ public: // WARNING: This method may be called very frequently. virtual void didUpdateCurrentHistoryItem(WebLocalFrame*) { } + // Misc ---------------------------------------------------------------- + + // Called to retrieve the provider of desktop notifications. + virtual WebNotificationPresenter* notificationPresenter() { return 0; } + + // Editing ------------------------------------------------------------- // These methods allow the client to intercept and overrule editing @@ -262,6 +275,45 @@ public: virtual void didChangeSelection(bool isSelectionEmpty) { } + // Dialogs ------------------------------------------------------------- + + // This method opens the color chooser and returns a new WebColorChooser + // instance. If there is a WebColorChooser already from the last time this + // was called, it ends the color chooser by calling endChooser, and replaces + // it with the new one. The given list of suggestions can be used to show a + // simple interface with a limited set of choices. + + virtual WebColorChooser* createColorChooser( + WebColorChooserClient*, + const WebColor&, + const WebVector<WebColorSuggestion>&) { return 0; } + + // Displays a modal alert dialog containing the given message. Returns + // once the user dismisses the dialog. + virtual void runModalAlertDialog(const WebString& message) { } + + // Displays a modal confirmation dialog with the given message as + // description and OK/Cancel choices. Returns true if the user selects + // 'OK' or false otherwise. + virtual bool runModalConfirmDialog(const WebString& message) { return false; } + + // Displays a modal input dialog with the given message as description + // and OK/Cancel choices. The input field is pre-filled with + // defaultValue. Returns true if the user selects 'OK' or false + // otherwise. Upon returning true, actualValue contains the value of + // the input field. + virtual bool runModalPromptDialog( + const WebString& message, const WebString& defaultValue, + WebString* actualValue) { return false; } + + // Displays a modal confirmation dialog containing the given message as + // description and OK/Cancel choices, where 'OK' means that it is okay + // to proceed with closing the view. Returns true if the user selects + // 'OK' or false otherwise. + virtual bool runModalBeforeUnloadDialog( + bool isReload, const WebString& message) { return true; } + + // UI ------------------------------------------------------------------ // Shows a context menu with commands relevant to a specific element on @@ -326,6 +378,7 @@ public: // The loaders in this frame have been stopped. virtual void didAbortLoading(WebLocalFrame*) { } + // Script notifications ------------------------------------------------ // Notifies that a new script context has been created for this frame. @@ -336,6 +389,7 @@ public: // WebKit is about to release its reference to a v8 context for a frame. virtual void willReleaseScriptContext(WebLocalFrame*, v8::Handle<v8::Context>, int worldId) { } + // Geometry notifications ---------------------------------------------- // The frame's document finished the initial non-empty layout of a page. @@ -351,6 +405,7 @@ public: // notify that the <body> will be attached soon. virtual void willInsertBody(WebLocalFrame*) { } + // Find-in-page notifications ------------------------------------------ // Notifies how many matches have been found so far, for a given @@ -368,6 +423,7 @@ public: virtual void reportFindInPageSelection( int identifier, int activeMatchOrdinal, const WebRect& selection) { } + // Quota --------------------------------------------------------- // Requests a new quota size for the origin's storage. @@ -388,11 +444,13 @@ public: // A WebSocket object is going to open new stream connection. virtual void willOpenSocketStream(WebSocketStreamHandle*) { } + // MediaStream ----------------------------------------------------- // A new WebRTCPeerConnectionHandler is created. virtual void willStartUsingPeerConnectionHandler(WebLocalFrame*, WebRTCPeerConnectionHandler*) { } + // Messages ------------------------------------------------------ // Notifies the embedder that a postMessage was issued on this frame, and @@ -413,6 +471,7 @@ public: // header. An empty string indicates that no DNT header will be send. virtual WebString doNotTrackValue(WebLocalFrame*) { return WebString(); } + // WebGL ------------------------------------------------------ // Asks the embedder whether WebGL is allowed for the given WebFrame. diff --git a/public/web/WebLeakDetector.h b/public/web/WebLeakDetector.h index 35990afeb..187b86c9a 100644 --- a/public/web/WebLeakDetector.h +++ b/public/web/WebLeakDetector.h @@ -36,10 +36,28 @@ namespace blink { +class WebLeakDetectorClient { +public: + struct Result { + unsigned numberOfLiveNodes; + unsigned numberOfLiveDocuments; + }; + + virtual void onLeakDetectionComplete(const Result&) = 0; +}; + class WebLeakDetector { public: - // Cleans up the DOM objects and counts them. This is supposed to be used for detecting DOM-object leaks. - BLINK_EXPORT static void collectGarbargeAndGetDOMCounts(WebLocalFrame*, unsigned* numberOfLiveDocuments, unsigned* numberOfLiveNodes); + virtual ~WebLeakDetector() { } + + BLINK_EXPORT static WebLeakDetector* create(WebLeakDetectorClient*); + + // Cleans up the DOM objects and counts them. |WebLeakDetectorClient::onLeakDetectionComplete()| is called when done. + // This is supposed to be used for detecting DOM-object leaks. + virtual void collectGarbageAndGetDOMCounts(WebLocalFrame*) = 0; + + // FIXME: old API to be removed. + static void collectGarbargeAndGetDOMCounts(WebLocalFrame*, unsigned*, unsigned*) { } }; } // namespace blink diff --git a/public/web/WebLocalFrame.h b/public/web/WebLocalFrame.h index 9197a462a..9636eb37d 100644 --- a/public/web/WebLocalFrame.h +++ b/public/web/WebLocalFrame.h @@ -5,8 +5,34 @@ #ifndef WebLocalFrame_h #define WebLocalFrame_h -// FIXME: There is currently just a forwarding header until Chrome is updated to -// use these types. #include "WebFrame.h" +namespace blink { + +// Interface for interacting with in process frames. This contains methods that +// require interacting with a frame's document. +// FIXME: Move lots of methods from WebFrame in here. +class WebLocalFrame : public WebFrame { +public: + // Creates a WebFrame. Delete this WebFrame by calling WebFrame::close(). + // It is valid to pass a null client pointer. + BLINK_EXPORT static WebLocalFrame* create(WebFrameClient*); + + // Returns the WebFrame associated with the current V8 context. This + // function can return 0 if the context is associated with a Document that + // is not currently being displayed in a Frame. + BLINK_EXPORT static WebLocalFrame* frameForCurrentContext(); + + // Returns the frame corresponding to the given context. This can return 0 + // if the context is detached from the frame, or if the context doesn't + // correspond to a frame (e.g., workers). + BLINK_EXPORT static WebLocalFrame* frameForContext(v8::Handle<v8::Context>); + + // Returns the frame inside a given frame or iframe element. Returns 0 if + // the given element is not a frame, iframe or if the frame is empty. + BLINK_EXPORT static WebLocalFrame* fromFrameOwnerElement(const WebElement&); +}; + +} // namespace blink + #endif // WebLocalFrame_h diff --git a/public/web/WebSerializedScriptValueVersion.h b/public/web/WebSerializedScriptValueVersion.h index 4e15eb67a..e285efa15 100644 --- a/public/web/WebSerializedScriptValueVersion.h +++ b/public/web/WebSerializedScriptValueVersion.h @@ -38,7 +38,7 @@ namespace blink { // Embedders may serialize this as out-of-band metadata along with // collections of serialized data so that version skew can be detected // before deserializing individual values. -const unsigned kSerializedScriptValueVersion = 5; +const unsigned kSerializedScriptValueVersion = 6; } // namespace blink diff --git a/public/web/WebServiceWorkerContextClient.h b/public/web/WebServiceWorkerContextClient.h index 6f0d7eb63..38572a8be 100644 --- a/public/web/WebServiceWorkerContextClient.h +++ b/public/web/WebServiceWorkerContextClient.h @@ -33,6 +33,7 @@ #include "WebWorkerPermissionClientProxy.h" #include "public/platform/WebServiceWorkerEventResult.h" +#include "public/platform/WebURL.h" namespace blink { @@ -54,6 +55,10 @@ class WebServiceWorkerContextClient { public: virtual ~WebServiceWorkerContextClient() { } + // ServiceWorker specific method. Called when script accesses the + // the |scope| attribute of the ServiceWorkerGlobalScope. Immutable per spec. + virtual WebURL scope() const { return WebURL(); } + // A new WorkerGlobalScope is created and started to run on the // worker thread. // This also gives back a proxy to the client to talk to the diff --git a/public/web/WebSettings.h b/public/web/WebSettings.h index 9897c1580..41b9513af 100644 --- a/public/web/WebSettings.h +++ b/public/web/WebSettings.h @@ -106,6 +106,7 @@ public: virtual void setDeviceSupportsTouch(bool) = 0; virtual void setDoubleTapToZoomEnabled(bool) = 0; virtual void setDownloadableBinaryFontsEnabled(bool) = 0; + // FIXME: remove setEditableLinkBehaviorNeverLive once the call site goes away virtual void setEditableLinkBehaviorNeverLive() = 0; virtual void setEditingBehavior(EditingBehavior) = 0; virtual void setEnableScrollAnimator(bool) = 0; diff --git a/public/web/WebViewClient.h b/public/web/WebViewClient.h index 1a248f601..a2ffdd6d9 100644 --- a/public/web/WebViewClient.h +++ b/public/web/WebViewClient.h @@ -31,7 +31,6 @@ #ifndef WebViewClient_h #define WebViewClient_h -#include "../platform/WebColor.h" #include "../platform/WebGraphicsContext3D.h" #include "../platform/WebString.h" #include "WebAXEnums.h" @@ -50,8 +49,6 @@ namespace blink { class WebAXObject; -class WebColorChooser; -class WebColorChooserClient; class WebCompositorOutputSurface; class WebDateTimeChooserCompletion; class WebDragData; @@ -68,7 +65,6 @@ class WebInputElement; class WebKeyboardEvent; class WebMIDIClient; class WebNode; -class WebNotificationPresenter; class WebPushClient; class WebRange; class WebSpeechInputController; @@ -80,7 +76,6 @@ class WebURLRequest; class WebUserMediaClient; class WebView; class WebWidget; -struct WebColorSuggestion; struct WebConsoleMessage; struct WebDateTimeChooserParams; struct WebPoint; @@ -131,9 +126,6 @@ public: // should be printed. virtual void printPage(WebLocalFrame*) { } - // Called to retrieve the provider of desktop notifications. - virtual WebNotificationPresenter* notificationPresenter() { return 0; } - // This method enumerates all the files in the path. It returns immediately // and asynchronously invokes the WebFileChooserCompletion with all the // files in the directory. Returns false if the WebFileChooserCompletion @@ -158,22 +150,8 @@ public: // indicating that the default action should be suppressed. virtual bool handleCurrentKeyboardEvent() { return false; } - // Dialogs ------------------------------------------------------------- - - // This method opens the color chooser and returns a new WebColorChooser - // instance. If there is a WebColorChooser already from the last time this - // was called, it ends the color chooser by calling endChooser, and replaces - // it with the new one. The given list of suggestions can be used to show a - // simple interface with a limited set of choices. - - // FIXME: Should be removed when the chromium side change lands. - virtual WebColorChooser* createColorChooser(WebColorChooserClient*, - const WebColor&) { return 0; } - virtual WebColorChooser* createColorChooser( - WebColorChooserClient*, - const WebColor&, - const WebVector<WebColorSuggestion>&) { return 0; } + // Dialogs ------------------------------------------------------------- // This method returns immediately after showing the dialog. When the // dialog is closed, it should call the WebFileChooserCompletion to @@ -200,33 +178,6 @@ public: // Move the existing notifation popup to the new anchor position. virtual void moveValidationMessage(const WebRect& anchorInRootView) { } - // Displays a modal alert dialog containing the given message. Returns - // once the user dismisses the dialog. - virtual void runModalAlertDialog( - WebLocalFrame*, const WebString& message) { } - - // Displays a modal confirmation dialog with the given message as - // description and OK/Cancel choices. Returns true if the user selects - // 'OK' or false otherwise. - virtual bool runModalConfirmDialog( - WebLocalFrame*, const WebString& message) { return false; } - - // Displays a modal input dialog with the given message as description - // and OK/Cancel choices. The input field is pre-filled with - // defaultValue. Returns true if the user selects 'OK' or false - // otherwise. Upon returning true, actualValue contains the value of - // the input field. - virtual bool runModalPromptDialog( - WebLocalFrame*, const WebString& message, const WebString& defaultValue, - WebString* actualValue) { return false; } - - // Displays a modal confirmation dialog containing the given message as - // description and OK/Cancel choices, where 'OK' means that it is okay - // to proceed with closing the view. Returns true if the user selects - // 'OK' or false otherwise. - virtual bool runModalBeforeUnloadDialog( - WebLocalFrame*, const WebString& message) { return true; } - // UI ------------------------------------------------------------------ @@ -269,6 +220,7 @@ public: // Returns comma separated list of accept languages. virtual WebString acceptLanguages() { return WebString(); } + // Session history ----------------------------------------------------- // Tells the embedder to navigate back or forward in session history by @@ -287,6 +239,7 @@ public: // Notifies embedder about an accessibility event. virtual void postAccessibilityEvent(const WebAXObject&, WebAXEvent) { } + // Developer tools ----------------------------------------------------- // Called to notify the client that the inspector's settings were @@ -295,6 +248,7 @@ public: virtual void didUpdateInspectorSetting(const WebString& key, const WebString& value) { } + // Geolocation --------------------------------------------------------- // Access the embedder API for (client-based) geolocation client . @@ -302,6 +256,7 @@ public: // Access the embedder API for (non-client-based) geolocation services. virtual WebGeolocationService* geolocationService() { return 0; } + // Speech -------------------------------------------------------------- // Access the embedder API for speech input services. @@ -311,6 +266,7 @@ public: // Access the embedder API for speech recognition services. virtual WebSpeechRecognizer* speechRecognizer() { return 0; } + // Zoom ---------------------------------------------------------------- // Informs the browser that the zoom levels for this frame have changed from @@ -321,42 +277,25 @@ public: // action that wasn't initiated by the client. virtual void zoomLevelChanged() { } + // Navigator Content Utils -------------------------------------------- // Registers a new URL handler for the given protocol. virtual void registerProtocolHandler(const WebString& scheme, const WebURL& baseUrl, const WebURL& url, - const WebString& title) - { - registerProtocolHandler(scheme, baseUrl.string(), url.string(), title); - } + const WebString& title) { } // Unregisters a given URL handler for the given protocol. - virtual void unregisterProtocolHandler(const WebString& scheme, const WebURL& baseUrl, const WebURL& url) - { - unregisterProtocolHandler(scheme, baseUrl.string(), url.string()); - } + virtual void unregisterProtocolHandler(const WebString& scheme, const WebURL& baseUrl, const WebURL& url) { } // Check if a given URL handler is registered for the given protocol. virtual WebCustomHandlersState isProtocolHandlerRegistered(const WebString& scheme, const WebURL& baseUrl, const WebURL& url) { - return isProtocolHandlerRegistered(scheme, baseUrl.string(), url.string()); - } - - // These old version APIs need to be removed after synching with chrome side. - virtual void registerProtocolHandler(const WebString& scheme, - const WebString& baseUrl, - const WebString& url, - const WebString& title) { } - - virtual void unregisterProtocolHandler(const WebString& scheme, const WebString& baseUrl, const WebString& url) { } - - virtual WebCustomHandlersState isProtocolHandlerRegistered(const WebString& scheme, const WebString& baseUrl, const WebString& url) - { return WebCustomHandlersNew; } + // Visibility ----------------------------------------------------------- // Returns the current visibility of the WebView. @@ -365,10 +304,12 @@ public: return WebPageVisibilityStateVisible; } + // Media Streams ------------------------------------------------------- virtual WebUserMediaClient* userMediaClient() { return 0; } + // Web MIDI ------------------------------------------------------------- virtual WebMIDIClient* webMIDIClient() { return 0; } @@ -390,6 +331,7 @@ public: // Cancels any previously scheduled content intents that have not yet launched. virtual void cancelScheduledContentIntents() { } + // Draggable regions ---------------------------------------------------- // Informs the browser that the draggable regions have been updated. diff --git a/public/web/android/DEPS b/public/web/android/DEPS new file mode 100644 index 000000000..6a8ad02ce --- /dev/null +++ b/public/web/android/DEPS @@ -0,0 +1,3 @@ +include_rules = [ + "+..", +] diff --git a/public/web/win/WebFontRendering.h b/public/web/win/WebFontRendering.h index 02217eaf4..45229845d 100644 --- a/public/web/win/WebFontRendering.h +++ b/public/web/win/WebFontRendering.h @@ -7,6 +7,7 @@ #include "public/platform/WebCommon.h" +class SkTypeface; struct IDWriteFactory; namespace blink { @@ -16,6 +17,7 @@ public: BLINK_EXPORT static void setUseDirectWrite(bool); BLINK_EXPORT static void setDirectWriteFactory(IDWriteFactory*); BLINK_EXPORT static void setUseSubpixelPositioning(bool); + BLINK_EXPORT static void addSideloadedFontForTesting(SkTypeface*); }; } // namespace blink diff --git a/public/web/win/WebInputEventFactory.h b/public/web/win/WebInputEventFactory.h index 0dbebc43c..fba4b06fb 100644 --- a/public/web/win/WebInputEventFactory.h +++ b/public/web/win/WebInputEventFactory.h @@ -38,22 +38,10 @@ namespace blink { class WebKeyboardEvent; -class WebMouseEvent; -class WebMouseWheelEvent; class WebInputEventFactory { public: BLINK_EXPORT static WebKeyboardEvent keyboardEvent(HWND, UINT, WPARAM, LPARAM); - BLINK_EXPORT static WebMouseEvent mouseEvent(HWND, UINT, WPARAM, LPARAM); - BLINK_EXPORT static WebMouseWheelEvent mouseWheelEvent(HWND, UINT, WPARAM, LPARAM); - - // Windows only provides information on whether a click was a single or - // double click, while we need to know the click count past two. The - // WebInputEventFactory keeps internal state to allow it to synthesize - // that information. In some cases, like fast-running tests, that - // information is known to be stale and needs to be reset; that is the - // function of resetLastClickState(). - BLINK_EXPORT static void resetLastClickState(); BLINK_EXPORT static bool isSystemKeyEvent(const WebKeyboardEvent&); }; |