This CL restores fast incremental builds in ninja when changing IDLs.
This CL restores fast incremental builds in ninja when changing IDLs.

At some point incremental builds got broken, and any IDL file change triggered a long recompile process, even:
touch Source/core/dom/Node.idl 

This is because preprocess_idls.py was ignoring --write-file-only-if-changed for the Global Constructor Partial Interface files (generated IDL files) and the Event Names file (EventNames.in). Thus any change to any IDL file updated these files and rebuilt dependent targets.

This CL fixes this by making preprocess_idls.py respect --write-file-only-if-changed for all its output files.

Review URL: https://chromiumcodereview.appspot.com/18747002

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@153622 bbb929c8-8fbe-4397-9dbb-9b2b20218538

hgl888/blink-crosswalk-efl,XiaosongWei/blink-crosswalk,Pluto-tv/blink-crosswalk,jtg-gg/blink,kurli/blink-crosswalk,modulexcite/blink,kurli/blink-crosswalk,PeterWangIntel/blink-crosswalk,Bysmyyr/blink-crosswalk,PeterWangIntel/blink-crosswalk,ondra-novak/blink,nwjs/blink,ondra-novak/blink,modulexcite/blink,smishenk/blink-crosswalk,jtg-gg/blink,jtg-gg/blink,smishenk/blink-crosswalk,jtg-gg/blink,smishenk/blink-crosswalk,hgl888/blink-crosswalk-efl,nwjs/blink,hgl888/blink-crosswalk-efl,nwjs/blink,hgl888/blink-crosswalk-efl,jtg-gg/blink,Pluto-tv/blink-crosswalk,PeterWangIntel/blink-crosswalk,XiaosongWei/blink-crosswalk,kurli/blink-crosswalk,hgl888/blink-crosswalk-efl,XiaosongWei/blink-crosswalk,kurli/blink-crosswalk,hgl888/blink-crosswalk-efl,Bysmyyr/blink-crosswalk,Pluto-tv/blink-crosswalk,Bysmyyr/blink-crosswalk,hgl888/blink-crosswalk-efl,kurli/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,crosswalk-project/blink-crosswalk-efl,XiaosongWei/blink-crosswalk,nwjs/blink,XiaosongWei/blink-crosswalk,ondra-novak/blink,modulexcite/blink,jtg-gg/blink,nwjs/blink,kurli/blink-crosswalk,smishenk/blink-crosswalk,ondra-novak/blink,modulexcite/blink,Bysmyyr/blink-crosswalk,ondra-novak/blink,modulexcite/blink,crosswalk-project/blink-crosswalk-efl,ondra-novak/blink,Pluto-tv/blink-crosswalk,kurli/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,smishenk/blink-crosswalk,Bysmyyr/blink-crosswalk,PeterWangIntel/blink-crosswalk,Bysmyyr/blink-crosswalk,ondra-novak/blink,Pluto-tv/blink-crosswalk,modulexcite/blink,PeterWangIntel/blink-crosswalk,PeterWangIntel/blink-crosswalk,PeterWangIntel/blink-crosswalk,smishenk/blink-crosswalk,nwjs/blink,smishenk/blink-crosswalk,ondra-novak/blink,jtg-gg/blink,crosswalk-project/blink-crosswalk-efl,kurli/blink-crosswalk,jtg-gg/blink,crosswalk-project/blink-crosswalk-efl,XiaosongWei/blink-crosswalk,modulexcite/blink,Pluto-tv/blink-crosswalk,hgl888/blink-crosswalk-efl,modulexcite/blink,modulexcite/blink,Pluto-tv/blink-crosswalk,kurli/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,hgl888/blink-crosswalk-efl,smishenk/blink-crosswalk,XiaosongWei/blink-crosswalk,nwjs/blink,jtg-gg/blink,kurli/blink-crosswalk,Pluto-tv/blink-crosswalk,Bysmyyr/blink-crosswalk,Bysmyyr/blink-crosswalk,Bysmyyr/blink-crosswalk,XiaosongWei/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,nwjs/blink,jtg-gg/blink,Pluto-tv/blink-crosswalk,Bysmyyr/blink-crosswalk,XiaosongWei/blink-crosswalk,smishenk/blink-crosswalk,ondra-novak/blink,hgl888/blink-crosswalk-efl,smishenk/blink-crosswalk,nwjs/blink,PeterWangIntel/blink-crosswalk,PeterWangIntel/blink-crosswalk,XiaosongWei/blink-crosswalk,Pluto-tv/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,modulexcite/blink,nwjs/blink