CMakeLists.txt 117 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220
  1. set(WebCore_INCLUDE_DIRECTORIES
  2. "${WEBCORE_DIR}"
  3. "${WEBCORE_DIR}/Modules/battery"
  4. "${WEBCORE_DIR}/Modules/filesystem"
  5. "${WEBCORE_DIR}/Modules/gamepad"
  6. "${WEBCORE_DIR}/Modules/geolocation"
  7. "${WEBCORE_DIR}/Modules/indexeddb"
  8. "${WEBCORE_DIR}/Modules/mediasource"
  9. "${WEBCORE_DIR}/Modules/mediastream"
  10. "${WEBCORE_DIR}/Modules/navigatorcontentutils"
  11. "${WEBCORE_DIR}/Modules/networkinfo"
  12. "${WEBCORE_DIR}/Modules/notifications"
  13. "${WEBCORE_DIR}/Modules/proximity"
  14. "${WEBCORE_DIR}/Modules/quota"
  15. "${WEBCORE_DIR}/Modules/vibration"
  16. "${WEBCORE_DIR}/Modules/webaudio"
  17. "${WEBCORE_DIR}/Modules/webdatabase"
  18. "${WEBCORE_DIR}/Modules/websockets"
  19. "${WEBCORE_DIR}/accessibility"
  20. "${WEBCORE_DIR}/bindings"
  21. "${WEBCORE_DIR}/bindings/generic"
  22. "${WEBCORE_DIR}/bridge"
  23. "${WEBCORE_DIR}/bridge/c"
  24. "${WEBCORE_DIR}/css"
  25. "${WEBCORE_DIR}/dom"
  26. "${WEBCORE_DIR}/dom/default"
  27. "${WEBCORE_DIR}/editing"
  28. "${WEBCORE_DIR}/fileapi"
  29. "${WEBCORE_DIR}/history"
  30. "${WEBCORE_DIR}/html"
  31. "${WEBCORE_DIR}/html/canvas"
  32. "${WEBCORE_DIR}/html/forms"
  33. "${WEBCORE_DIR}/html/parser"
  34. "${WEBCORE_DIR}/html/shadow"
  35. "${WEBCORE_DIR}/html/track"
  36. "${WEBCORE_DIR}/inspector"
  37. "${WEBCORE_DIR}/loader"
  38. "${WEBCORE_DIR}/loader/appcache"
  39. "${WEBCORE_DIR}/loader/archive"
  40. "${WEBCORE_DIR}/loader/archive/mhtml"
  41. "${WEBCORE_DIR}/loader/cache"
  42. "${WEBCORE_DIR}/loader/icon"
  43. "${WEBCORE_DIR}/mathml"
  44. "${WEBCORE_DIR}/page"
  45. "${WEBCORE_DIR}/page/animation"
  46. "${WEBCORE_DIR}/page/scrolling"
  47. "${WEBCORE_DIR}/page/scrolling/coordinatedgraphics"
  48. "${WEBCORE_DIR}/platform"
  49. "${WEBCORE_DIR}/platform/animation"
  50. "${WEBCORE_DIR}/platform/audio"
  51. "${WEBCORE_DIR}/platform/graphics"
  52. "${WEBCORE_DIR}/platform/graphics/cpu/arm"
  53. "${WEBCORE_DIR}/platform/graphics/cpu/arm/filters"
  54. "${WEBCORE_DIR}/platform/graphics/filters"
  55. "${WEBCORE_DIR}/platform/graphics/filters/texmap"
  56. "${WEBCORE_DIR}/platform/graphics/harfbuzz"
  57. "${WEBCORE_DIR}/platform/graphics/harfbuzz/ng"
  58. "${WEBCORE_DIR}/platform/graphics/opentype"
  59. "${WEBCORE_DIR}/platform/graphics/texmap"
  60. "${WEBCORE_DIR}/platform/graphics/texmap/coordinated"
  61. "${WEBCORE_DIR}/platform/graphics/transforms"
  62. "${WEBCORE_DIR}/platform/image-decoders"
  63. "${WEBCORE_DIR}/platform/image-decoders/bmp"
  64. "${WEBCORE_DIR}/platform/image-decoders/gif"
  65. "${WEBCORE_DIR}/platform/image-decoders/ico"
  66. "${WEBCORE_DIR}/platform/image-decoders/jpeg"
  67. "${WEBCORE_DIR}/platform/image-decoders/png"
  68. "${WEBCORE_DIR}/platform/image-decoders/webp"
  69. "${WEBCORE_DIR}/platform/leveldb"
  70. "${WEBCORE_DIR}/platform/mediastream"
  71. "${WEBCORE_DIR}/platform/mock"
  72. "${WEBCORE_DIR}/platform/network"
  73. "${WEBCORE_DIR}/platform/sql"
  74. "${WEBCORE_DIR}/platform/text"
  75. "${WEBCORE_DIR}/platform/text/transcoder"
  76. "${WEBCORE_DIR}/plugins"
  77. "${WEBCORE_DIR}/rendering"
  78. "${WEBCORE_DIR}/rendering/mathml"
  79. "${WEBCORE_DIR}/rendering/shapes"
  80. "${WEBCORE_DIR}/rendering/style"
  81. "${WEBCORE_DIR}/rendering/svg"
  82. "${WEBCORE_DIR}/storage"
  83. "${WEBCORE_DIR}/svg"
  84. "${WEBCORE_DIR}/svg/animation"
  85. "${WEBCORE_DIR}/svg/graphics"
  86. "${WEBCORE_DIR}/svg/graphics/filters"
  87. "${WEBCORE_DIR}/svg/properties"
  88. "${WEBCORE_DIR}/websockets"
  89. "${WEBCORE_DIR}/workers"
  90. "${WEBCORE_DIR}/xml"
  91. "${WEBCORE_DIR}/xml/parser"
  92. "${JAVASCRIPTCORE_DIR}"
  93. "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
  94. "${JAVASCRIPTCORE_DIR}/API"
  95. "${JAVASCRIPTCORE_DIR}/assembler"
  96. "${JAVASCRIPTCORE_DIR}/bytecode"
  97. "${JAVASCRIPTCORE_DIR}/bytecompiler"
  98. "${JAVASCRIPTCORE_DIR}/dfg"
  99. "${JAVASCRIPTCORE_DIR}/disassembler"
  100. "${JAVASCRIPTCORE_DIR}/heap"
  101. "${JAVASCRIPTCORE_DIR}/debugger"
  102. "${JAVASCRIPTCORE_DIR}/interpreter"
  103. "${JAVASCRIPTCORE_DIR}/jit"
  104. "${JAVASCRIPTCORE_DIR}/llint"
  105. "${JAVASCRIPTCORE_DIR}/parser"
  106. "${JAVASCRIPTCORE_DIR}/profiler"
  107. "${JAVASCRIPTCORE_DIR}/runtime"
  108. "${JAVASCRIPTCORE_DIR}/yarr"
  109. "${WTF_DIR}"
  110. "${DERIVED_SOURCES_WEBCORE_DIR}"
  111. "${CMAKE_SOURCE_DIR}/Source"
  112. "${CMAKE_BINARY_DIR}"
  113. )
  114. set(WebCore_IDL_INCLUDES
  115. Modules/battery
  116. Modules/filesystem
  117. Modules/gamepad
  118. Modules/geolocation
  119. Modules/indexeddb
  120. Modules/mediastream
  121. Modules/networkinfo
  122. Modules/notifications
  123. Modules/proximity
  124. Modules/quota
  125. Modules/speech
  126. Modules/vibration
  127. Modules/webaudio
  128. Modules/webdatabase
  129. Modules/websockets
  130. bindings/generic
  131. css
  132. dom
  133. fileapi
  134. html
  135. html/canvas
  136. html/shadow
  137. html/track
  138. inspector
  139. loader/appcache
  140. page
  141. plugins
  142. storage
  143. svg
  144. workers
  145. xml
  146. )
  147. set(WebCore_IDL_FILES
  148. Modules/battery/BatteryManager.idl
  149. Modules/battery/NavigatorBattery.idl
  150. Modules/filesystem/DataTransferItemFileSystem.idl
  151. Modules/filesystem/DirectoryEntry.idl
  152. Modules/filesystem/DirectoryEntrySync.idl
  153. Modules/filesystem/DirectoryReader.idl
  154. Modules/filesystem/DirectoryReaderSync.idl
  155. Modules/filesystem/DOMFileSystem.idl
  156. Modules/filesystem/DOMFileSystemSync.idl
  157. Modules/filesystem/DOMWindowFileSystem.idl
  158. Modules/filesystem/EntriesCallback.idl
  159. Modules/filesystem/Entry.idl
  160. Modules/filesystem/EntrySync.idl
  161. Modules/filesystem/EntryArray.idl
  162. Modules/filesystem/EntryArraySync.idl
  163. Modules/filesystem/EntryCallback.idl
  164. Modules/filesystem/ErrorCallback.idl
  165. Modules/filesystem/FileCallback.idl
  166. Modules/filesystem/FileEntry.idl
  167. Modules/filesystem/FileEntrySync.idl
  168. Modules/filesystem/FileSystemCallback.idl
  169. Modules/filesystem/FileWriterCallback.idl
  170. Modules/filesystem/FileWriter.idl
  171. Modules/filesystem/FileWriterSync.idl
  172. Modules/filesystem/HTMLInputElementFileSystem.idl
  173. Modules/filesystem/Metadata.idl
  174. Modules/filesystem/MetadataCallback.idl
  175. Modules/filesystem/WorkerContextFileSystem.idl
  176. Modules/gamepad/Gamepad.idl
  177. Modules/gamepad/GamepadList.idl
  178. Modules/gamepad/NavigatorGamepad.idl
  179. Modules/geolocation/Coordinates.idl
  180. Modules/geolocation/Geolocation.idl
  181. Modules/geolocation/Geoposition.idl
  182. Modules/geolocation/NavigatorGeolocation.idl
  183. Modules/geolocation/PositionCallback.idl
  184. Modules/geolocation/PositionError.idl
  185. Modules/geolocation/PositionErrorCallback.idl
  186. Modules/indexeddb/DOMWindowIndexedDatabase.idl
  187. Modules/indexeddb/IDBAny.idl
  188. Modules/indexeddb/IDBCursor.idl
  189. Modules/indexeddb/IDBCursorWithValue.idl
  190. Modules/indexeddb/IDBDatabase.idl
  191. Modules/indexeddb/IDBFactory.idl
  192. Modules/indexeddb/IDBIndex.idl
  193. Modules/indexeddb/IDBKeyRange.idl
  194. Modules/indexeddb/IDBObjectStore.idl
  195. Modules/indexeddb/IDBOpenDBRequest.idl
  196. Modules/indexeddb/IDBRequest.idl
  197. Modules/indexeddb/IDBTransaction.idl
  198. Modules/indexeddb/IDBVersionChangeEvent.idl
  199. Modules/indexeddb/WorkerContextIndexedDatabase.idl
  200. Modules/mediasource/MediaSource.idl
  201. Modules/mediasource/SourceBuffer.idl
  202. Modules/mediasource/SourceBufferList.idl
  203. Modules/mediastream/LocalMediaStream.idl
  204. Modules/mediastream/MediaStream.idl
  205. Modules/mediastream/MediaStreamEvent.idl
  206. Modules/mediastream/MediaStreamTrack.idl
  207. Modules/mediastream/MediaStreamTrackEvent.idl
  208. Modules/mediastream/NavigatorMediaStream.idl
  209. Modules/mediastream/NavigatorUserMediaError.idl
  210. Modules/mediastream/NavigatorUserMediaErrorCallback.idl
  211. Modules/mediastream/NavigatorUserMediaSuccessCallback.idl
  212. Modules/mediastream/RTCDTMFSender.idl
  213. Modules/mediastream/RTCDTMFToneChangeEvent.idl
  214. Modules/mediastream/RTCDataChannel.idl
  215. Modules/mediastream/RTCDataChannelEvent.idl
  216. Modules/mediastream/RTCErrorCallback.idl
  217. Modules/mediastream/RTCIceCandidate.idl
  218. Modules/mediastream/RTCIceCandidateEvent.idl
  219. Modules/mediastream/RTCPeerConnection.idl
  220. Modules/mediastream/RTCSessionDescription.idl
  221. Modules/mediastream/RTCSessionDescriptionCallback.idl
  222. Modules/mediastream/RTCStatsCallback.idl
  223. Modules/mediastream/RTCStatsReport.idl
  224. Modules/mediastream/RTCStatsResponse.idl
  225. Modules/navigatorcontentutils/NavigatorContentUtils.idl
  226. Modules/networkinfo/NavigatorNetworkInfoConnection.idl
  227. Modules/networkinfo/NetworkInfoConnection.idl
  228. Modules/notifications/DOMWindowNotifications.idl
  229. Modules/notifications/Notification.idl
  230. Modules/notifications/NotificationCenter.idl
  231. Modules/notifications/NotificationPermissionCallback.idl
  232. Modules/notifications/WorkerContextNotifications.idl
  233. Modules/proximity/DeviceProximityEvent.idl
  234. Modules/vibration/NavigatorVibration.idl
  235. Modules/webaudio/AudioBuffer.idl
  236. Modules/webaudio/AudioBufferCallback.idl
  237. Modules/webaudio/AudioBufferSourceNode.idl
  238. Modules/webaudio/ChannelSplitterNode.idl
  239. Modules/webaudio/ChannelMergerNode.idl
  240. Modules/webaudio/AudioContext.idl
  241. Modules/webaudio/AudioDestinationNode.idl
  242. Modules/webaudio/GainNode.idl
  243. Modules/webaudio/AudioListener.idl
  244. Modules/webaudio/AudioNode.idl
  245. Modules/webaudio/PannerNode.idl
  246. Modules/webaudio/AudioParam.idl
  247. Modules/webaudio/AudioProcessingEvent.idl
  248. Modules/webaudio/BiquadFilterNode.idl
  249. Modules/webaudio/ConvolverNode.idl
  250. Modules/webaudio/DelayNode.idl
  251. Modules/webaudio/DynamicsCompressorNode.idl
  252. Modules/webaudio/ScriptProcessorNode.idl
  253. Modules/webaudio/MediaElementAudioSourceNode.idl
  254. Modules/webaudio/MediaStreamAudioSourceNode.idl
  255. Modules/webaudio/OfflineAudioContext.idl
  256. Modules/webaudio/OfflineAudioCompletionEvent.idl
  257. Modules/webaudio/OscillatorNode.idl
  258. Modules/webaudio/AnalyserNode.idl
  259. Modules/webaudio/WaveShaperNode.idl
  260. Modules/webaudio/WaveTable.idl
  261. Modules/webdatabase/Database.idl
  262. Modules/webdatabase/DatabaseCallback.idl
  263. Modules/webdatabase/DatabaseSync.idl
  264. Modules/webdatabase/DOMWindowWebDatabase.idl
  265. Modules/webdatabase/SQLError.idl
  266. Modules/webdatabase/SQLException.idl
  267. Modules/webdatabase/SQLResultSet.idl
  268. Modules/webdatabase/SQLResultSetRowList.idl
  269. Modules/webdatabase/SQLStatementCallback.idl
  270. Modules/webdatabase/SQLStatementErrorCallback.idl
  271. Modules/webdatabase/SQLTransaction.idl
  272. Modules/webdatabase/SQLTransactionCallback.idl
  273. Modules/webdatabase/SQLTransactionErrorCallback.idl
  274. Modules/webdatabase/SQLTransactionSync.idl
  275. Modules/webdatabase/SQLTransactionSyncCallback.idl
  276. Modules/websockets/CloseEvent.idl
  277. Modules/websockets/WebSocket.idl
  278. css/Counter.idl
  279. css/CSSCharsetRule.idl
  280. css/CSSFontFaceLoadEvent.idl
  281. css/CSSFontFaceRule.idl
  282. css/CSSHostRule.idl
  283. css/CSSImportRule.idl
  284. css/CSSMediaRule.idl
  285. css/CSSPageRule.idl
  286. css/CSSPrimitiveValue.idl
  287. css/CSSRule.idl
  288. css/CSSRuleList.idl
  289. css/CSSStyleDeclaration.idl
  290. css/CSSStyleRule.idl
  291. css/CSSStyleSheet.idl
  292. css/CSSSupportsRule.idl
  293. css/CSSValue.idl
  294. css/CSSValueList.idl
  295. css/DOMWindowCSS.idl
  296. css/FontLoader.idl
  297. css/MediaList.idl
  298. css/MediaQueryList.idl
  299. css/RGBColor.idl
  300. css/Rect.idl
  301. css/StyleMedia.idl
  302. css/StyleSheet.idl
  303. css/StyleSheetList.idl
  304. css/WebKitCSSFilterRule.idl
  305. css/WebKitCSSFilterValue.idl
  306. css/WebKitCSSKeyframeRule.idl
  307. css/WebKitCSSKeyframesRule.idl
  308. css/WebKitCSSMatrix.idl
  309. css/WebKitCSSMixFunctionValue.idl
  310. css/WebKitCSSRegionRule.idl
  311. css/WebKitCSSTransformValue.idl
  312. css/WebKitCSSViewportRule.idl
  313. dom/Attr.idl
  314. dom/BeforeLoadEvent.idl
  315. dom/CDATASection.idl
  316. dom/CharacterData.idl
  317. dom/ClientRect.idl
  318. dom/ClientRectList.idl
  319. dom/Clipboard.idl
  320. dom/Comment.idl
  321. dom/CompositionEvent.idl
  322. dom/CustomEvent.idl
  323. dom/DataTransferItem.idl
  324. dom/DataTransferItemList.idl
  325. dom/DeviceMotionEvent.idl
  326. dom/DeviceOrientationEvent.idl
  327. dom/DOMCoreException.idl
  328. dom/DOMError.idl
  329. dom/DOMImplementation.idl
  330. dom/DOMStringList.idl
  331. dom/DOMStringMap.idl
  332. dom/DocumentFragment.idl
  333. dom/Document.idl
  334. dom/DocumentType.idl
  335. dom/Element.idl
  336. dom/Entity.idl
  337. dom/EntityReference.idl
  338. dom/ErrorEvent.idl
  339. dom/EventException.idl
  340. dom/Event.idl
  341. dom/EventTarget.idl
  342. dom/FocusEvent.idl
  343. dom/HashChangeEvent.idl
  344. dom/KeyboardEvent.idl
  345. dom/MessageChannel.idl
  346. dom/MessageEvent.idl
  347. dom/MessagePort.idl
  348. dom/MouseEvent.idl
  349. dom/MutationEvent.idl
  350. dom/MutationObserver.idl
  351. dom/MutationRecord.idl
  352. dom/NamedNodeMap.idl
  353. dom/NodeFilter.idl
  354. dom/Node.idl
  355. dom/NodeIterator.idl
  356. dom/NodeList.idl
  357. dom/Notation.idl
  358. dom/OverflowEvent.idl
  359. dom/PageTransitionEvent.idl
  360. dom/PopStateEvent.idl
  361. dom/ProcessingInstruction.idl
  362. dom/ProgressEvent.idl
  363. dom/PropertyNodeList.idl
  364. dom/RangeException.idl
  365. dom/Range.idl
  366. dom/RequestAnimationFrameCallback.idl
  367. dom/SecurityPolicyViolationEvent.idl
  368. dom/ShadowRoot.idl
  369. dom/StringCallback.idl
  370. dom/TextEvent.idl
  371. dom/Text.idl
  372. dom/TouchEvent.idl
  373. dom/Touch.idl
  374. dom/TouchList.idl
  375. dom/TransitionEvent.idl
  376. dom/TreeWalker.idl
  377. dom/UIEvent.idl
  378. dom/WebKitAnimationEvent.idl
  379. dom/WebKitNamedFlow.idl
  380. dom/DOMNamedFlowCollection.idl
  381. dom/WebKitTransitionEvent.idl
  382. dom/WheelEvent.idl
  383. fileapi/Blob.idl
  384. fileapi/File.idl
  385. fileapi/FileError.idl
  386. fileapi/FileException.idl
  387. fileapi/FileList.idl
  388. fileapi/FileReader.idl
  389. fileapi/FileReaderSync.idl
  390. html/DOMFormData.idl
  391. html/DOMSettableTokenList.idl
  392. html/DOMTokenList.idl
  393. html/DOMURL.idl
  394. html/HTMLAllCollection.idl
  395. html/HTMLAnchorElement.idl
  396. html/HTMLAppletElement.idl
  397. html/HTMLAreaElement.idl
  398. html/HTMLAudioElement.idl
  399. html/HTMLBaseElement.idl
  400. html/HTMLBaseFontElement.idl
  401. html/HTMLBodyElement.idl
  402. html/HTMLBRElement.idl
  403. html/HTMLButtonElement.idl
  404. html/HTMLCanvasElement.idl
  405. html/HTMLCollection.idl
  406. html/HTMLDataListElement.idl
  407. html/HTMLDetailsElement.idl
  408. html/HTMLDialogElement.idl
  409. html/HTMLDirectoryElement.idl
  410. html/HTMLDivElement.idl
  411. html/HTMLDListElement.idl
  412. html/HTMLDocument.idl
  413. html/HTMLElement.idl
  414. html/HTMLEmbedElement.idl
  415. html/HTMLFieldSetElement.idl
  416. html/HTMLFontElement.idl
  417. html/HTMLFormControlsCollection.idl
  418. html/HTMLFormElement.idl
  419. html/HTMLFrameElement.idl
  420. html/HTMLFrameSetElement.idl
  421. html/HTMLHeadElement.idl
  422. html/HTMLHeadingElement.idl
  423. html/HTMLHRElement.idl
  424. html/HTMLHtmlElement.idl
  425. html/HTMLIFrameElement.idl
  426. html/HTMLImageElement.idl
  427. html/HTMLInputElement.idl
  428. html/HTMLKeygenElement.idl
  429. html/HTMLLabelElement.idl
  430. html/HTMLLegendElement.idl
  431. html/HTMLLIElement.idl
  432. html/HTMLLinkElement.idl
  433. html/HTMLMapElement.idl
  434. html/HTMLMarqueeElement.idl
  435. html/HTMLMediaElement.idl
  436. html/HTMLMenuElement.idl
  437. html/HTMLMetaElement.idl
  438. html/HTMLMeterElement.idl
  439. html/HTMLModElement.idl
  440. html/HTMLObjectElement.idl
  441. html/HTMLOListElement.idl
  442. html/HTMLOptGroupElement.idl
  443. html/HTMLOptionElement.idl
  444. html/HTMLOptionsCollection.idl
  445. html/HTMLOutputElement.idl
  446. html/HTMLParagraphElement.idl
  447. html/HTMLParamElement.idl
  448. html/HTMLPreElement.idl
  449. html/HTMLProgressElement.idl
  450. html/HTMLPropertiesCollection.idl
  451. html/HTMLQuoteElement.idl
  452. html/HTMLScriptElement.idl
  453. html/HTMLSelectElement.idl
  454. html/HTMLSourceElement.idl
  455. html/HTMLSpanElement.idl
  456. html/HTMLStyleElement.idl
  457. html/HTMLTableCaptionElement.idl
  458. html/HTMLTableCellElement.idl
  459. html/HTMLTableColElement.idl
  460. html/HTMLTableElement.idl
  461. html/HTMLTableRowElement.idl
  462. html/HTMLTableSectionElement.idl
  463. html/HTMLTemplateElement.idl
  464. html/HTMLTextAreaElement.idl
  465. html/HTMLTitleElement.idl
  466. html/HTMLTrackElement.idl
  467. html/HTMLUListElement.idl
  468. html/HTMLUnknownElement.idl
  469. html/HTMLVideoElement.idl
  470. html/ImageData.idl
  471. html/MediaController.idl
  472. html/MediaError.idl
  473. html/MicroDataItemValue.idl
  474. html/RadioNodeList.idl
  475. html/TextMetrics.idl
  476. html/TimeRanges.idl
  477. html/ValidityState.idl
  478. html/VoidCallback.idl
  479. html/canvas/ArrayBuffer.idl
  480. html/canvas/ArrayBufferView.idl
  481. html/canvas/CanvasGradient.idl
  482. html/canvas/CanvasPattern.idl
  483. html/canvas/CanvasProxy.idl
  484. html/canvas/CanvasRenderingContext2D.idl
  485. html/canvas/CanvasRenderingContext.idl
  486. html/canvas/DataView.idl
  487. html/canvas/DOMPath.idl
  488. html/canvas/EXTDrawBuffers.idl
  489. html/canvas/EXTTextureFilterAnisotropic.idl
  490. html/canvas/Float32Array.idl
  491. html/canvas/Float64Array.idl
  492. html/canvas/Int16Array.idl
  493. html/canvas/Int32Array.idl
  494. html/canvas/Int8Array.idl
  495. html/canvas/OESStandardDerivatives.idl
  496. html/canvas/OESTextureFloat.idl
  497. html/canvas/OESTextureHalfFloat.idl
  498. html/canvas/OESVertexArrayObject.idl
  499. html/canvas/OESElementIndexUint.idl
  500. html/canvas/Uint16Array.idl
  501. html/canvas/Uint32Array.idl
  502. html/canvas/Uint8Array.idl
  503. html/canvas/Uint8ClampedArray.idl
  504. html/canvas/WebGLActiveInfo.idl
  505. html/canvas/WebGLBuffer.idl
  506. html/canvas/WebGLCompressedTextureATC.idl
  507. html/canvas/WebGLCompressedTexturePVRTC.idl
  508. html/canvas/WebGLCompressedTextureS3TC.idl
  509. html/canvas/WebGLContextAttributes.idl
  510. html/canvas/WebGLContextEvent.idl
  511. html/canvas/WebGLDebugRendererInfo.idl
  512. html/canvas/WebGLDebugShaders.idl
  513. html/canvas/WebGLDepthTexture.idl
  514. html/canvas/WebGLFramebuffer.idl
  515. html/canvas/WebGLLoseContext.idl
  516. html/canvas/WebGLProgram.idl
  517. html/canvas/WebGLRenderbuffer.idl
  518. html/canvas/WebGLRenderingContext.idl
  519. html/canvas/WebGLShader.idl
  520. html/canvas/WebGLShaderPrecisionFormat.idl
  521. html/canvas/WebGLTexture.idl
  522. html/canvas/WebGLUniformLocation.idl
  523. html/canvas/WebGLVertexArrayObjectOES.idl
  524. html/shadow/HTMLContentElement.idl
  525. inspector/InjectedScriptHost.idl
  526. inspector/InspectorFrontendHost.idl
  527. inspector/JavaScriptCallFrame.idl
  528. inspector/ScriptProfile.idl
  529. inspector/ScriptProfileNode.idl
  530. loader/appcache/DOMApplicationCache.idl
  531. page/BarProp.idl
  532. page/Console.idl
  533. page/Crypto.idl
  534. page/DOMSecurityPolicy.idl
  535. page/DOMSelection.idl
  536. page/DOMWindow.idl
  537. page/EventSource.idl
  538. page/History.idl
  539. page/Location.idl
  540. page/Navigator.idl
  541. page/Performance.idl
  542. page/PerformanceEntry.idl
  543. page/PerformanceEntryList.idl
  544. page/PerformanceNavigation.idl
  545. page/PerformanceResourceTiming.idl
  546. page/PerformanceTiming.idl
  547. page/Screen.idl
  548. page/SpeechInputEvent.idl
  549. page/SpeechInputResult.idl
  550. page/SpeechInputResultList.idl
  551. page/WebKitPoint.idl
  552. page/WorkerNavigator.idl
  553. plugins/DOMMimeType.idl
  554. plugins/DOMMimeTypeArray.idl
  555. plugins/DOMPlugin.idl
  556. plugins/DOMPluginArray.idl
  557. storage/Storage.idl
  558. storage/StorageEvent.idl
  559. workers/AbstractWorker.idl
  560. workers/DedicatedWorkerContext.idl
  561. workers/SharedWorker.idl
  562. workers/SharedWorkerContext.idl
  563. workers/Worker.idl
  564. workers/WorkerContext.idl
  565. workers/WorkerLocation.idl
  566. xml/DOMParser.idl
  567. xml/XMLHttpRequest.idl
  568. xml/XMLHttpRequestException.idl
  569. xml/XMLHttpRequestProgressEvent.idl
  570. xml/XMLHttpRequestUpload.idl
  571. xml/XMLSerializer.idl
  572. xml/XPathEvaluator.idl
  573. xml/XPathException.idl
  574. xml/XPathExpression.idl
  575. xml/XPathNSResolver.idl
  576. xml/XPathResult.idl
  577. xml/XSLTProcessor.idl
  578. )
  579. # FIXME: The BlackBerry port doesn't support generating DOM bindings from the SVG IDL files.
  580. # For now, we explicitly demarcate the SVG IDL files so that the BlackBerry port can skip them
  581. # during DOM binding generation. See <https://bugs.webkit.org/show_bug.cgi?id=72773>.
  582. set(WebCore_SVG_IDL_FILES
  583. svg/SVGAElement.idl
  584. svg/SVGAltGlyphDefElement.idl
  585. svg/SVGAltGlyphElement.idl
  586. svg/SVGAltGlyphItemElement.idl
  587. svg/SVGAngle.idl
  588. svg/SVGAnimateColorElement.idl
  589. svg/SVGAnimateMotionElement.idl
  590. svg/SVGAnimateElement.idl
  591. svg/SVGAnimateTransformElement.idl
  592. svg/SVGAnimatedAngle.idl
  593. svg/SVGAnimatedBoolean.idl
  594. svg/SVGAnimatedEnumeration.idl
  595. svg/SVGAnimatedInteger.idl
  596. svg/SVGAnimatedLength.idl
  597. svg/SVGAnimatedLengthList.idl
  598. svg/SVGAnimatedNumber.idl
  599. svg/SVGAnimatedNumberList.idl
  600. svg/SVGAnimatedPreserveAspectRatio.idl
  601. svg/SVGAnimatedRect.idl
  602. svg/SVGAnimatedString.idl
  603. svg/SVGAnimatedTransformList.idl
  604. svg/SVGAnimationElement.idl
  605. svg/SVGCircleElement.idl
  606. svg/SVGClipPathElement.idl
  607. svg/SVGColor.idl
  608. svg/SVGComponentTransferFunctionElement.idl
  609. svg/SVGCursorElement.idl
  610. svg/SVGDefsElement.idl
  611. svg/SVGDescElement.idl
  612. svg/SVGDocument.idl
  613. svg/SVGElement.idl
  614. svg/SVGElementInstance.idl
  615. svg/SVGElementInstanceList.idl
  616. svg/SVGEllipseElement.idl
  617. svg/SVGException.idl
  618. svg/SVGFEBlendElement.idl
  619. svg/SVGFEColorMatrixElement.idl
  620. svg/SVGFEComponentTransferElement.idl
  621. svg/SVGFECompositeElement.idl
  622. svg/SVGFEConvolveMatrixElement.idl
  623. svg/SVGFEDiffuseLightingElement.idl
  624. svg/SVGFEDisplacementMapElement.idl
  625. svg/SVGFEDistantLightElement.idl
  626. svg/SVGFEDropShadowElement.idl
  627. svg/SVGFEFloodElement.idl
  628. svg/SVGFEFuncAElement.idl
  629. svg/SVGFEFuncBElement.idl
  630. svg/SVGFEFuncGElement.idl
  631. svg/SVGFEFuncRElement.idl
  632. svg/SVGFEGaussianBlurElement.idl
  633. svg/SVGFEImageElement.idl
  634. svg/SVGFEMergeElement.idl
  635. svg/SVGFEMergeNodeElement.idl
  636. svg/SVGFEMorphologyElement.idl
  637. svg/SVGFEOffsetElement.idl
  638. svg/SVGFEPointLightElement.idl
  639. svg/SVGFESpecularLightingElement.idl
  640. svg/SVGFESpotLightElement.idl
  641. svg/SVGFETileElement.idl
  642. svg/SVGFETurbulenceElement.idl
  643. svg/SVGFilterElement.idl
  644. svg/SVGFontElement.idl
  645. svg/SVGFontFaceElement.idl
  646. svg/SVGFontFaceFormatElement.idl
  647. svg/SVGFontFaceNameElement.idl
  648. svg/SVGFontFaceSrcElement.idl
  649. svg/SVGFontFaceUriElement.idl
  650. svg/SVGForeignObjectElement.idl
  651. svg/SVGGElement.idl
  652. svg/SVGGlyphElement.idl
  653. svg/SVGGlyphRefElement.idl
  654. svg/SVGGradientElement.idl
  655. svg/SVGHKernElement.idl
  656. svg/SVGImageElement.idl
  657. svg/SVGLength.idl
  658. svg/SVGLengthList.idl
  659. svg/SVGLineElement.idl
  660. svg/SVGLinearGradientElement.idl
  661. svg/SVGMarkerElement.idl
  662. svg/SVGMaskElement.idl
  663. svg/SVGMatrix.idl
  664. svg/SVGMetadataElement.idl
  665. svg/SVGMissingGlyphElement.idl
  666. svg/SVGMPathElement.idl
  667. svg/SVGNumber.idl
  668. svg/SVGNumberList.idl
  669. svg/SVGPaint.idl
  670. svg/SVGPathElement.idl
  671. svg/SVGPathSeg.idl
  672. svg/SVGPathSegArcAbs.idl
  673. svg/SVGPathSegArcRel.idl
  674. svg/SVGPathSegClosePath.idl
  675. svg/SVGPathSegCurvetoCubicAbs.idl
  676. svg/SVGPathSegCurvetoCubicRel.idl
  677. svg/SVGPathSegCurvetoCubicSmoothAbs.idl
  678. svg/SVGPathSegCurvetoCubicSmoothRel.idl
  679. svg/SVGPathSegCurvetoQuadraticAbs.idl
  680. svg/SVGPathSegCurvetoQuadraticRel.idl
  681. svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
  682. svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
  683. svg/SVGPathSegLinetoAbs.idl
  684. svg/SVGPathSegLinetoHorizontalAbs.idl
  685. svg/SVGPathSegLinetoHorizontalRel.idl
  686. svg/SVGPathSegLinetoRel.idl
  687. svg/SVGPathSegLinetoVerticalAbs.idl
  688. svg/SVGPathSegLinetoVerticalRel.idl
  689. svg/SVGPathSegList.idl
  690. svg/SVGPathSegMovetoAbs.idl
  691. svg/SVGPathSegMovetoRel.idl
  692. svg/SVGPatternElement.idl
  693. svg/SVGPoint.idl
  694. svg/SVGPointList.idl
  695. svg/SVGPolygonElement.idl
  696. svg/SVGPolylineElement.idl
  697. svg/SVGPreserveAspectRatio.idl
  698. svg/SVGRadialGradientElement.idl
  699. svg/SVGRect.idl
  700. svg/SVGRectElement.idl
  701. svg/SVGRenderingIntent.idl
  702. svg/SVGSVGElement.idl
  703. svg/SVGScriptElement.idl
  704. svg/SVGSetElement.idl
  705. svg/SVGStopElement.idl
  706. svg/SVGStringList.idl
  707. svg/SVGStyleElement.idl
  708. svg/SVGStyledElement.idl
  709. svg/SVGSwitchElement.idl
  710. svg/SVGSymbolElement.idl
  711. svg/SVGTRefElement.idl
  712. svg/SVGTSpanElement.idl
  713. svg/SVGTextContentElement.idl
  714. svg/SVGTextElement.idl
  715. svg/SVGTextPathElement.idl
  716. svg/SVGTextPositioningElement.idl
  717. svg/SVGTitleElement.idl
  718. svg/SVGTransform.idl
  719. svg/SVGTransformList.idl
  720. svg/SVGUnitTypes.idl
  721. svg/SVGUseElement.idl
  722. svg/SVGViewElement.idl
  723. svg/SVGViewSpec.idl
  724. svg/SVGVKernElement.idl
  725. svg/SVGZoomAndPan.idl
  726. svg/SVGZoomEvent.idl
  727. )
  728. list(APPEND WebCore_IDL_FILES
  729. ${WebCore_SVG_IDL_FILES}
  730. )
  731. set(WebCore_SOURCES
  732. Modules/battery/BatteryController.cpp
  733. Modules/battery/BatteryManager.cpp
  734. Modules/battery/BatteryStatus.cpp
  735. Modules/battery/NavigatorBattery.cpp
  736. Modules/filesystem/DOMFilePath.cpp
  737. Modules/filesystem/DOMFileSystem.cpp
  738. Modules/filesystem/DOMFileSystemBase.cpp
  739. Modules/filesystem/DOMFileSystemSync.cpp
  740. Modules/filesystem/DOMWindowFileSystem.cpp
  741. Modules/filesystem/DirectoryEntry.cpp
  742. Modules/filesystem/DirectoryEntrySync.cpp
  743. Modules/filesystem/DirectoryReader.cpp
  744. Modules/filesystem/DirectoryReaderSync.cpp
  745. Modules/filesystem/Entry.cpp
  746. Modules/filesystem/EntryArray.cpp
  747. Modules/filesystem/EntryArraySync.cpp
  748. Modules/filesystem/EntryBase.cpp
  749. Modules/filesystem/EntrySync.cpp
  750. Modules/filesystem/FileEntry.cpp
  751. Modules/filesystem/FileEntrySync.cpp
  752. Modules/filesystem/FileSystemCallbacks.cpp
  753. Modules/filesystem/FileWriter.cpp
  754. Modules/filesystem/FileWriterBase.cpp
  755. Modules/filesystem/FileWriterSync.cpp
  756. Modules/filesystem/HTMLInputElementFileSystem.cpp
  757. Modules/filesystem/LocalFileSystem.cpp
  758. Modules/filesystem/WorkerContextFileSystem.cpp
  759. Modules/gamepad/Gamepad.cpp
  760. Modules/gamepad/GamepadList.cpp
  761. Modules/gamepad/NavigatorGamepad.cpp
  762. Modules/geolocation/Coordinates.cpp
  763. Modules/geolocation/Geolocation.cpp
  764. Modules/geolocation/GeolocationController.cpp
  765. Modules/geolocation/NavigatorGeolocation.cpp
  766. Modules/indexeddb/DOMWindowIndexedDatabase.cpp
  767. Modules/indexeddb/IDBAny.cpp
  768. Modules/indexeddb/IDBCursor.cpp
  769. Modules/indexeddb/IDBCursorBackendImpl.cpp
  770. Modules/indexeddb/IDBCursorWithValue.cpp
  771. Modules/indexeddb/IDBDatabase.cpp
  772. Modules/indexeddb/IDBDatabaseBackendImpl.cpp
  773. Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp
  774. Modules/indexeddb/IDBDatabaseException.cpp
  775. Modules/indexeddb/IDBEventDispatcher.cpp
  776. Modules/indexeddb/IDBFactory.cpp
  777. Modules/indexeddb/IDBFactoryBackendImpl.cpp
  778. Modules/indexeddb/IDBFactoryBackendInterface.cpp
  779. Modules/indexeddb/IDBIndex.cpp
  780. Modules/indexeddb/IDBKey.cpp
  781. Modules/indexeddb/IDBKeyRange.cpp
  782. Modules/indexeddb/IDBKeyPath.cpp
  783. Modules/indexeddb/IDBBackingStore.cpp
  784. Modules/indexeddb/IDBLevelDBCoding.cpp
  785. Modules/indexeddb/IDBObjectStore.cpp
  786. Modules/indexeddb/IDBObjectStoreBackendImpl.cpp
  787. Modules/indexeddb/IDBOpenDBRequest.cpp
  788. Modules/indexeddb/IDBPendingTransactionMonitor.cpp
  789. Modules/indexeddb/IDBRequest.cpp
  790. Modules/indexeddb/IDBTransaction.cpp
  791. Modules/indexeddb/IDBTransactionBackendImpl.cpp
  792. Modules/indexeddb/IDBTransactionCoordinator.cpp
  793. Modules/indexeddb/IDBVersionChangeEvent.cpp
  794. Modules/indexeddb/PageGroupIndexedDatabase.cpp
  795. Modules/indexeddb/WorkerContextIndexedDatabase.cpp
  796. Modules/mediasource/MediaSource.cpp
  797. Modules/mediasource/MediaSourceRegistry.cpp
  798. Modules/mediasource/SourceBuffer.cpp
  799. Modules/mediasource/SourceBufferList.cpp
  800. Modules/mediastream/LocalMediaStream.cpp
  801. Modules/mediastream/MediaConstraintsImpl.cpp
  802. Modules/mediastream/MediaStream.cpp
  803. Modules/mediastream/MediaStreamEvent.cpp
  804. Modules/mediastream/MediaStreamRegistry.cpp
  805. Modules/mediastream/MediaStreamTrack.cpp
  806. Modules/mediastream/MediaStreamTrackEvent.cpp
  807. Modules/mediastream/NavigatorMediaStream.cpp
  808. Modules/mediastream/RTCDTMFSender.cpp
  809. Modules/mediastream/RTCDTMFToneChangeEvent.cpp
  810. Modules/mediastream/RTCDataChannel.cpp
  811. Modules/mediastream/RTCDataChannelEvent.cpp
  812. Modules/mediastream/RTCIceCandidate.cpp
  813. Modules/mediastream/RTCIceCandidateEvent.cpp
  814. Modules/mediastream/RTCPeerConnection.cpp
  815. Modules/mediastream/RTCSessionDescription.cpp
  816. Modules/mediastream/RTCSessionDescriptionRequestImpl.cpp
  817. Modules/mediastream/RTCStatsReport.cpp
  818. Modules/mediastream/RTCStatsRequestImpl.cpp
  819. Modules/mediastream/RTCStatsResponse.cpp
  820. Modules/mediastream/RTCVoidRequestImpl.cpp
  821. Modules/mediastream/UserMediaController.cpp
  822. Modules/mediastream/UserMediaRequest.cpp
  823. Modules/navigatorcontentutils/NavigatorContentUtils.cpp
  824. Modules/networkinfo/NavigatorNetworkInfoConnection.cpp
  825. Modules/networkinfo/NetworkInfo.cpp
  826. Modules/networkinfo/NetworkInfoConnection.cpp
  827. Modules/networkinfo/NetworkInfoController.cpp
  828. Modules/notifications/DOMWindowNotifications.cpp
  829. Modules/notifications/NotificationCenter.cpp
  830. Modules/notifications/NotificationController.cpp
  831. Modules/notifications/Notification.cpp
  832. Modules/notifications/WorkerContextNotifications.cpp
  833. Modules/proximity/DeviceProximityController.cpp
  834. Modules/proximity/DeviceProximityEvent.cpp
  835. Modules/vibration/NavigatorVibration.cpp
  836. Modules/vibration/Vibration.cpp
  837. Modules/webaudio/AsyncAudioDecoder.cpp
  838. Modules/webaudio/AudioBasicInspectorNode.cpp
  839. Modules/webaudio/AudioBasicProcessorNode.cpp
  840. Modules/webaudio/AudioBuffer.cpp
  841. Modules/webaudio/AudioBufferSourceNode.cpp
  842. Modules/webaudio/ChannelMergerNode.cpp
  843. Modules/webaudio/ChannelSplitterNode.cpp
  844. Modules/webaudio/AudioContext.cpp
  845. Modules/webaudio/AudioDestinationNode.cpp
  846. Modules/webaudio/GainNode.cpp
  847. Modules/webaudio/AudioListener.cpp
  848. Modules/webaudio/AudioNode.cpp
  849. Modules/webaudio/AudioNodeInput.cpp
  850. Modules/webaudio/AudioNodeOutput.cpp
  851. Modules/webaudio/PannerNode.cpp
  852. Modules/webaudio/AudioParam.cpp
  853. Modules/webaudio/AudioParamTimeline.cpp
  854. Modules/webaudio/AudioProcessingEvent.cpp
  855. Modules/webaudio/AudioScheduledSourceNode.cpp
  856. Modules/webaudio/AudioSummingJunction.cpp
  857. Modules/webaudio/BiquadDSPKernel.cpp
  858. Modules/webaudio/BiquadFilterNode.cpp
  859. Modules/webaudio/BiquadProcessor.cpp
  860. Modules/webaudio/ConvolverNode.cpp
  861. Modules/webaudio/DefaultAudioDestinationNode.cpp
  862. Modules/webaudio/DelayDSPKernel.cpp
  863. Modules/webaudio/DelayNode.cpp
  864. Modules/webaudio/DelayProcessor.cpp
  865. Modules/webaudio/DynamicsCompressorNode.cpp
  866. Modules/webaudio/ScriptProcessorNode.cpp
  867. Modules/webaudio/MediaElementAudioSourceNode.cpp
  868. Modules/webaudio/MediaStreamAudioSourceNode.cpp
  869. Modules/webaudio/OfflineAudioContext.cpp
  870. Modules/webaudio/OfflineAudioCompletionEvent.cpp
  871. Modules/webaudio/OfflineAudioDestinationNode.cpp
  872. Modules/webaudio/OscillatorNode.cpp
  873. Modules/webaudio/RealtimeAnalyser.cpp
  874. Modules/webaudio/AnalyserNode.cpp
  875. Modules/webaudio/WaveShaperDSPKernel.cpp
  876. Modules/webaudio/WaveShaperNode.cpp
  877. Modules/webaudio/WaveShaperProcessor.cpp
  878. Modules/webaudio/WaveTable.cpp
  879. Modules/webdatabase/ChangeVersionWrapper.cpp
  880. Modules/webdatabase/DOMWindowWebDatabase.cpp
  881. Modules/webdatabase/Database.cpp
  882. Modules/webdatabase/DatabaseAuthorizer.cpp
  883. Modules/webdatabase/DatabaseBackend.cpp
  884. Modules/webdatabase/DatabaseBackendBase.cpp
  885. Modules/webdatabase/DatabaseBackendContext.cpp
  886. Modules/webdatabase/DatabaseBackendSync.cpp
  887. Modules/webdatabase/DatabaseBase.cpp
  888. Modules/webdatabase/DatabaseContext.cpp
  889. Modules/webdatabase/DatabaseManager.cpp
  890. Modules/webdatabase/DatabaseServer.cpp
  891. Modules/webdatabase/DatabaseSync.cpp
  892. Modules/webdatabase/DatabaseTask.cpp
  893. Modules/webdatabase/DatabaseThread.cpp
  894. Modules/webdatabase/DatabaseTracker.cpp
  895. Modules/webdatabase/OriginLock.cpp
  896. Modules/webdatabase/SQLException.cpp
  897. Modules/webdatabase/SQLResultSet.cpp
  898. Modules/webdatabase/SQLResultSetRowList.cpp
  899. Modules/webdatabase/SQLStatement.cpp
  900. Modules/webdatabase/SQLStatementBackend.cpp
  901. Modules/webdatabase/SQLStatementSync.cpp
  902. Modules/webdatabase/SQLTransaction.cpp
  903. Modules/webdatabase/SQLTransactionBackend.cpp
  904. Modules/webdatabase/SQLTransactionBackendSync.cpp
  905. Modules/webdatabase/SQLTransactionClient.cpp
  906. Modules/webdatabase/SQLTransactionCoordinator.cpp
  907. Modules/webdatabase/SQLTransactionStateMachine.cpp
  908. Modules/webdatabase/SQLTransactionSync.cpp
  909. Modules/websockets/ThreadableWebSocketChannel.cpp
  910. Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp
  911. Modules/websockets/WebSocket.cpp
  912. Modules/websockets/WebSocketChannel.cpp
  913. Modules/websockets/WebSocketDeflater.cpp
  914. Modules/websockets/WebSocketDeflateFramer.cpp
  915. Modules/websockets/WebSocketExtensionDispatcher.cpp
  916. Modules/websockets/WebSocketExtensionParser.cpp
  917. Modules/websockets/WebSocketFrame.cpp
  918. Modules/websockets/WebSocketHandshake.cpp
  919. Modules/websockets/WorkerThreadableWebSocketChannel.cpp
  920. accessibility/AXObjectCache.cpp
  921. accessibility/AccessibilityARIAGrid.cpp
  922. accessibility/AccessibilityARIAGridCell.cpp
  923. accessibility/AccessibilityARIAGridRow.cpp
  924. accessibility/AccessibilityImageMapLink.cpp
  925. accessibility/AccessibilityList.cpp
  926. accessibility/AccessibilityListBox.cpp
  927. accessibility/AccessibilityListBoxOption.cpp
  928. accessibility/AccessibilityMediaControls.cpp
  929. accessibility/AccessibilityMenuList.cpp
  930. accessibility/AccessibilityMenuListOption.cpp
  931. accessibility/AccessibilityMenuListPopup.cpp
  932. accessibility/AccessibilityMockObject.cpp
  933. accessibility/AccessibilityNodeObject.cpp
  934. accessibility/AccessibilityObject.cpp
  935. accessibility/AccessibilityProgressIndicator.cpp
  936. accessibility/AccessibilityRenderObject.cpp
  937. accessibility/AccessibilityScrollbar.cpp
  938. accessibility/AccessibilityScrollView.cpp
  939. accessibility/AccessibilitySpinButton.cpp
  940. accessibility/AccessibilitySlider.cpp
  941. accessibility/AccessibilitySVGRoot.cpp
  942. accessibility/AccessibilityTable.cpp
  943. accessibility/AccessibilityTableCell.cpp
  944. accessibility/AccessibilityTableColumn.cpp
  945. accessibility/AccessibilityTableHeaderContainer.cpp
  946. accessibility/AccessibilityTableRow.cpp
  947. bindings/ScriptControllerBase.cpp
  948. bindings/generic/ActiveDOMCallback.cpp
  949. bindings/generic/BindingSecurity.cpp
  950. bindings/generic/RuntimeEnabledFeatures.cpp
  951. css/BasicShapeFunctions.cpp
  952. css/CSSAspectRatioValue.cpp
  953. css/CSSBasicShapes.cpp
  954. css/CSSBorderImage.cpp
  955. css/CSSBorderImageSliceValue.cpp
  956. css/CSSCalculationValue.cpp
  957. css/CSSCanvasValue.cpp
  958. css/CSSCharsetRule.cpp
  959. css/CSSComputedStyleDeclaration.cpp
  960. css/CSSCrossfadeValue.cpp
  961. css/CSSCursorImageValue.cpp
  962. css/CSSDefaultStyleSheets.cpp
  963. css/CSSFontFace.cpp
  964. css/CSSFontFaceLoadEvent.cpp
  965. css/CSSFontFaceRule.cpp
  966. css/CSSFontFaceSource.cpp
  967. css/CSSFontFaceSrcValue.cpp
  968. css/CSSFontSelector.cpp
  969. css/CSSFunctionValue.cpp
  970. css/CSSGradientValue.cpp
  971. css/CSSGroupingRule.cpp
  972. css/CSSHostRule.cpp
  973. css/CSSImageGeneratorValue.cpp
  974. css/CSSImageSetValue.cpp
  975. css/CSSImageValue.cpp
  976. css/CSSImportRule.cpp
  977. css/CSSInheritedValue.cpp
  978. css/CSSInitialValue.cpp
  979. css/CSSLineBoxContainValue.cpp
  980. css/CSSMediaRule.cpp
  981. css/CSSOMUtils.cpp
  982. css/CSSPageRule.cpp
  983. css/CSSParser.cpp
  984. css/CSSParserValues.cpp
  985. css/CSSPrimitiveValue.cpp
  986. css/CSSProperty.cpp
  987. css/CSSPropertySourceData.cpp
  988. css/CSSReflectValue.cpp
  989. css/CSSRule.cpp
  990. css/CSSRuleList.cpp
  991. css/CSSSegmentedFontFace.cpp
  992. css/CSSSelector.cpp
  993. css/CSSSelectorList.cpp
  994. css/CSSStyleRule.cpp
  995. css/CSSStyleSheet.cpp
  996. css/CSSSupportsRule.cpp
  997. css/CSSTimingFunctionValue.cpp
  998. css/CSSToStyleMap.cpp
  999. css/CSSUnicodeRangeValue.cpp
  1000. css/CSSValue.cpp
  1001. css/CSSValueList.cpp
  1002. css/CSSValuePool.cpp
  1003. css/DOMWindowCSS.cpp
  1004. css/DeprecatedStyleBuilder.cpp
  1005. css/DocumentRuleSets.cpp
  1006. css/ElementRuleCollector.cpp
  1007. css/FontFeatureValue.cpp
  1008. css/FontLoader.cpp
  1009. css/FontValue.cpp
  1010. css/InspectorCSSOMWrappers.cpp
  1011. css/LengthFunctions.cpp
  1012. css/MediaFeatureNames.cpp
  1013. css/MediaList.cpp
  1014. css/MediaQuery.cpp
  1015. css/MediaQueryEvaluator.cpp
  1016. css/MediaQueryExp.cpp
  1017. css/MediaQueryList.cpp
  1018. css/MediaQueryListListener.cpp
  1019. css/MediaQueryMatcher.cpp
  1020. css/PageRuleCollector.cpp
  1021. css/PropertySetCSSStyleDeclaration.cpp
  1022. css/RGBColor.cpp
  1023. css/RuleFeature.h
  1024. css/RuleFeature.cpp
  1025. css/RuleSet.h
  1026. css/RuleSet.cpp
  1027. css/SelectorChecker.cpp
  1028. css/SelectorCheckerFastPath.cpp
  1029. css/SelectorFilter.cpp
  1030. css/ShadowValue.cpp
  1031. css/StyleInvalidationAnalysis.cpp
  1032. css/StyleMedia.cpp
  1033. css/StylePropertySet.cpp
  1034. css/StylePropertyShorthand.cpp
  1035. css/StyleResolver.cpp
  1036. css/StyleRule.cpp
  1037. css/StyleRuleImport.cpp
  1038. css/StyleScopeResolver.cpp
  1039. css/StyleSheet.cpp
  1040. css/StyleSheetContents.cpp
  1041. css/StyleSheetList.cpp
  1042. css/SVGCSSComputedStyleDeclaration.cpp
  1043. css/SVGCSSParser.cpp
  1044. css/SVGCSSStyleSelector.cpp
  1045. css/TransformFunctions.cpp
  1046. css/ViewportStyleResolver.cpp
  1047. css/WebKitCSSFilterRule.cpp
  1048. css/WebKitCSSFilterValue.cpp
  1049. css/WebKitCSSKeyframeRule.cpp
  1050. css/WebKitCSSKeyframesRule.cpp
  1051. css/WebKitCSSMatrix.cpp
  1052. css/WebKitCSSRegionRule.cpp
  1053. css/WebKitCSSSVGDocumentValue.cpp
  1054. css/WebKitCSSShaderValue.cpp
  1055. css/WebKitCSSTransformValue.cpp
  1056. css/WebKitCSSViewportRule.cpp
  1057. dom/ActiveDOMObject.cpp
  1058. dom/Attr.cpp
  1059. dom/BeforeTextInsertedEvent.cpp
  1060. dom/BeforeUnloadEvent.cpp
  1061. dom/CDATASection.cpp
  1062. dom/CharacterData.cpp
  1063. dom/CheckedRadioButtons.cpp
  1064. dom/ChildListMutationScope.cpp
  1065. dom/ChildNodeList.cpp
  1066. dom/ClassNodeList.cpp
  1067. dom/ClientRect.cpp
  1068. dom/ClientRectList.cpp
  1069. dom/Clipboard.cpp
  1070. dom/ClipboardEvent.cpp
  1071. dom/Comment.cpp
  1072. dom/ComposedShadowTreeWalker.cpp
  1073. dom/CompositionEvent.cpp
  1074. dom/ContainerNode.cpp
  1075. dom/ContainerNodeAlgorithms.cpp
  1076. dom/ContextDestructionObserver.cpp
  1077. dom/ContextFeatures.cpp
  1078. dom/CustomEvent.cpp
  1079. dom/DatasetDOMStringMap.cpp
  1080. dom/DataTransferItem.cpp
  1081. dom/DecodedDataDocumentParser.cpp
  1082. dom/DeviceMotionController.cpp
  1083. dom/DeviceMotionData.cpp
  1084. dom/DeviceMotionEvent.cpp
  1085. dom/DeviceOrientationController.cpp
  1086. dom/DeviceOrientationData.cpp
  1087. dom/DeviceOrientationEvent.cpp
  1088. dom/DOMCoreException.cpp
  1089. dom/DOMError.cpp
  1090. dom/DOMImplementation.cpp
  1091. dom/DOMNamedFlowCollection.cpp
  1092. dom/DOMStringList.cpp
  1093. dom/DOMStringMap.cpp
  1094. dom/Document.cpp
  1095. dom/DocumentMarkerController.cpp
  1096. dom/DocumentMarker.cpp
  1097. dom/DocumentEventQueue.cpp
  1098. dom/DocumentFragment.cpp
  1099. dom/DocumentParser.cpp
  1100. dom/DocumentOrderedMap.cpp
  1101. dom/DocumentSharedObjectPool.cpp
  1102. dom/DocumentStyleSheetCollection.cpp
  1103. dom/DocumentType.cpp
  1104. dom/Element.cpp
  1105. dom/ElementRareData.cpp
  1106. dom/ElementShadow.cpp
  1107. dom/EntityReference.cpp
  1108. dom/ErrorEvent.cpp
  1109. dom/Event.cpp
  1110. dom/EventContext.cpp
  1111. dom/EventDispatchMediator.cpp
  1112. dom/EventDispatcher.cpp
  1113. dom/EventException.cpp
  1114. dom/EventListenerMap.cpp
  1115. dom/EventNames.cpp
  1116. dom/EventPathWalker.cpp
  1117. dom/EventRetargeter.cpp
  1118. dom/EventTarget.cpp
  1119. dom/ExceptionBase.cpp
  1120. dom/ExceptionCodePlaceholder.cpp
  1121. dom/FocusEvent.cpp
  1122. dom/GenericEventQueue.cpp
  1123. dom/GestureEvent.cpp
  1124. dom/IconURL.cpp
  1125. dom/IdTargetObserver.cpp
  1126. dom/IdTargetObserverRegistry.cpp
  1127. dom/LiveNodeList.cpp
  1128. dom/KeyboardEvent.cpp
  1129. dom/MessageChannel.cpp
  1130. dom/MessageEvent.cpp
  1131. dom/MessagePortChannel.cpp
  1132. dom/MessagePort.cpp
  1133. dom/MicroDataItemList.cpp
  1134. dom/MouseEvent.cpp
  1135. dom/MouseRelatedEvent.cpp
  1136. dom/MutationEvent.cpp
  1137. dom/MutationObserver.cpp
  1138. dom/MutationObserverInterestGroup.cpp
  1139. dom/MutationObserverRegistration.cpp
  1140. dom/MutationRecord.cpp
  1141. dom/NamedFlowCollection.cpp
  1142. dom/NamedNodeMap.cpp
  1143. dom/NameNodeList.cpp
  1144. dom/Node.cpp
  1145. dom/NodeFilterCondition.cpp
  1146. dom/NodeFilter.cpp
  1147. dom/NodeIterator.cpp
  1148. dom/NodeRareData.cpp
  1149. dom/NodeRenderingContext.cpp
  1150. dom/NodeRenderingTraversal.cpp
  1151. dom/NodeTraversal.cpp
  1152. dom/Notation.cpp
  1153. dom/OverflowEvent.cpp
  1154. dom/PageTransitionEvent.cpp
  1155. dom/PendingScript.cpp
  1156. dom/PopStateEvent.cpp
  1157. dom/Position.cpp
  1158. dom/PositionIterator.cpp
  1159. dom/ProcessingInstruction.cpp
  1160. dom/ProgressEvent.cpp
  1161. dom/PropertyNodeList.cpp
  1162. dom/PseudoElement.cpp
  1163. dom/QualifiedName.cpp
  1164. dom/Range.cpp
  1165. dom/RangeException.cpp
  1166. dom/RegisteredEventListener.cpp
  1167. dom/ScopedEventQueue.cpp
  1168. dom/ScriptedAnimationController.cpp
  1169. dom/ScriptableDocumentParser.cpp
  1170. dom/ScriptElement.cpp
  1171. dom/ScriptExecutionContext.cpp
  1172. dom/ScriptRunner.cpp
  1173. dom/SecurityContext.cpp
  1174. dom/SelectorQuery.cpp
  1175. dom/ShadowRoot.cpp
  1176. dom/SpaceSplitString.cpp
  1177. dom/StaticNodeList.cpp
  1178. dom/StringCallback.cpp
  1179. dom/StyledElement.cpp
  1180. dom/StyleElement.cpp
  1181. dom/TagNodeList.cpp
  1182. dom/Text.cpp
  1183. dom/TextEvent.cpp
  1184. dom/Touch.cpp
  1185. dom/TouchEvent.cpp
  1186. dom/TouchList.cpp
  1187. dom/TransformSourceLibxslt.cpp
  1188. dom/TransitionEvent.cpp
  1189. dom/Traversal.cpp
  1190. dom/TreeScope.cpp
  1191. dom/TreeScopeAdopter.cpp
  1192. dom/TreeWalker.cpp
  1193. dom/UIEvent.cpp
  1194. dom/UIEventWithKeyState.cpp
  1195. dom/UserActionElementSet.cpp
  1196. dom/UserGestureIndicator.cpp
  1197. dom/UserTypingGestureIndicator.cpp
  1198. dom/ViewportArguments.cpp
  1199. dom/VisitedLinkState.cpp
  1200. dom/WebKitAnimationEvent.cpp
  1201. dom/WebKitNamedFlow.cpp
  1202. dom/WebKitTransitionEvent.cpp
  1203. dom/WheelEvent.cpp
  1204. dom/WindowEventContext.cpp
  1205. dom/default/PlatformMessagePortChannel.cpp
  1206. editing/AlternativeTextController.cpp
  1207. editing/AppendNodeCommand.cpp
  1208. editing/ApplyBlockElementCommand.cpp
  1209. editing/ApplyStyleCommand.cpp
  1210. editing/BreakBlockquoteCommand.cpp
  1211. editing/CompositeEditCommand.cpp
  1212. editing/CreateLinkCommand.cpp
  1213. editing/DeleteButton.cpp
  1214. editing/DeleteButtonController.cpp
  1215. editing/DeleteFromTextNodeCommand.cpp
  1216. editing/DeleteSelectionCommand.cpp
  1217. editing/DictationAlternative.cpp
  1218. editing/DictationCommand.cpp
  1219. editing/EditCommand.cpp
  1220. editing/EditingStyle.cpp
  1221. editing/Editor.cpp
  1222. editing/EditorCommand.cpp
  1223. editing/FormatBlockCommand.cpp
  1224. editing/FrameSelection.cpp
  1225. editing/HTMLInterchange.cpp
  1226. editing/IndentOutdentCommand.cpp
  1227. editing/InsertIntoTextNodeCommand.cpp
  1228. editing/InsertLineBreakCommand.cpp
  1229. editing/InsertListCommand.cpp
  1230. editing/InsertNodeBeforeCommand.cpp
  1231. editing/InsertParagraphSeparatorCommand.cpp
  1232. editing/InsertTextCommand.cpp
  1233. editing/MarkupAccumulator.cpp
  1234. editing/MergeIdenticalElementsCommand.cpp
  1235. editing/ModifySelectionListLevel.cpp
  1236. editing/MoveSelectionCommand.cpp
  1237. editing/RemoveCSSPropertyCommand.cpp
  1238. editing/RemoveFormatCommand.cpp
  1239. editing/RemoveNodeCommand.cpp
  1240. editing/RemoveNodePreservingChildrenCommand.cpp
  1241. editing/RenderedPosition.cpp
  1242. editing/ReplaceNodeWithSpanCommand.cpp
  1243. editing/ReplaceSelectionCommand.cpp
  1244. editing/SetNodeAttributeCommand.cpp
  1245. editing/SetSelectionCommand.cpp
  1246. editing/SimplifyMarkupCommand.cpp
  1247. editing/SmartReplace.cpp
  1248. editing/SpellChecker.cpp
  1249. editing/SpellingCorrectionCommand.cpp
  1250. editing/SplitElementCommand.cpp
  1251. editing/SplitTextNodeCommand.cpp
  1252. editing/SplitTextNodeContainingElementCommand.cpp
  1253. editing/TextCheckingHelper.cpp
  1254. editing/TextInsertionBaseCommand.cpp
  1255. editing/TextIterator.cpp
  1256. editing/TypingCommand.cpp
  1257. editing/UnlinkCommand.cpp
  1258. editing/VisiblePosition.cpp
  1259. editing/VisibleSelection.cpp
  1260. editing/VisibleUnits.cpp
  1261. editing/WrapContentsInDummySpanCommand.cpp
  1262. editing/htmlediting.cpp
  1263. editing/markup.cpp
  1264. fileapi/AsyncFileStream.cpp
  1265. fileapi/Blob.cpp
  1266. fileapi/BlobURL.cpp
  1267. fileapi/File.cpp
  1268. fileapi/FileException.cpp
  1269. fileapi/FileList.cpp
  1270. fileapi/FileReader.cpp
  1271. fileapi/FileReaderLoader.cpp
  1272. fileapi/FileReaderSync.cpp
  1273. fileapi/FileThread.cpp
  1274. fileapi/ThreadableBlobRegistry.cpp
  1275. fileapi/WebKitBlobBuilder.cpp
  1276. history/BackForwardController.cpp
  1277. history/BackForwardListImpl.cpp
  1278. history/CachedFrame.cpp
  1279. history/CachedPage.cpp
  1280. history/HistoryItem.cpp
  1281. history/PageCache.cpp
  1282. html/BaseButtonInputType.cpp
  1283. html/BaseCheckableInputType.cpp
  1284. html/BaseChooserOnlyDateAndTimeInputType.cpp
  1285. html/BaseClickableWithKeyInputType.cpp
  1286. html/BaseDateAndTimeInputType.cpp
  1287. html/BaseTextInputType.cpp
  1288. html/ButtonInputType.cpp
  1289. html/CheckboxInputType.cpp
  1290. html/ClassList.cpp
  1291. html/ColorInputType.cpp
  1292. html/DOMFormData.cpp
  1293. html/DOMSettableTokenList.cpp
  1294. html/DOMTokenList.cpp
  1295. html/DOMURL.cpp
  1296. html/DateInputType.cpp
  1297. html/DateTimeInputType.cpp
  1298. html/DateTimeLocalInputType.cpp
  1299. html/EmailInputType.cpp
  1300. html/FTPDirectoryDocument.cpp
  1301. html/FileInputType.cpp
  1302. html/FormAssociatedElement.cpp
  1303. html/FormController.cpp
  1304. html/FormDataList.cpp
  1305. html/HTMLAllCollection.cpp
  1306. html/HTMLAnchorElement.cpp
  1307. html/HTMLAppletElement.cpp
  1308. html/HTMLAreaElement.cpp
  1309. html/HTMLAudioElement.cpp
  1310. html/HTMLBRElement.cpp
  1311. html/HTMLBaseElement.cpp
  1312. html/HTMLBaseFontElement.cpp
  1313. html/HTMLBodyElement.cpp
  1314. html/HTMLButtonElement.cpp
  1315. html/HTMLCanvasElement.cpp
  1316. html/HTMLCollection.cpp
  1317. html/HTMLDListElement.cpp
  1318. html/HTMLDataListElement.cpp
  1319. html/HTMLDetailsElement.cpp
  1320. html/HTMLDialogElement.cpp
  1321. html/HTMLDirectoryElement.cpp
  1322. html/HTMLDivElement.cpp
  1323. html/HTMLDocument.cpp
  1324. html/HTMLElement.cpp
  1325. html/HTMLEmbedElement.cpp
  1326. html/HTMLFieldSetElement.cpp
  1327. html/HTMLFontElement.cpp
  1328. html/HTMLFormControlsCollection.cpp
  1329. html/HTMLFormControlElement.cpp
  1330. html/HTMLFormControlElementWithState.cpp
  1331. html/HTMLFormElement.cpp
  1332. html/HTMLFrameElement.cpp
  1333. html/HTMLFrameElementBase.cpp
  1334. html/HTMLFrameOwnerElement.cpp
  1335. html/HTMLFrameSetElement.cpp
  1336. html/HTMLHRElement.cpp
  1337. html/HTMLHeadElement.cpp
  1338. html/HTMLHeadingElement.cpp
  1339. html/HTMLHtmlElement.cpp
  1340. html/HTMLIFrameElement.cpp
  1341. html/HTMLImageElement.cpp
  1342. html/HTMLImageLoader.cpp
  1343. html/HTMLInputElement.cpp
  1344. html/HTMLKeygenElement.cpp
  1345. html/HTMLLIElement.cpp
  1346. html/HTMLLabelElement.cpp
  1347. html/HTMLLegendElement.cpp
  1348. html/HTMLLinkElement.cpp
  1349. html/HTMLMapElement.cpp
  1350. html/HTMLMarqueeElement.cpp
  1351. html/HTMLMediaElement.cpp
  1352. html/HTMLMenuElement.cpp
  1353. html/HTMLMetaElement.cpp
  1354. html/HTMLMeterElement.cpp
  1355. html/HTMLModElement.cpp
  1356. html/HTMLNameCollection.cpp
  1357. html/HTMLOListElement.cpp
  1358. html/HTMLObjectElement.cpp
  1359. html/HTMLOptGroupElement.cpp
  1360. html/HTMLOptionElement.cpp
  1361. html/HTMLOptionsCollection.cpp
  1362. html/HTMLOutputElement.cpp
  1363. html/HTMLParagraphElement.cpp
  1364. html/HTMLParamElement.cpp
  1365. html/HTMLParserErrorCodes.cpp
  1366. html/HTMLPlugInElement.cpp
  1367. html/HTMLPlugInImageElement.cpp
  1368. html/HTMLPreElement.cpp
  1369. html/HTMLProgressElement.cpp
  1370. html/HTMLPropertiesCollection.cpp
  1371. html/HTMLQuoteElement.cpp
  1372. html/HTMLScriptElement.cpp
  1373. html/HTMLSelectElement.cpp
  1374. html/HTMLSourceElement.cpp
  1375. html/HTMLSpanElement.cpp
  1376. html/HTMLStyleElement.cpp
  1377. html/HTMLSummaryElement.cpp
  1378. html/HTMLTableCaptionElement.cpp
  1379. html/HTMLTableCellElement.cpp
  1380. html/HTMLTableColElement.cpp
  1381. html/HTMLTableElement.cpp
  1382. html/HTMLTablePartElement.cpp
  1383. html/HTMLTableRowElement.cpp
  1384. html/HTMLTableRowsCollection.cpp
  1385. html/HTMLTableSectionElement.cpp
  1386. html/HTMLTemplateElement.cpp
  1387. html/HTMLTextAreaElement.cpp
  1388. html/HTMLTextFormControlElement.cpp
  1389. html/HTMLTitleElement.cpp
  1390. html/HTMLTrackElement.cpp
  1391. html/HTMLUListElement.cpp
  1392. html/HTMLVideoElement.cpp
  1393. html/HTMLViewSourceDocument.cpp
  1394. html/HiddenInputType.cpp
  1395. html/ImageData.cpp
  1396. html/ImageDocument.cpp
  1397. html/ImageInputType.cpp
  1398. html/InputType.cpp
  1399. html/InputTypeNames.cpp
  1400. html/LabelableElement.cpp
  1401. html/LabelsNodeList.cpp
  1402. html/LinkRelAttribute.cpp
  1403. html/MediaController.cpp
  1404. html/MediaDocument.cpp
  1405. html/MediaFragmentURIParser.cpp
  1406. html/MicroDataAttributeTokenList.cpp
  1407. html/MicroDataItemValue.cpp
  1408. html/MonthInputType.cpp
  1409. html/NumberInputType.cpp
  1410. html/PasswordInputType.cpp
  1411. html/PluginDocument.cpp
  1412. html/RadioInputType.cpp
  1413. html/RadioNodeList.cpp
  1414. html/RangeInputType.cpp
  1415. html/ResetInputType.cpp
  1416. html/SearchInputType.cpp
  1417. html/StepRange.cpp
  1418. html/SubmitInputType.cpp
  1419. html/TelephoneInputType.cpp
  1420. html/TextDocument.cpp
  1421. html/TextFieldInputType.cpp
  1422. html/TextInputType.cpp
  1423. html/TimeInputType.cpp
  1424. html/TimeRanges.cpp
  1425. html/TypeAhead.cpp
  1426. html/URLInputType.cpp
  1427. html/ValidationMessage.cpp
  1428. html/ValidityState.cpp
  1429. html/WeekInputType.cpp
  1430. html/canvas/CanvasContextAttributes.cpp
  1431. html/canvas/CanvasGradient.cpp
  1432. html/canvas/CanvasPathMethods.cpp
  1433. html/canvas/CanvasPattern.cpp
  1434. html/canvas/CanvasProxy.cpp
  1435. html/canvas/CanvasRenderingContext.cpp
  1436. html/canvas/CanvasRenderingContext2D.cpp
  1437. html/canvas/CanvasStyle.cpp
  1438. html/canvas/DataView.cpp
  1439. html/canvas/EXTDrawBuffers.cpp
  1440. html/canvas/EXTTextureFilterAnisotropic.cpp
  1441. html/canvas/OESStandardDerivatives.cpp
  1442. html/canvas/OESTextureFloat.cpp
  1443. html/canvas/OESTextureHalfFloat.cpp
  1444. html/canvas/OESVertexArrayObject.cpp
  1445. html/canvas/OESElementIndexUint.cpp
  1446. html/canvas/WebGLBuffer.cpp
  1447. html/canvas/WebGLCompressedTextureATC.cpp
  1448. html/canvas/WebGLCompressedTexturePVRTC.cpp
  1449. html/canvas/WebGLCompressedTextureS3TC.cpp
  1450. html/canvas/WebGLContextAttributes.cpp
  1451. html/canvas/WebGLContextEvent.cpp
  1452. html/canvas/WebGLContextGroup.cpp
  1453. html/canvas/WebGLContextObject.cpp
  1454. html/canvas/WebGLDebugRendererInfo.cpp
  1455. html/canvas/WebGLDebugShaders.cpp
  1456. html/canvas/WebGLDepthTexture.cpp
  1457. html/canvas/WebGLExtension.cpp
  1458. html/canvas/WebGLFramebuffer.cpp
  1459. html/canvas/WebGLGetInfo.cpp
  1460. html/canvas/WebGLLoseContext.cpp
  1461. html/canvas/WebGLObject.cpp
  1462. html/canvas/WebGLProgram.cpp
  1463. html/canvas/WebGLRenderbuffer.cpp
  1464. html/canvas/WebGLRenderingContext.cpp
  1465. html/canvas/WebGLShader.cpp
  1466. html/canvas/WebGLShaderPrecisionFormat.cpp
  1467. html/canvas/WebGLSharedObject.cpp
  1468. html/canvas/WebGLTexture.cpp
  1469. html/canvas/WebGLUniformLocation.cpp
  1470. html/canvas/WebGLVertexArrayObjectOES.cpp
  1471. html/forms/FileIconLoader.cpp
  1472. html/parser/BackgroundHTMLInputStream.cpp
  1473. html/parser/BackgroundHTMLParser.cpp
  1474. html/parser/CSSPreloadScanner.cpp
  1475. html/parser/CompactHTMLToken.cpp
  1476. html/parser/HTMLConstructionSite.cpp
  1477. html/parser/HTMLDocumentParser.cpp
  1478. html/parser/HTMLElementStack.cpp
  1479. html/parser/HTMLEntityParser.cpp
  1480. html/parser/HTMLEntitySearch.cpp
  1481. html/parser/HTMLParserIdioms.cpp
  1482. html/parser/HTMLParserOptions.cpp
  1483. html/parser/HTMLParserScheduler.cpp
  1484. html/parser/HTMLParserThread.cpp
  1485. html/parser/HTMLFormattingElementList.cpp
  1486. html/parser/HTMLIdentifier.cpp
  1487. html/parser/HTMLMetaCharsetParser.cpp
  1488. html/parser/HTMLPreloadScanner.cpp
  1489. html/parser/HTMLResourcePreloader.cpp
  1490. html/parser/HTMLScriptRunner.cpp
  1491. html/parser/HTMLSourceTracker.cpp
  1492. html/parser/HTMLTokenizer.cpp
  1493. html/parser/HTMLTreeBuilder.cpp
  1494. html/parser/HTMLTreeBuilderSimulator.cpp
  1495. html/parser/HTMLViewSourceParser.cpp
  1496. html/parser/TextDocumentParser.cpp
  1497. html/parser/TextViewSourceParser.cpp
  1498. html/parser/XSSAuditor.cpp
  1499. html/parser/XSSAuditorDelegate.cpp
  1500. html/shadow/ContentDistributor.cpp
  1501. html/shadow/DetailsMarkerControl.cpp
  1502. html/shadow/HTMLContentElement.cpp
  1503. html/shadow/InsertionPoint.cpp
  1504. html/shadow/MediaControlElementTypes.cpp
  1505. html/shadow/MediaControlElements.cpp
  1506. html/shadow/MediaControls.cpp
  1507. html/shadow/MediaControlsApple.cpp
  1508. html/shadow/MeterShadowElement.cpp
  1509. html/shadow/ProgressShadowElement.cpp
  1510. html/shadow/SliderThumbElement.cpp
  1511. html/shadow/SpinButtonElement.cpp
  1512. html/shadow/TextControlInnerElements.cpp
  1513. inspector/ConsoleMessage.cpp
  1514. inspector/ContentSearchUtils.cpp
  1515. inspector/DOMEditor.cpp
  1516. inspector/DOMPatchSupport.cpp
  1517. inspector/IdentifiersFactory.cpp
  1518. inspector/InjectedScript.cpp
  1519. inspector/InjectedScriptBase.cpp
  1520. inspector/InjectedScriptCanvasModule.cpp
  1521. inspector/InjectedScriptHost.cpp
  1522. inspector/InjectedScriptManager.cpp
  1523. inspector/InjectedScriptModule.cpp
  1524. inspector/InspectorAgent.cpp
  1525. inspector/InspectorApplicationCacheAgent.cpp
  1526. inspector/InspectorBaseAgent.cpp
  1527. inspector/InspectorPageAgent.cpp
  1528. inspector/InspectorCSSAgent.cpp
  1529. inspector/InspectorCanvasAgent.cpp
  1530. inspector/InspectorClient.cpp
  1531. inspector/InspectorConsoleAgent.cpp
  1532. inspector/InspectorController.cpp
  1533. inspector/InspectorCounters.cpp
  1534. inspector/InspectorDOMAgent.cpp
  1535. inspector/InspectorDOMDebuggerAgent.cpp
  1536. inspector/InspectorDOMStorageAgent.cpp
  1537. inspector/InspectorDatabaseAgent.cpp
  1538. inspector/InspectorDatabaseResource.cpp
  1539. inspector/InspectorDebuggerAgent.cpp
  1540. inspector/InspectorFileSystemAgent.cpp
  1541. inspector/InspectorFrontendClientLocal.cpp
  1542. inspector/InspectorFrontendHost.cpp
  1543. inspector/InspectorHeapProfilerAgent.cpp
  1544. inspector/InspectorHistory.cpp
  1545. inspector/InspectorIndexedDBAgent.cpp
  1546. inspector/InspectorInputAgent.cpp
  1547. inspector/InspectorInstrumentation.cpp
  1548. inspector/InspectorLayerTreeAgent.cpp
  1549. inspector/InspectorMemoryAgent.cpp
  1550. inspector/InspectorOverlay.cpp
  1551. inspector/InspectorProfilerAgent.cpp
  1552. inspector/InspectorResourceAgent.cpp
  1553. inspector/InspectorRuntimeAgent.cpp
  1554. inspector/InspectorState.cpp
  1555. inspector/InspectorStyleSheet.cpp
  1556. inspector/InspectorStyleTextEditor.cpp
  1557. inspector/InspectorTimelineAgent.cpp
  1558. inspector/InspectorValues.cpp
  1559. inspector/InspectorWorkerAgent.cpp
  1560. inspector/InstrumentingAgents.cpp
  1561. inspector/NetworkResourcesData.cpp
  1562. inspector/PageConsoleAgent.cpp
  1563. inspector/PageDebuggerAgent.cpp
  1564. inspector/PageRuntimeAgent.cpp
  1565. inspector/ScriptArguments.cpp
  1566. inspector/ScriptCallFrame.cpp
  1567. inspector/ScriptCallStack.cpp
  1568. inspector/TimelineRecordFactory.cpp
  1569. inspector/TimelineTraceEventProcessor.cpp
  1570. inspector/WorkerConsoleAgent.cpp
  1571. inspector/WorkerDebuggerAgent.cpp
  1572. inspector/WorkerInspectorController.cpp
  1573. inspector/WorkerRuntimeAgent.cpp
  1574. loader/CookieJar.cpp
  1575. loader/CrossOriginAccessControl.cpp
  1576. loader/CrossOriginPreflightResultCache.cpp
  1577. loader/DocumentLoadTiming.cpp
  1578. loader/DocumentLoader.cpp
  1579. loader/DocumentThreadableLoader.cpp
  1580. loader/DocumentWriter.cpp
  1581. loader/EmptyClients.cpp
  1582. loader/FTPDirectoryParser.cpp
  1583. loader/FormState.cpp
  1584. loader/FormSubmission.cpp
  1585. loader/FrameLoadRequest.cpp
  1586. loader/FrameLoader.cpp
  1587. loader/FrameLoaderStateMachine.cpp
  1588. loader/HistoryController.cpp
  1589. loader/ImageLoader.cpp
  1590. loader/LinkLoader.cpp
  1591. loader/LoaderStrategy.cpp
  1592. loader/MixedContentChecker.cpp
  1593. loader/NavigationAction.cpp
  1594. loader/NetscapePlugInStreamLoader.cpp
  1595. loader/PingLoader.cpp
  1596. loader/PlaceholderDocument.cpp
  1597. loader/PolicyCallback.cpp
  1598. loader/PolicyChecker.cpp
  1599. loader/ProgressTracker.cpp
  1600. loader/NavigationScheduler.cpp
  1601. loader/ResourceBuffer.cpp
  1602. loader/ResourceLoadNotifier.cpp
  1603. loader/ResourceLoadScheduler.cpp
  1604. loader/ResourceLoader.cpp
  1605. loader/SinkDocument.cpp
  1606. loader/SubframeLoader.cpp
  1607. loader/SubresourceLoader.cpp
  1608. loader/TextResourceDecoder.cpp
  1609. loader/TextTrackLoader.cpp
  1610. loader/ThreadableLoader.cpp
  1611. loader/WorkerThreadableLoader.cpp
  1612. loader/appcache/ApplicationCache.cpp
  1613. loader/appcache/ApplicationCacheGroup.cpp
  1614. loader/appcache/ApplicationCacheHost.cpp
  1615. loader/appcache/ApplicationCacheResource.cpp
  1616. loader/appcache/ApplicationCacheStorage.cpp
  1617. loader/appcache/DOMApplicationCache.cpp
  1618. loader/appcache/ManifestParser.cpp
  1619. loader/archive/Archive.cpp
  1620. loader/archive/ArchiveFactory.cpp
  1621. loader/archive/ArchiveResource.cpp
  1622. loader/archive/ArchiveResourceCollection.cpp
  1623. loader/archive/mhtml/MHTMLArchive.cpp
  1624. loader/archive/mhtml/MHTMLParser.cpp
  1625. loader/cache/CachedCSSStyleSheet.cpp
  1626. loader/cache/CachedFont.cpp
  1627. loader/cache/CachedImage.cpp
  1628. loader/cache/CachedRawResource.cpp
  1629. loader/cache/CachedResource.cpp
  1630. loader/cache/CachedResourceHandle.cpp
  1631. loader/cache/CachedResourceLoader.cpp
  1632. loader/cache/CachedResourceRequest.cpp
  1633. loader/cache/CachedResourceRequestInitiators.cpp
  1634. loader/cache/CachedScript.cpp
  1635. loader/cache/CachedShader.cpp
  1636. loader/cache/CachedSVGDocument.cpp
  1637. loader/cache/CachedSVGDocumentReference.cpp
  1638. loader/cache/CachedXSLStyleSheet.cpp
  1639. loader/cache/MemoryCache.cpp
  1640. loader/icon/IconController.cpp
  1641. loader/icon/IconDatabase.cpp
  1642. loader/icon/IconDatabaseBase.cpp
  1643. loader/icon/IconLoader.cpp
  1644. loader/icon/IconRecord.cpp
  1645. loader/icon/PageURLRecord.cpp
  1646. mathml/MathMLElement.cpp
  1647. mathml/MathMLInlineContainerElement.cpp
  1648. mathml/MathMLMathElement.cpp
  1649. mathml/MathMLTextElement.cpp
  1650. page/AutoscrollController.cpp
  1651. page/BarProp.cpp
  1652. page/CaptionUserPreferences.cpp
  1653. page/Chrome.cpp
  1654. page/Console.cpp
  1655. page/ContentSecurityPolicy.cpp
  1656. page/ContextMenuController.cpp
  1657. page/Crypto.cpp
  1658. page/DeviceController.cpp
  1659. page/DiagnosticLoggingKeys.cpp
  1660. page/DOMSecurityPolicy.cpp
  1661. page/DOMSelection.cpp
  1662. page/DOMTimer.cpp
  1663. page/DOMWindow.cpp
  1664. page/DOMWindowExtension.cpp
  1665. page/DOMWindowProperty.cpp
  1666. page/DragController.cpp
  1667. page/EventHandler.cpp
  1668. page/EventSource.cpp
  1669. page/FeatureObserver.cpp
  1670. page/FocusController.cpp
  1671. page/Frame.cpp
  1672. page/FrameDestructionObserver.cpp
  1673. page/FrameTree.cpp
  1674. page/FrameView.cpp
  1675. page/GroupSettings.cpp
  1676. page/GestureTapHighlighter.cpp
  1677. page/History.cpp
  1678. page/Location.cpp
  1679. page/MouseEventWithHitTestResults.cpp
  1680. page/Navigator.cpp
  1681. page/NavigatorBase.cpp
  1682. page/OriginAccessEntry.cpp
  1683. page/Page.cpp
  1684. page/PageActivityAssertionToken.cpp
  1685. page/PageConsole.cpp
  1686. page/PageGroup.cpp
  1687. page/PageGroupLoadDeferrer.cpp
  1688. page/PageSerializer.cpp
  1689. page/PageThrottler.cpp
  1690. page/PageVisibilityState.cpp
  1691. page/Performance.cpp
  1692. page/PerformanceEntry.cpp
  1693. page/PerformanceEntryList.cpp
  1694. page/PerformanceNavigation.cpp
  1695. page/PerformanceResourceTiming.cpp
  1696. page/PerformanceTiming.cpp
  1697. page/PrintContext.cpp
  1698. page/Screen.cpp
  1699. page/SecurityOrigin.cpp
  1700. page/SecurityPolicy.cpp
  1701. page/Settings.cpp
  1702. page/SpatialNavigation.cpp
  1703. page/SuspendableTimer.cpp
  1704. page/UserContentURLPattern.cpp
  1705. page/WindowFeatures.cpp
  1706. page/WindowFocusAllowedIndicator.cpp
  1707. page/WorkerNavigator.cpp
  1708. page/animation/AnimationBase.cpp
  1709. page/animation/AnimationController.cpp
  1710. page/animation/CompositeAnimation.cpp
  1711. page/animation/CSSPropertyAnimation.cpp
  1712. page/animation/ImplicitAnimation.cpp
  1713. page/animation/KeyframeAnimation.cpp
  1714. page/scrolling/ScrollingConstraints.cpp
  1715. page/scrolling/ScrollingCoordinator.cpp
  1716. page/scrolling/ScrollingStateFixedNode.cpp
  1717. page/scrolling/ScrollingStateNode.cpp
  1718. page/scrolling/ScrollingStateScrollingNode.cpp
  1719. page/scrolling/ScrollingStateStickyNode.cpp
  1720. page/scrolling/ScrollingStateTree.cpp
  1721. page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.cpp
  1722. page/scrolling/coordinatedgraphics/ScrollingStateNodeCoordinatedGraphics.cpp
  1723. page/scrolling/coordinatedgraphics/ScrollingStateScrollingNodeCoordinatedGraphics.cpp
  1724. platform/Arena.cpp
  1725. platform/AsyncFileSystem.cpp
  1726. platform/CalculationValue.cpp
  1727. platform/Clock.cpp
  1728. platform/ContextMenu.cpp
  1729. platform/ContextMenuItem.cpp
  1730. platform/ContentType.cpp
  1731. platform/CrossThreadCopier.cpp
  1732. platform/DatabaseStrategy.cpp
  1733. platform/DateComponents.cpp
  1734. platform/Decimal.cpp
  1735. platform/DragData.cpp
  1736. platform/DragImage.cpp
  1737. platform/FileChooser.cpp
  1738. platform/FileStream.cpp
  1739. platform/FileSystem.cpp
  1740. platform/ClockGeneric.cpp
  1741. platform/HistogramSupport.cpp
  1742. platform/KURL.cpp
  1743. platform/KillRingNone.cpp
  1744. platform/Language.cpp
  1745. platform/Length.cpp
  1746. platform/LengthBox.cpp
  1747. platform/LinkHash.cpp
  1748. platform/Logging.cpp
  1749. platform/MIMETypeRegistry.cpp
  1750. platform/MemoryPressureHandler.cpp
  1751. platform/NotImplemented.cpp
  1752. platform/PlatformEvent.cpp
  1753. platform/PlatformInstrumentation.cpp
  1754. platform/PlatformStrategies.cpp
  1755. platform/RunLoop.cpp
  1756. platform/RuntimeApplicationChecks.cpp
  1757. platform/ScrollAnimator.cpp
  1758. platform/ScrollableArea.cpp
  1759. platform/Scrollbar.cpp
  1760. platform/ScrollbarTheme.cpp
  1761. platform/ScrollbarThemeComposite.cpp
  1762. platform/ScrollView.cpp
  1763. platform/SharedBuffer.cpp
  1764. platform/SharedBufferChunkReader.cpp
  1765. platform/SchemeRegistry.cpp
  1766. platform/ThreadGlobalData.cpp
  1767. platform/ThreadTimers.cpp
  1768. platform/Timer.cpp
  1769. platform/UUID.cpp
  1770. platform/Widget.cpp
  1771. platform/animation/Animation.cpp
  1772. platform/animation/AnimationList.cpp
  1773. platform/audio/AudioBus.cpp
  1774. platform/audio/AudioChannel.cpp
  1775. platform/audio/AudioDSPKernelProcessor.cpp
  1776. platform/audio/AudioFIFO.cpp
  1777. platform/audio/AudioPullFIFO.cpp
  1778. platform/audio/AudioResampler.cpp
  1779. platform/audio/AudioResamplerKernel.cpp
  1780. platform/audio/AudioUtilities.cpp
  1781. platform/audio/Biquad.cpp
  1782. platform/audio/Cone.cpp
  1783. platform/audio/DirectConvolver.cpp
  1784. platform/audio/Distance.cpp
  1785. platform/audio/DynamicsCompressor.cpp
  1786. platform/audio/DynamicsCompressorKernel.cpp
  1787. platform/audio/EqualPowerPanner.cpp
  1788. platform/audio/FFTConvolver.cpp
  1789. platform/audio/FFTFrame.cpp
  1790. platform/audio/HRTFDatabase.cpp
  1791. platform/audio/HRTFDatabaseLoader.cpp
  1792. platform/audio/HRTFElevation.cpp
  1793. platform/audio/HRTFKernel.cpp
  1794. platform/audio/HRTFPanner.cpp
  1795. platform/audio/MultiChannelResampler.cpp
  1796. platform/audio/Panner.cpp
  1797. platform/audio/Reverb.cpp
  1798. platform/audio/ReverbAccumulationBuffer.cpp
  1799. platform/audio/ReverbConvolver.cpp
  1800. platform/audio/ReverbConvolverStage.cpp
  1801. platform/audio/ReverbInputBuffer.cpp
  1802. platform/audio/SincResampler.cpp
  1803. platform/audio/VectorMath.cpp
  1804. platform/audio/ZeroPole.cpp
  1805. platform/graphics/BitmapImage.cpp
  1806. platform/graphics/Color.cpp
  1807. platform/graphics/CrossfadeGeneratedImage.cpp
  1808. platform/graphics/FloatPoint.cpp
  1809. platform/graphics/FloatPoint3D.cpp
  1810. platform/graphics/FloatPolygon.cpp
  1811. platform/graphics/FloatQuad.cpp
  1812. platform/graphics/FloatRect.cpp
  1813. platform/graphics/FloatSize.cpp
  1814. platform/graphics/Font.cpp
  1815. platform/graphics/FontCache.cpp
  1816. platform/graphics/FontData.cpp
  1817. platform/graphics/FontDescription.cpp
  1818. platform/graphics/FontGenericFamilies.cpp
  1819. platform/graphics/FontGlyphs.cpp
  1820. platform/graphics/FontFastPath.cpp
  1821. platform/graphics/FontFeatureSettings.cpp
  1822. platform/graphics/LayoutBoxExtent.cpp
  1823. platform/graphics/LayoutRect.cpp
  1824. platform/graphics/GeneratedImage.cpp
  1825. platform/graphics/GeneratorGeneratedImage.cpp
  1826. platform/graphics/GlyphPageTreeNode.cpp
  1827. platform/graphics/Gradient.cpp
  1828. platform/graphics/GraphicsContext.cpp
  1829. platform/graphics/GraphicsLayer.cpp
  1830. platform/graphics/GraphicsLayerAnimation.cpp
  1831. platform/graphics/GraphicsLayerUpdater.cpp
  1832. platform/graphics/GraphicsLayerTransform.cpp
  1833. platform/graphics/GraphicsTypes.cpp
  1834. platform/graphics/Image.cpp
  1835. platform/graphics/ImageBuffer.cpp
  1836. platform/graphics/ImageOrientation.cpp
  1837. platform/graphics/IntRect.cpp
  1838. platform/graphics/MediaPlayer.cpp
  1839. platform/graphics/Path.cpp
  1840. platform/graphics/PathTraversalState.cpp
  1841. platform/graphics/Pattern.cpp
  1842. platform/graphics/Region.cpp
  1843. platform/graphics/RoundedRect.cpp
  1844. platform/graphics/SegmentedFontData.cpp
  1845. platform/graphics/ShadowBlur.cpp
  1846. platform/graphics/SimpleFontData.cpp
  1847. platform/graphics/StringTruncator.cpp
  1848. platform/graphics/SurrogatePairAwareTextIterator.cpp
  1849. platform/graphics/SVGGlyph.cpp
  1850. platform/graphics/TextRun.cpp
  1851. platform/graphics/TiledBackingStore.cpp
  1852. platform/graphics/WidthIterator.cpp
  1853. platform/graphics/cpu/arm/filters/FELightingNEON.cpp
  1854. platform/graphics/filters/texmap/CustomFilterValidatedProgramTextureMapper.cpp
  1855. platform/graphics/filters/CustomFilterCompiledProgram.cpp
  1856. platform/graphics/filters/CustomFilterGlobalContext.cpp
  1857. platform/graphics/filters/CustomFilterMesh.cpp
  1858. platform/graphics/filters/CustomFilterOperation.cpp
  1859. platform/graphics/filters/CustomFilterParameterList.cpp
  1860. platform/graphics/filters/ValidatedCustomFilterOperation.cpp
  1861. platform/graphics/filters/CustomFilterProgram.cpp
  1862. platform/graphics/filters/CustomFilterProgramInfo.cpp
  1863. platform/graphics/filters/CustomFilterRenderer.cpp
  1864. platform/graphics/filters/DistantLightSource.cpp
  1865. platform/graphics/filters/FEBlend.cpp
  1866. platform/graphics/filters/FEColorMatrix.cpp
  1867. platform/graphics/filters/FEComponentTransfer.cpp
  1868. platform/graphics/filters/FEComposite.cpp
  1869. platform/graphics/filters/FEConvolveMatrix.cpp
  1870. platform/graphics/filters/FECustomFilter.cpp
  1871. platform/graphics/filters/FEDiffuseLighting.cpp
  1872. platform/graphics/filters/FEDisplacementMap.cpp
  1873. platform/graphics/filters/FEDropShadow.cpp
  1874. platform/graphics/filters/FEFlood.cpp
  1875. platform/graphics/filters/FEGaussianBlur.cpp
  1876. platform/graphics/filters/FELighting.cpp
  1877. platform/graphics/filters/FEMerge.cpp
  1878. platform/graphics/filters/FEMorphology.cpp
  1879. platform/graphics/filters/FEOffset.cpp
  1880. platform/graphics/filters/FESpecularLighting.cpp
  1881. platform/graphics/filters/FETile.cpp
  1882. platform/graphics/filters/FETurbulence.cpp
  1883. platform/graphics/filters/FilterEffect.cpp
  1884. platform/graphics/filters/FilterOperation.cpp
  1885. platform/graphics/filters/FilterOperations.cpp
  1886. platform/graphics/filters/PointLightSource.cpp
  1887. platform/graphics/filters/SourceAlpha.cpp
  1888. platform/graphics/filters/SourceGraphic.cpp
  1889. platform/graphics/filters/SpotLightSource.cpp
  1890. platform/graphics/texmap/coordinated/AreaAllocator.cpp
  1891. platform/graphics/texmap/coordinated/CoordinatedBackingStore.cpp
  1892. platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp
  1893. platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.cpp
  1894. platform/graphics/texmap/coordinated/CoordinatedImageBacking.cpp
  1895. platform/graphics/texmap/coordinated/CoordinatedSurface.cpp
  1896. platform/graphics/texmap/coordinated/CoordinatedTile.cpp
  1897. platform/graphics/texmap/coordinated/UpdateAtlas.cpp
  1898. platform/graphics/texmap/TextureMapper.cpp
  1899. platform/graphics/texmap/TextureMapperBackingStore.cpp
  1900. platform/graphics/texmap/TextureMapperFPSCounter.cpp
  1901. platform/graphics/texmap/TextureMapperImageBuffer.cpp
  1902. platform/graphics/texmap/TextureMapperLayer.cpp
  1903. platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp
  1904. platform/graphics/texmap/TextureMapperTile.cpp
  1905. platform/graphics/texmap/TextureMapperTiledBackingStore.cpp
  1906. platform/graphics/transforms/AffineTransform.cpp
  1907. platform/graphics/transforms/Matrix3DTransformOperation.cpp
  1908. platform/graphics/transforms/MatrixTransformOperation.cpp
  1909. platform/graphics/transforms/PerspectiveTransformOperation.cpp
  1910. platform/graphics/transforms/RotateTransformOperation.cpp
  1911. platform/graphics/transforms/ScaleTransformOperation.cpp
  1912. platform/graphics/transforms/SkewTransformOperation.cpp
  1913. platform/graphics/transforms/TransformOperations.cpp
  1914. platform/graphics/transforms/TransformationMatrix.cpp
  1915. platform/graphics/transforms/TransformState.cpp
  1916. platform/graphics/transforms/TranslateTransformOperation.cpp
  1917. platform/graphics/ImageSource.cpp
  1918. platform/image-decoders/ImageDecoder.cpp
  1919. platform/image-decoders/bmp/BMPImageDecoder.cpp
  1920. platform/image-decoders/bmp/BMPImageReader.cpp
  1921. platform/image-decoders/gif/GIFImageDecoder.cpp
  1922. platform/image-decoders/gif/GIFImageReader.cpp
  1923. platform/image-decoders/ico/ICOImageDecoder.cpp
  1924. platform/image-decoders/jpeg/JPEGImageDecoder.cpp
  1925. platform/image-decoders/png/PNGImageDecoder.cpp
  1926. platform/image-decoders/webp/WEBPImageDecoder.cpp
  1927. platform/leveldb/LevelDBDatabase.cpp
  1928. platform/leveldb/LevelDBTransaction.cpp
  1929. platform/leveldb/LevelDBWriteBatch.cpp
  1930. platform/mediastream/MediaStreamCenter.cpp
  1931. platform/mediastream/MediaStreamSource.cpp
  1932. platform/mediastream/RTCIceCandidateDescriptor.cpp
  1933. platform/mediastream/RTCPeerConnectionHandler.cpp
  1934. platform/mediastream/RTCSessionDescriptionDescriptor.cpp
  1935. platform/mock/DeviceMotionClientMock.cpp
  1936. platform/mock/DeviceOrientationClientMock.cpp
  1937. platform/mock/GeolocationClientMock.cpp
  1938. platform/mock/ScrollbarThemeMock.cpp
  1939. platform/network/AuthenticationChallengeBase.cpp
  1940. platform/network/BlobData.cpp
  1941. platform/network/BlobRegistry.cpp
  1942. platform/network/BlobRegistryImpl.cpp
  1943. platform/network/BlobResourceHandle.cpp
  1944. platform/network/Credential.cpp
  1945. platform/network/CredentialStorage.cpp
  1946. platform/network/DataURL.cpp
  1947. platform/network/DNSResolveQueue.cpp
  1948. platform/network/FormDataBuilder.cpp
  1949. platform/network/FormData.cpp
  1950. platform/network/HTTPHeaderMap.cpp
  1951. platform/network/HTTPParsers.cpp
  1952. platform/network/MIMEHeader.cpp
  1953. platform/network/NetworkStateNotifier.cpp
  1954. platform/network/ParsedContentType.cpp
  1955. platform/network/ProtectionSpace.cpp
  1956. platform/network/ProxyServer.cpp
  1957. platform/network/ResourceErrorBase.cpp
  1958. platform/network/ResourceHandle.cpp
  1959. platform/network/ResourceHandleClient.cpp
  1960. platform/network/ResourceLoadTiming.cpp
  1961. platform/network/ResourceRequestBase.cpp
  1962. platform/network/ResourceResponseBase.cpp
  1963. platform/network/SocketStreamHandleBase.cpp
  1964. platform/sql/SQLValue.cpp
  1965. platform/sql/SQLiteAuthorizer.cpp
  1966. platform/sql/SQLiteDatabase.cpp
  1967. platform/sql/SQLiteFileSystem.cpp
  1968. platform/sql/SQLiteStatement.cpp
  1969. platform/sql/SQLiteTransaction.cpp
  1970. platform/text/BidiContext.cpp
  1971. platform/text/DateTimeFormat.cpp
  1972. platform/text/Hyphenation.cpp
  1973. platform/text/LineEnding.cpp
  1974. platform/text/LocaleToScriptMappingDefault.cpp
  1975. platform/text/PlatformLocale.cpp
  1976. platform/text/QuotedPrintable.cpp
  1977. platform/text/RegularExpression.cpp
  1978. platform/text/SegmentedString.cpp
  1979. platform/text/TextBoundaries.cpp
  1980. platform/text/TextBreakIterator.cpp
  1981. platform/text/TextCodec.cpp
  1982. platform/text/TextCodecLatin1.cpp
  1983. platform/text/TextCodecUTF16.cpp
  1984. platform/text/TextCodecUTF8.cpp
  1985. platform/text/TextCodecUserDefined.cpp
  1986. platform/text/TextEncoding.cpp
  1987. platform/text/TextEncodingRegistry.cpp
  1988. platform/text/TextStream.cpp
  1989. platform/text/UnicodeRange.cpp
  1990. platform/text/transcoder/FontTranscoder.cpp
  1991. plugins/DOMMimeTypeArray.cpp
  1992. plugins/DOMMimeType.cpp
  1993. plugins/DOMPluginArray.cpp
  1994. plugins/DOMPlugin.cpp
  1995. plugins/PluginDatabase.cpp
  1996. plugins/PluginData.cpp
  1997. plugins/PluginDebug.cpp
  1998. plugins/PluginMainThreadScheduler.cpp
  1999. plugins/PluginPackage.cpp
  2000. plugins/PluginStream.cpp
  2001. plugins/PluginView.cpp
  2002. rendering/AutoTableLayout.cpp
  2003. rendering/BidiRun.cpp
  2004. rendering/CounterNode.cpp
  2005. rendering/EllipsisBox.cpp
  2006. rendering/FilterEffectRenderer.cpp
  2007. rendering/FixedTableLayout.cpp
  2008. rendering/FlowThreadController.cpp
  2009. rendering/HitTestingTransformState.cpp
  2010. rendering/HitTestLocation.cpp
  2011. rendering/HitTestResult.cpp
  2012. rendering/InlineBox.cpp
  2013. rendering/InlineFlowBox.cpp
  2014. rendering/InlineTextBox.cpp
  2015. rendering/LayoutState.cpp
  2016. rendering/LayoutRepainter.cpp
  2017. rendering/PointerEventsHitRules.cpp
  2018. rendering/RenderApplet.cpp
  2019. rendering/RenderArena.cpp
  2020. rendering/RenderBR.cpp
  2021. rendering/RenderBlock.cpp
  2022. rendering/RenderBlockLineLayout.cpp
  2023. rendering/RenderBox.cpp
  2024. rendering/RenderBoxModelObject.cpp
  2025. rendering/RenderButton.cpp
  2026. rendering/RenderCombineText.cpp
  2027. rendering/RenderCounter.cpp
  2028. rendering/RenderDeprecatedFlexibleBox.cpp
  2029. rendering/RenderDetailsMarker.cpp
  2030. rendering/RenderDialog.cpp
  2031. rendering/RenderEmbeddedObject.cpp
  2032. rendering/RenderFieldset.cpp
  2033. rendering/RenderFileUploadControl.cpp
  2034. rendering/RenderFlexibleBox.cpp
  2035. rendering/RenderGrid.cpp
  2036. rendering/RenderFlowThread.cpp
  2037. rendering/RenderFrame.cpp
  2038. rendering/RenderFrameBase.cpp
  2039. rendering/RenderFrameSet.cpp
  2040. rendering/RenderFullScreen.cpp
  2041. rendering/RenderGeometryMap.cpp
  2042. rendering/RenderHTMLCanvas.cpp
  2043. rendering/RenderIFrame.cpp
  2044. rendering/RenderImage.cpp
  2045. rendering/RenderImageResource.cpp
  2046. rendering/RenderImageResourceStyleImage.cpp
  2047. rendering/RenderInline.cpp
  2048. rendering/RenderLayer.cpp
  2049. rendering/RenderLayerBacking.cpp
  2050. rendering/RenderLayerCompositor.cpp
  2051. rendering/RenderLayerFilterInfo.cpp
  2052. rendering/RenderLayerModelObject.cpp
  2053. rendering/RenderLineBoxList.cpp
  2054. rendering/RenderListBox.cpp
  2055. rendering/RenderListItem.cpp
  2056. rendering/RenderListMarker.cpp
  2057. rendering/RenderMarquee.cpp
  2058. rendering/RenderMedia.cpp
  2059. rendering/RenderMediaControlElements.cpp
  2060. rendering/RenderMediaControls.cpp
  2061. rendering/RenderMenuList.cpp
  2062. rendering/RenderMeter.cpp
  2063. rendering/RenderMultiColumnBlock.cpp
  2064. rendering/RenderMultiColumnFlowThread.cpp
  2065. rendering/RenderMultiColumnSet.cpp
  2066. rendering/RenderNamedFlowThread.cpp
  2067. rendering/RenderObject.cpp
  2068. rendering/RenderObjectChildList.cpp
  2069. rendering/RenderPart.cpp
  2070. rendering/RenderProgress.cpp
  2071. rendering/RenderQuote.cpp
  2072. rendering/RenderRegion.cpp
  2073. rendering/RenderRegionSet.cpp
  2074. rendering/RenderReplaced.cpp
  2075. rendering/RenderReplica.cpp
  2076. rendering/RenderRuby.cpp
  2077. rendering/RenderRubyBase.cpp
  2078. rendering/RenderRubyRun.cpp
  2079. rendering/RenderRubyText.cpp
  2080. rendering/RenderScrollbar.cpp
  2081. rendering/RenderScrollbarPart.cpp
  2082. rendering/RenderScrollbarTheme.cpp
  2083. rendering/RenderSearchField.cpp
  2084. rendering/RenderSlider.cpp
  2085. rendering/RenderSnapshottedPlugIn.cpp
  2086. rendering/RenderTable.cpp
  2087. rendering/RenderTableCaption.cpp
  2088. rendering/RenderTableCell.cpp
  2089. rendering/RenderTableCol.cpp
  2090. rendering/RenderTableRow.cpp
  2091. rendering/RenderTableSection.cpp
  2092. rendering/RenderText.cpp
  2093. rendering/RenderTextControl.cpp
  2094. rendering/RenderTextControlMultiLine.cpp
  2095. rendering/RenderTextControlSingleLine.cpp
  2096. rendering/RenderTextFragment.cpp
  2097. rendering/RenderTextTrackCue.cpp
  2098. rendering/RenderTheme.cpp
  2099. rendering/RenderTreeAsText.cpp
  2100. rendering/RenderVideo.cpp
  2101. rendering/RenderView.cpp
  2102. rendering/RenderWidget.cpp
  2103. rendering/RenderWordBreak.cpp
  2104. rendering/RootInlineBox.cpp
  2105. rendering/ScrollBehavior.cpp
  2106. rendering/TextAutosizer.cpp
  2107. rendering/break_lines.cpp
  2108. rendering/mathml/RenderMathMLBlock.cpp
  2109. rendering/mathml/RenderMathMLFenced.cpp
  2110. rendering/mathml/RenderMathMLFraction.cpp
  2111. rendering/mathml/RenderMathMLMath.cpp
  2112. rendering/mathml/RenderMathMLOperator.cpp
  2113. rendering/mathml/RenderMathMLRoot.cpp
  2114. rendering/mathml/RenderMathMLRow.cpp
  2115. rendering/mathml/RenderMathMLSquareRoot.cpp
  2116. rendering/mathml/RenderMathMLSubSup.cpp
  2117. rendering/mathml/RenderMathMLUnderOver.cpp
  2118. rendering/shapes/PolygonShape.cpp
  2119. rendering/shapes/RectangleShape.cpp
  2120. rendering/shapes/Shape.cpp
  2121. rendering/shapes/ShapeInfo.cpp
  2122. rendering/shapes/ShapeInsideInfo.cpp
  2123. rendering/shapes/ShapeInterval.cpp
  2124. rendering/shapes/ShapeOutsideInfo.cpp
  2125. rendering/style/BasicShapes.cpp
  2126. rendering/style/ContentData.cpp
  2127. rendering/style/CounterDirectives.cpp
  2128. rendering/style/FillLayer.cpp
  2129. rendering/style/KeyframeList.cpp
  2130. rendering/style/NinePieceImage.cpp
  2131. rendering/style/QuotesData.cpp
  2132. rendering/style/RenderStyle.cpp
  2133. rendering/style/ShadowData.cpp
  2134. rendering/style/StyleBackgroundData.cpp
  2135. rendering/style/StyleBoxData.cpp
  2136. rendering/style/StyleCachedImage.cpp
  2137. rendering/style/StyleCachedImageSet.cpp
  2138. rendering/style/StyleDeprecatedFlexibleBoxData.cpp
  2139. rendering/style/StyleFilterData.cpp
  2140. rendering/style/StyleFlexibleBoxData.cpp
  2141. rendering/style/StyleGeneratedImage.cpp
  2142. rendering/style/StyleGridData.cpp
  2143. rendering/style/StyleGridItemData.cpp
  2144. rendering/style/StyleInheritedData.cpp
  2145. rendering/style/StyleMarqueeData.cpp
  2146. rendering/style/StyleMultiColData.cpp
  2147. rendering/style/StyleRareInheritedData.cpp
  2148. rendering/style/StyleRareNonInheritedData.cpp
  2149. rendering/style/StyleSurroundData.cpp
  2150. rendering/style/StyleTransformData.cpp
  2151. rendering/style/StyleVisualData.cpp
  2152. rendering/style/SVGRenderStyle.cpp
  2153. rendering/style/SVGRenderStyleDefs.cpp
  2154. rendering/svg/RenderSVGBlock.cpp
  2155. rendering/svg/RenderSVGContainer.cpp
  2156. rendering/svg/RenderSVGEllipse.cpp
  2157. rendering/svg/RenderSVGGradientStop.cpp
  2158. rendering/svg/RenderSVGForeignObject.cpp
  2159. rendering/svg/RenderSVGHiddenContainer.cpp
  2160. rendering/svg/RenderSVGImage.cpp
  2161. rendering/svg/RenderSVGInline.cpp
  2162. rendering/svg/RenderSVGInlineText.cpp
  2163. rendering/svg/RenderSVGModelObject.cpp
  2164. rendering/svg/RenderSVGPath.cpp
  2165. rendering/svg/RenderSVGRect.cpp
  2166. rendering/svg/RenderSVGResource.cpp
  2167. rendering/svg/RenderSVGResourceClipper.cpp
  2168. rendering/svg/RenderSVGResourceContainer.cpp
  2169. rendering/svg/RenderSVGResourceFilter.cpp
  2170. rendering/svg/RenderSVGResourceFilterPrimitive.cpp
  2171. rendering/svg/RenderSVGResourceGradient.cpp
  2172. rendering/svg/RenderSVGResourceLinearGradient.cpp
  2173. rendering/svg/RenderSVGResourceMarker.cpp
  2174. rendering/svg/RenderSVGResourceMasker.cpp
  2175. rendering/svg/RenderSVGResourcePattern.cpp
  2176. rendering/svg/RenderSVGResourceRadialGradient.cpp
  2177. rendering/svg/RenderSVGResourceSolidColor.cpp
  2178. rendering/svg/RenderSVGRoot.cpp
  2179. rendering/svg/RenderSVGShape.cpp
  2180. rendering/svg/RenderSVGTSpan.cpp
  2181. rendering/svg/RenderSVGText.cpp
  2182. rendering/svg/RenderSVGTextPath.cpp
  2183. rendering/svg/RenderSVGTransformableContainer.cpp
  2184. rendering/svg/RenderSVGViewportContainer.cpp
  2185. rendering/svg/SVGInlineFlowBox.cpp
  2186. rendering/svg/SVGInlineTextBox.cpp
  2187. rendering/svg/SVGPathData.cpp
  2188. rendering/svg/SVGRenderSupport.cpp
  2189. rendering/svg/SVGRenderTreeAsText.cpp
  2190. rendering/svg/SVGRenderingContext.cpp
  2191. rendering/svg/SVGResources.cpp
  2192. rendering/svg/SVGResourcesCache.cpp
  2193. rendering/svg/SVGResourcesCycleSolver.cpp
  2194. rendering/svg/SVGRootInlineBox.cpp
  2195. rendering/svg/SVGTextChunk.cpp
  2196. rendering/svg/SVGTextChunkBuilder.cpp
  2197. rendering/svg/SVGTextLayoutAttributes.cpp
  2198. rendering/svg/SVGTextLayoutAttributesBuilder.cpp
  2199. rendering/svg/SVGTextLayoutEngine.cpp
  2200. rendering/svg/SVGTextLayoutEngineBaseline.cpp
  2201. rendering/svg/SVGTextLayoutEngineSpacing.cpp
  2202. rendering/svg/SVGTextRunRenderingContext.cpp
  2203. rendering/svg/SVGTextMetrics.cpp
  2204. rendering/svg/SVGTextMetricsBuilder.cpp
  2205. rendering/svg/SVGTextQuery.cpp
  2206. storage/StorageThread.cpp
  2207. storage/Storage.cpp
  2208. storage/StorageAreaImpl.cpp
  2209. storage/StorageAreaSync.cpp
  2210. storage/StorageEvent.cpp
  2211. storage/StorageEventDispatcher.cpp
  2212. storage/StorageMap.cpp
  2213. storage/StorageNamespace.cpp
  2214. storage/StorageNamespaceImpl.cpp
  2215. storage/StorageStrategy.cpp
  2216. storage/StorageSyncManager.cpp
  2217. storage/StorageTracker.cpp
  2218. svg/ColorDistance.cpp
  2219. svg/SVGAElement.cpp
  2220. svg/SVGAltGlyphDefElement.cpp
  2221. svg/SVGAltGlyphElement.cpp
  2222. svg/SVGAltGlyphItemElement.cpp
  2223. svg/SVGAngle.cpp
  2224. svg/SVGAnimateColorElement.cpp
  2225. svg/SVGAnimatedAngle.cpp
  2226. svg/SVGAnimatedBoolean.cpp
  2227. svg/SVGAnimatedColor.cpp
  2228. svg/SVGAnimatedEnumeration.cpp
  2229. svg/SVGAnimatedInteger.cpp
  2230. svg/SVGAnimatedIntegerOptionalInteger.cpp
  2231. svg/SVGAnimatedLength.cpp
  2232. svg/SVGAnimatedLengthList.cpp
  2233. svg/SVGAnimatedNumber.cpp
  2234. svg/SVGAnimatedNumberList.cpp
  2235. svg/SVGAnimatedNumberOptionalNumber.cpp
  2236. svg/SVGAnimatedPath.cpp
  2237. svg/SVGAnimatedPointList.cpp
  2238. svg/SVGAnimatedPreserveAspectRatio.cpp
  2239. svg/SVGAnimatedRect.cpp
  2240. svg/SVGAnimatedString.cpp
  2241. svg/SVGAnimatedTransformList.cpp
  2242. svg/SVGAnimatedType.cpp
  2243. svg/SVGAnimateElement.cpp
  2244. svg/SVGAnimateMotionElement.cpp
  2245. svg/SVGAnimateTransformElement.cpp
  2246. svg/SVGAnimationElement.cpp
  2247. svg/SVGCircleElement.cpp
  2248. svg/SVGClipPathElement.cpp
  2249. svg/SVGColor.cpp
  2250. svg/SVGComponentTransferFunctionElement.cpp
  2251. svg/SVGCursorElement.cpp
  2252. svg/SVGDefsElement.cpp
  2253. svg/SVGDescElement.cpp
  2254. svg/SVGDocument.cpp
  2255. svg/SVGDocumentExtensions.cpp
  2256. svg/SVGElement.cpp
  2257. svg/SVGElementInstance.cpp
  2258. svg/SVGElementInstanceList.cpp
  2259. svg/SVGEllipseElement.cpp
  2260. svg/SVGException.cpp
  2261. svg/SVGExternalResourcesRequired.cpp
  2262. svg/SVGFEBlendElement.cpp
  2263. svg/SVGFEColorMatrixElement.cpp
  2264. svg/SVGFEComponentTransferElement.cpp
  2265. svg/SVGFECompositeElement.cpp
  2266. svg/SVGFEConvolveMatrixElement.cpp
  2267. svg/SVGFEDiffuseLightingElement.cpp
  2268. svg/SVGFEDisplacementMapElement.cpp
  2269. svg/SVGFEDistantLightElement.cpp
  2270. svg/SVGFEDropShadowElement.cpp
  2271. svg/SVGFEFloodElement.cpp
  2272. svg/SVGFEFuncAElement.cpp
  2273. svg/SVGFEFuncBElement.cpp
  2274. svg/SVGFEFuncGElement.cpp
  2275. svg/SVGFEFuncRElement.cpp
  2276. svg/SVGFEGaussianBlurElement.cpp
  2277. svg/SVGFEImageElement.cpp
  2278. svg/SVGFELightElement.cpp
  2279. svg/SVGFEMergeElement.cpp
  2280. svg/SVGFEMergeNodeElement.cpp
  2281. svg/SVGFEMorphologyElement.cpp
  2282. svg/SVGFEOffsetElement.cpp
  2283. svg/SVGFEPointLightElement.cpp
  2284. svg/SVGFESpecularLightingElement.cpp
  2285. svg/SVGFESpotLightElement.cpp
  2286. svg/SVGFETileElement.cpp
  2287. svg/SVGFETurbulenceElement.cpp
  2288. svg/SVGFilterElement.cpp
  2289. svg/SVGFilterPrimitiveStandardAttributes.cpp
  2290. svg/SVGFitToViewBox.cpp
  2291. svg/SVGFontData.cpp
  2292. svg/SVGFontElement.cpp
  2293. svg/SVGFontFaceElement.cpp
  2294. svg/SVGFontFaceFormatElement.cpp
  2295. svg/SVGFontFaceNameElement.cpp
  2296. svg/SVGFontFaceSrcElement.cpp
  2297. svg/SVGFontFaceUriElement.cpp
  2298. svg/SVGForeignObjectElement.cpp
  2299. svg/SVGGElement.cpp
  2300. svg/SVGGlyphElement.cpp
  2301. svg/SVGGlyphRefElement.cpp
  2302. svg/SVGGradientElement.cpp
  2303. svg/SVGHKernElement.cpp
  2304. svg/SVGImageElement.cpp
  2305. svg/SVGImageLoader.cpp
  2306. svg/SVGLangSpace.cpp
  2307. svg/SVGLength.cpp
  2308. svg/SVGLengthContext.cpp
  2309. svg/SVGLengthList.cpp
  2310. svg/SVGLineElement.cpp
  2311. svg/SVGLinearGradientElement.cpp
  2312. svg/SVGLocatable.cpp
  2313. svg/SVGMPathElement.cpp
  2314. svg/SVGMarkerElement.cpp
  2315. svg/SVGMaskElement.cpp
  2316. svg/SVGMetadataElement.cpp
  2317. svg/SVGMissingGlyphElement.cpp
  2318. svg/SVGNumberList.cpp
  2319. svg/SVGPaint.cpp
  2320. svg/SVGParserUtilities.cpp
  2321. svg/SVGPathBlender.cpp
  2322. svg/SVGPathBuilder.cpp
  2323. svg/SVGPathByteStreamBuilder.cpp
  2324. svg/SVGPathByteStreamSource.cpp
  2325. svg/SVGPathElement.cpp
  2326. svg/SVGPathParser.cpp
  2327. svg/SVGPathSegList.cpp
  2328. svg/SVGPathSegListBuilder.cpp
  2329. svg/SVGPathSegListSource.cpp
  2330. svg/SVGPathStringBuilder.cpp
  2331. svg/SVGPathStringSource.cpp
  2332. svg/SVGPathTraversalStateBuilder.cpp
  2333. svg/SVGPathUtilities.cpp
  2334. svg/SVGPatternElement.cpp
  2335. svg/SVGPointList.cpp
  2336. svg/SVGPolyElement.cpp
  2337. svg/SVGPolygonElement.cpp
  2338. svg/SVGPolylineElement.cpp
  2339. svg/SVGPreserveAspectRatio.cpp
  2340. svg/SVGRadialGradientElement.cpp
  2341. svg/SVGRectElement.cpp
  2342. svg/SVGSVGElement.cpp
  2343. svg/SVGScriptElement.cpp
  2344. svg/SVGSetElement.cpp
  2345. svg/SVGStopElement.cpp
  2346. svg/SVGStringList.cpp
  2347. svg/SVGStyleElement.cpp
  2348. svg/SVGStyledElement.cpp
  2349. svg/SVGStyledLocatableElement.cpp
  2350. svg/SVGStyledTransformableElement.cpp
  2351. svg/SVGSwitchElement.cpp
  2352. svg/SVGSymbolElement.cpp
  2353. svg/SVGTRefElement.cpp
  2354. svg/SVGTSpanElement.cpp
  2355. svg/SVGTests.cpp
  2356. svg/SVGTextContentElement.cpp
  2357. svg/SVGTextElement.cpp
  2358. svg/SVGTextPathElement.cpp
  2359. svg/SVGTextPositioningElement.cpp
  2360. svg/SVGTitleElement.cpp
  2361. svg/SVGTransform.cpp
  2362. svg/SVGTransformDistance.cpp
  2363. svg/SVGTransformList.cpp
  2364. svg/SVGTransformable.cpp
  2365. svg/SVGURIReference.cpp
  2366. svg/SVGUseElement.cpp
  2367. svg/SVGViewElement.cpp
  2368. svg/SVGViewSpec.cpp
  2369. svg/SVGVKernElement.cpp
  2370. svg/SVGZoomAndPan.cpp
  2371. svg/SVGZoomEvent.cpp
  2372. svg/animation/SMILTime.cpp
  2373. svg/animation/SMILTimeContainer.cpp
  2374. svg/animation/SVGSMILElement.cpp
  2375. svg/graphics/SVGImage.cpp
  2376. svg/graphics/SVGImageCache.cpp
  2377. svg/graphics/SVGImageForContainer.cpp
  2378. svg/graphics/filters/SVGFEImage.cpp
  2379. svg/graphics/filters/SVGFilter.cpp
  2380. svg/graphics/filters/SVGFilterBuilder.cpp
  2381. svg/properties/SVGAttributeToPropertyMap.cpp
  2382. svg/properties/SVGPathSegListPropertyTearOff.cpp
  2383. workers/AbstractWorker.cpp
  2384. workers/DedicatedWorkerContext.cpp
  2385. workers/DedicatedWorkerThread.cpp
  2386. workers/DefaultSharedWorkerRepository.cpp
  2387. workers/SharedWorker.cpp
  2388. workers/SharedWorkerContext.cpp
  2389. workers/SharedWorkerRepository.cpp
  2390. workers/SharedWorkerThread.cpp
  2391. workers/Worker.cpp
  2392. workers/WorkerContext.cpp
  2393. workers/WorkerEventQueue.cpp
  2394. workers/WorkerLocation.cpp
  2395. workers/WorkerMessagingProxy.cpp
  2396. workers/WorkerRunLoop.cpp
  2397. workers/WorkerScriptLoader.cpp
  2398. workers/WorkerThread.cpp
  2399. xml/DOMParser.cpp
  2400. xml/NativeXPathNSResolver.cpp
  2401. xml/XMLErrors.cpp
  2402. xml/XMLHttpRequest.cpp
  2403. xml/XMLHttpRequestException.cpp
  2404. xml/XMLHttpRequestProgressEventThrottle.cpp
  2405. xml/XMLHttpRequestUpload.cpp
  2406. xml/XMLTreeViewer.cpp
  2407. xml/XMLSerializer.cpp
  2408. xml/XPathEvaluator.cpp
  2409. xml/XPathException.cpp
  2410. xml/XPathExpression.cpp
  2411. xml/XPathExpressionNode.cpp
  2412. xml/XPathFunctions.cpp
  2413. xml/XPathNSResolver.cpp
  2414. xml/XPathNodeSet.cpp
  2415. xml/XPathParser.cpp
  2416. xml/XPathPath.cpp
  2417. xml/XPathPredicate.cpp
  2418. xml/XPathResult.cpp
  2419. xml/XPathStep.cpp
  2420. xml/XPathUtil.cpp
  2421. xml/XPathValue.cpp
  2422. xml/XPathVariableReference.cpp
  2423. xml/XSLImportRule.cpp
  2424. xml/XSLStyleSheetLibxslt.cpp
  2425. xml/XSLTExtensions.cpp
  2426. xml/XSLTProcessor.cpp
  2427. xml/XSLTProcessorLibxslt.cpp
  2428. xml/XSLTUnicodeSort.cpp
  2429. xml/parser/XMLDocumentParser.cpp
  2430. xml/parser/XMLDocumentParserLibxml2.cpp
  2431. xml/parser/XMLDocumentParserScope.cpp
  2432. )
  2433. # GCC 4.6.x crashes when building this file with -O3 and -DNDEBUG.
  2434. # References: https://bugs.webkit.org/show_bug.cgi?id=97268
  2435. # https://bugs.webkit.org/show_bug.cgi?id=114627
  2436. if (CMAKE_COMPILER_IS_GNUCXX) # Can restrict based on the version.
  2437. string(TOUPPER "CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE}" _CXXFLAGS_VARNAME)
  2438. string(FIND ${${_CXXFLAGS_VARNAME}} "-O3" _CXXFLAGS_O3_INDEX)
  2439. if (_CXXFLAGS_O3_INDEX GREATER -1)
  2440. string(REPLACE "-O3" "-O2" _CXXFLAGS ${${_CXXFLAGS_VARNAME}})
  2441. set_source_files_properties(Modules/websockets/WebSocketDeflater.cpp
  2442. PROPERTIES COMPILE_FLAGS "${_CXXFLAGS}")
  2443. endif ()
  2444. endif ()
  2445. set(WebCore_CSS_PROPERTY_NAMES
  2446. ${WEBCORE_DIR}/css/CSSPropertyNames.in
  2447. )
  2448. set(WebCore_CSS_VALUE_KEYWORDS
  2449. ${WEBCORE_DIR}/css/CSSValueKeywords.in
  2450. )
  2451. set(WebCore_USER_AGENT_STYLE_SHEETS
  2452. ${WEBCORE_DIR}/css/html.css
  2453. ${WEBCORE_DIR}/css/fullscreen.css
  2454. ${WEBCORE_DIR}/css/mathml.css
  2455. ${WEBCORE_DIR}/css/mediaControls.css
  2456. ${WEBCORE_DIR}/css/plugIns.css
  2457. ${WEBCORE_DIR}/css/quirks.css
  2458. ${WEBCORE_DIR}/css/svg.css
  2459. ${WEBCORE_DIR}/css/view-source.css
  2460. )
  2461. set(WebCore_PLUG_INS_RESOURCES
  2462. ${WEBCORE_DIR}/Resources/plugIns.js
  2463. )
  2464. set(WebCore_LIBRARIES
  2465. WTF
  2466. JavaScriptCore
  2467. )
  2468. if (ENABLE_SQL_DATABASE AND ENABLE_WORKERS)
  2469. list(APPEND WebCore_SOURCES
  2470. Modules/webdatabase/WorkerContextWebDatabase.cpp
  2471. )
  2472. list(APPEND WebCore_IDL_FILES
  2473. Modules/webdatabase/WorkerContextWebDatabase.idl
  2474. )
  2475. endif ()
  2476. if (ENABLE_NETSCAPE_PLUGIN_API)
  2477. list(APPEND WebCore_SOURCES
  2478. plugins/npapi.cpp
  2479. )
  2480. else ()
  2481. list(APPEND WebCore_SOURCES
  2482. plugins/PluginPackageNone.cpp
  2483. plugins/PluginViewNone.cpp
  2484. )
  2485. endif ()
  2486. if (ENABLE_SVG)
  2487. list(APPEND WebCore_CSS_PROPERTY_NAMES
  2488. ${WEBCORE_DIR}/css/SVGCSSPropertyNames.in
  2489. )
  2490. list(APPEND WebCore_CSS_VALUE_KEYWORDS
  2491. ${WEBCORE_DIR}/css/SVGCSSValueKeywords.in
  2492. )
  2493. endif ()
  2494. if (ENABLE_SMOOTH_SCROLLING)
  2495. list(APPEND WebCore_SOURCES
  2496. platform/ScrollAnimatorNone.cpp
  2497. )
  2498. endif ()
  2499. if (ENABLE_WEBGL)
  2500. set(WTF_USE_3D_GRAPHICS 1)
  2501. add_definitions(-DWTF_USE_3D_GRAPHICS=1)
  2502. list(APPEND WebCore_SOURCES
  2503. html/canvas/OESStandardDerivatives.cpp
  2504. html/canvas/OESTextureFloat.cpp
  2505. html/canvas/OESTextureHalfFloat.cpp
  2506. html/canvas/OESVertexArrayObject.cpp
  2507. html/canvas/OESElementIndexUint.cpp
  2508. html/canvas/WebGLBuffer.cpp
  2509. html/canvas/WebGLCompressedTextureATC.cpp
  2510. html/canvas/WebGLCompressedTexturePVRTC.cpp
  2511. html/canvas/WebGLCompressedTextureS3TC.cpp
  2512. html/canvas/WebGLContextAttributes.cpp
  2513. html/canvas/WebGLContextEvent.cpp
  2514. html/canvas/WebGLContextGroup.cpp
  2515. html/canvas/WebGLContextObject.cpp
  2516. html/canvas/WebGLDebugRendererInfo.cpp
  2517. html/canvas/WebGLDebugShaders.cpp
  2518. html/canvas/WebGLDepthTexture.cpp
  2519. html/canvas/WebGLFramebuffer.cpp
  2520. html/canvas/WebGLGetInfo.cpp
  2521. html/canvas/WebGLLoseContext.cpp
  2522. html/canvas/WebGLObject.cpp
  2523. html/canvas/WebGLProgram.cpp
  2524. html/canvas/WebGLRenderbuffer.cpp
  2525. html/canvas/WebGLRenderingContext.cpp
  2526. html/canvas/WebGLShader.cpp
  2527. html/canvas/WebGLShaderPrecisionFormat.cpp
  2528. html/canvas/WebGLSharedObject.cpp
  2529. html/canvas/WebGLTexture.cpp
  2530. html/canvas/WebGLUniformLocation.cpp
  2531. html/canvas/WebGLVertexArrayObjectOES.cpp
  2532. html/canvas/WebGLExtension.cpp
  2533. html/canvas/EXTDrawBuffers.cpp
  2534. html/canvas/EXTTextureFilterAnisotropic.cpp
  2535. html/canvas/OESStandardDerivatives.cpp
  2536. html/canvas/OESTextureFloat.cpp
  2537. html/canvas/OESTextureHalfFloat.cpp
  2538. html/canvas/OESVertexArrayObject.cpp
  2539. html/canvas/OESElementIndexUint.cpp
  2540. )
  2541. list(APPEND WebCore_IDL_FILES
  2542. html/canvas/EXTDrawBuffers.idl
  2543. html/canvas/EXTTextureFilterAnisotropic.idl
  2544. html/canvas/OESStandardDerivatives.idl
  2545. html/canvas/OESTextureFloat.idl
  2546. html/canvas/OESTextureHalfFloat.idl
  2547. html/canvas/OESVertexArrayObject.idl
  2548. html/canvas/OESElementIndexUint.idl
  2549. html/canvas/WebGLActiveInfo.idl
  2550. html/canvas/WebGLBuffer.idl
  2551. html/canvas/WebGLCompressedTextureATC.idl
  2552. html/canvas/WebGLCompressedTexturePVRTC.idl
  2553. html/canvas/WebGLCompressedTextureS3TC.idl
  2554. html/canvas/WebGLContextAttributes.idl
  2555. html/canvas/WebGLContextEvent.idl
  2556. html/canvas/WebGLDebugRendererInfo.idl
  2557. html/canvas/WebGLDebugShaders.idl
  2558. html/canvas/WebGLDepthTexture.idl
  2559. html/canvas/WebGLFramebuffer.idl
  2560. html/canvas/WebGLLoseContext.idl
  2561. html/canvas/WebGLProgram.idl
  2562. html/canvas/WebGLRenderbuffer.idl
  2563. html/canvas/WebGLRenderingContext.idl
  2564. html/canvas/WebGLShader.idl
  2565. html/canvas/WebGLShaderPrecisionFormat.idl
  2566. html/canvas/WebGLTexture.idl
  2567. html/canvas/WebGLUniformLocation.idl
  2568. html/canvas/WebGLVertexArrayObjectOES.idl
  2569. )
  2570. endif ()
  2571. if (ENABLE_VIDEO_TRACK)
  2572. list(APPEND WebCore_IDL_FILES
  2573. html/track/AudioTrack.idl
  2574. html/track/AudioTrackList.idl
  2575. html/track/TextTrack.idl
  2576. html/track/TextTrackCue.idl
  2577. html/track/TextTrackCueList.idl
  2578. html/track/TextTrackList.idl
  2579. html/track/TrackEvent.idl
  2580. html/track/VideoTrack.idl
  2581. html/track/VideoTrackList.idl
  2582. )
  2583. list(APPEND WebCore_SOURCES
  2584. html/track/AudioTrack.cpp
  2585. html/track/AudioTrackList.cpp
  2586. html/track/InbandTextTrack.cpp
  2587. html/track/LoadableTextTrack.cpp
  2588. html/track/TextTrack.cpp
  2589. html/track/TextTrackCue.cpp
  2590. html/track/TextTrackCueGeneric.cpp
  2591. html/track/TextTrackCueList.cpp
  2592. html/track/TextTrackList.cpp
  2593. html/track/TrackBase.cpp
  2594. html/track/TrackEvent.cpp
  2595. html/track/TrackListBase.cpp
  2596. html/track/WebVTTElement.cpp
  2597. html/track/WebVTTParser.cpp
  2598. html/track/WebVTTTokenizer.cpp
  2599. html/track/VideoTrack.cpp
  2600. html/track/VideoTrackList.cpp
  2601. loader/cache/CachedTextTrack.cpp
  2602. platform/graphics/TextTrackRepresentation.cpp
  2603. )
  2604. endif ()
  2605. if (ENABLE_QUOTA)
  2606. list(APPEND WebCore_SOURCES
  2607. Modules/quota/DOMWindowQuota.cpp
  2608. Modules/quota/NavigatorStorageQuota.cpp
  2609. Modules/quota/StorageErrorCallback.cpp
  2610. Modules/quota/StorageInfo.cpp
  2611. Modules/quota/StorageQuota.cpp
  2612. Modules/quota/WorkerNavigatorStorageQuota.cpp
  2613. )
  2614. list(APPEND WebCore_IDL_FILES
  2615. Modules/quota/DOMWindowQuota.idl
  2616. Modules/quota/NavigatorStorageQuota.idl
  2617. Modules/quota/StorageErrorCallback.idl
  2618. Modules/quota/StorageInfo.idl
  2619. Modules/quota/StorageQuota.idl
  2620. Modules/quota/StorageQuotaCallback.idl
  2621. Modules/quota/StorageUsageCallback.idl
  2622. Modules/quota/WorkerNavigatorStorageQuota.idl
  2623. )
  2624. endif ()
  2625. if (WTF_USE_ICU_UNICODE)
  2626. list(APPEND WebCore_SOURCES
  2627. platform/text/TextBreakIteratorICU.cpp
  2628. platform/text/TextCodecICU.cpp
  2629. platform/text/TextEncodingDetectorICU.cpp
  2630. )
  2631. list(APPEND WebCore_INCLUDE_DIRECTORIES
  2632. ${ICU_INCLUDE_DIRS}
  2633. )
  2634. list(APPEND WebCore_LIBRARIES
  2635. ${ICU_LIBRARIES}
  2636. )
  2637. elseif (WTF_USE_WCHAR_UNICODE)
  2638. list(APPEND WebCore_SOURCES
  2639. platform/text/TextEncodingDetectorNone.cpp
  2640. platform/text/wchar/TextBreakIteratorWchar.cpp
  2641. )
  2642. endif ()
  2643. if (WTF_USE_LEVELDB)
  2644. list(APPEND WebCore_INCLUDE_DIRECTORIES
  2645. "${THIRDPARTY_DIR}/leveldb/include"
  2646. "${THIRDPARTY_DIR}/leveldb"
  2647. )
  2648. list(APPEND LEVELDB_SOURCES
  2649. ${THIRDPARTY_DIR}/leveldb/db/builder.cc
  2650. ${THIRDPARTY_DIR}/leveldb/db/c.cc
  2651. ${THIRDPARTY_DIR}/leveldb/db/dbformat.cc
  2652. ${THIRDPARTY_DIR}/leveldb/db/db_impl.cc
  2653. ${THIRDPARTY_DIR}/leveldb/db/db_iter.cc
  2654. ${THIRDPARTY_DIR}/leveldb/db/filename.cc
  2655. ${THIRDPARTY_DIR}/leveldb/db/log_reader.cc
  2656. ${THIRDPARTY_DIR}/leveldb/db/log_writer.cc
  2657. ${THIRDPARTY_DIR}/leveldb/db/memtable.cc
  2658. ${THIRDPARTY_DIR}/leveldb/db/repair.cc
  2659. ${THIRDPARTY_DIR}/leveldb/db/table_cache.cc
  2660. ${THIRDPARTY_DIR}/leveldb/db/version_edit.cc
  2661. ${THIRDPARTY_DIR}/leveldb/db/version_set.cc
  2662. ${THIRDPARTY_DIR}/leveldb/db/write_batch.cc
  2663. ${THIRDPARTY_DIR}/leveldb/helpers/memenv/memenv.cc
  2664. ${THIRDPARTY_DIR}/leveldb/port/port_posix.cc
  2665. ${THIRDPARTY_DIR}/leveldb/table/block_builder.cc
  2666. ${THIRDPARTY_DIR}/leveldb/table/block.cc
  2667. ${THIRDPARTY_DIR}/leveldb/table/filter_block.cc
  2668. ${THIRDPARTY_DIR}/leveldb/table/format.cc
  2669. ${THIRDPARTY_DIR}/leveldb/table/iterator.cc
  2670. ${THIRDPARTY_DIR}/leveldb/table/merger.cc
  2671. ${THIRDPARTY_DIR}/leveldb/table/table_builder.cc
  2672. ${THIRDPARTY_DIR}/leveldb/table/table.cc
  2673. ${THIRDPARTY_DIR}/leveldb/table/two_level_iterator.cc
  2674. ${THIRDPARTY_DIR}/leveldb/util/arena.cc
  2675. ${THIRDPARTY_DIR}/leveldb/util/bloom.cc
  2676. ${THIRDPARTY_DIR}/leveldb/util/cache.cc
  2677. ${THIRDPARTY_DIR}/leveldb/util/coding.cc
  2678. ${THIRDPARTY_DIR}/leveldb/util/comparator.cc
  2679. ${THIRDPARTY_DIR}/leveldb/util/crc32c.cc
  2680. ${THIRDPARTY_DIR}/leveldb/util/env.cc
  2681. ${THIRDPARTY_DIR}/leveldb/util/env_posix.cc
  2682. ${THIRDPARTY_DIR}/leveldb/util/filter_policy.cc
  2683. ${THIRDPARTY_DIR}/leveldb/util/hash.cc
  2684. ${THIRDPARTY_DIR}/leveldb/util/histogram.cc
  2685. ${THIRDPARTY_DIR}/leveldb/util/logging.cc
  2686. ${THIRDPARTY_DIR}/leveldb/util/options.cc
  2687. ${THIRDPARTY_DIR}/leveldb/util/status.cc
  2688. )
  2689. endif ()
  2690. if (WTF_USE_3D_GRAPHICS)
  2691. list(APPEND WebCore_INCLUDE_DIRECTORIES
  2692. ${OPENGL_INCLUDE_DIR}
  2693. "${THIRDPARTY_DIR}/ANGLE/src"
  2694. "${THIRDPARTY_DIR}/ANGLE/include"
  2695. "${THIRDPARTY_DIR}/ANGLE/include/KHR"
  2696. "${THIRDPARTY_DIR}/ANGLE/include/GLSLANG"
  2697. "${WEBCORE_DIR}/platform/graphics/gpu"
  2698. )
  2699. list(APPEND WebCore_LIBRARIES
  2700. ${OPENGL_gl_LIBRARY}
  2701. )
  2702. if (BISON_VERSION EQUAL "2.5")
  2703. # Bison 2.5 can not compile generated glslang.
  2704. # See https://bugs.webkit.org/show_bug.cgi?id=93487
  2705. list(APPEND ANGLESupport_SOURCES
  2706. ${THIRDPARTY_DIR}/ANGLE/src/compiler/glslang_lex.cpp
  2707. ${THIRDPARTY_DIR}/ANGLE/src/compiler/glslang_tab.cpp
  2708. )
  2709. else ()
  2710. list(APPEND ANGLESupport_SOURCES
  2711. ${DERIVED_SOURCES_WEBCORE_DIR}/glslang.cpp
  2712. ${DERIVED_SOURCES_WEBCORE_DIR}/glslang_tab.cpp
  2713. )
  2714. endif ()
  2715. list(APPEND ANGLESupport_SOURCES
  2716. ${THIRDPARTY_DIR}/ANGLE/src/compiler/BuiltInFunctionEmulator.cpp
  2717. ${THIRDPARTY_DIR}/ANGLE/src/compiler/CodeGenGLSL.cpp
  2718. ${THIRDPARTY_DIR}/ANGLE/src/compiler/Compiler.cpp
  2719. ${THIRDPARTY_DIR}/ANGLE/src/compiler/Diagnostics.cpp
  2720. ${THIRDPARTY_DIR}/ANGLE/src/compiler/DirectiveHandler.cpp
  2721. ${THIRDPARTY_DIR}/ANGLE/src/compiler/debug.cpp
  2722. ${THIRDPARTY_DIR}/ANGLE/src/compiler/depgraph/DependencyGraph.cpp
  2723. ${THIRDPARTY_DIR}/ANGLE/src/compiler/depgraph/DependencyGraphBuilder.cpp
  2724. ${THIRDPARTY_DIR}/ANGLE/src/compiler/depgraph/DependencyGraphOutput.cpp
  2725. ${THIRDPARTY_DIR}/ANGLE/src/compiler/depgraph/DependencyGraphTraverse.cpp
  2726. ${THIRDPARTY_DIR}/ANGLE/src/compiler/DetectDiscontinuity.cpp
  2727. ${THIRDPARTY_DIR}/ANGLE/src/compiler/DetectRecursion.cpp
  2728. ${THIRDPARTY_DIR}/ANGLE/src/compiler/ForLoopUnroll.cpp
  2729. ${THIRDPARTY_DIR}/ANGLE/src/compiler/InfoSink.cpp
  2730. ${THIRDPARTY_DIR}/ANGLE/src/compiler/Initialize.cpp
  2731. ${THIRDPARTY_DIR}/ANGLE/src/compiler/InitializeDll.cpp
  2732. ${THIRDPARTY_DIR}/ANGLE/src/compiler/InitializeParseContext.cpp
  2733. ${THIRDPARTY_DIR}/ANGLE/src/compiler/Intermediate.cpp
  2734. ${THIRDPARTY_DIR}/ANGLE/src/compiler/intermOut.cpp
  2735. ${THIRDPARTY_DIR}/ANGLE/src/compiler/IntermTraverse.cpp
  2736. ${THIRDPARTY_DIR}/ANGLE/src/compiler/MapLongVariableNames.cpp
  2737. ${THIRDPARTY_DIR}/ANGLE/src/compiler/ossource_posix.cpp
  2738. ${THIRDPARTY_DIR}/ANGLE/src/compiler/OutputESSL.cpp
  2739. ${THIRDPARTY_DIR}/ANGLE/src/compiler/OutputGLSL.cpp
  2740. ${THIRDPARTY_DIR}/ANGLE/src/compiler/OutputGLSLBase.cpp
  2741. ${THIRDPARTY_DIR}/ANGLE/src/compiler/OutputHLSL.cpp
  2742. ${THIRDPARTY_DIR}/ANGLE/src/compiler/parseConst.cpp
  2743. ${THIRDPARTY_DIR}/ANGLE/src/compiler/ParseHelper.cpp
  2744. ${THIRDPARTY_DIR}/ANGLE/src/compiler/PoolAlloc.cpp
  2745. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/DiagnosticsBase.cpp
  2746. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/DirectiveHandlerBase.cpp
  2747. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/DirectiveParser.cpp
  2748. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/ExpressionParser.cpp
  2749. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/Input.cpp
  2750. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/Lexer.cpp
  2751. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/Macro.cpp
  2752. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/MacroExpander.cpp
  2753. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/Preprocessor.cpp
  2754. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/Token.cpp
  2755. ${THIRDPARTY_DIR}/ANGLE/src/compiler/preprocessor/Tokenizer.cpp
  2756. ${THIRDPARTY_DIR}/ANGLE/src/compiler/QualifierAlive.cpp
  2757. ${THIRDPARTY_DIR}/ANGLE/src/compiler/RemoveTree.cpp
  2758. ${THIRDPARTY_DIR}/ANGLE/src/compiler/SearchSymbol.cpp
  2759. ${THIRDPARTY_DIR}/ANGLE/src/compiler/ShaderLang.cpp
  2760. ${THIRDPARTY_DIR}/ANGLE/src/compiler/SymbolTable.cpp
  2761. ${THIRDPARTY_DIR}/ANGLE/src/compiler/timing/RestrictFragmentShaderTiming.cpp
  2762. ${THIRDPARTY_DIR}/ANGLE/src/compiler/timing/RestrictVertexShaderTiming.cpp
  2763. ${THIRDPARTY_DIR}/ANGLE/src/compiler/TranslatorESSL.cpp
  2764. ${THIRDPARTY_DIR}/ANGLE/src/compiler/TranslatorGLSL.cpp
  2765. ${THIRDPARTY_DIR}/ANGLE/src/compiler/TranslatorHLSL.cpp
  2766. ${THIRDPARTY_DIR}/ANGLE/src/compiler/UnfoldShortCircuit.cpp
  2767. ${THIRDPARTY_DIR}/ANGLE/src/compiler/util.cpp
  2768. ${THIRDPARTY_DIR}/ANGLE/src/compiler/ValidateLimitations.cpp
  2769. ${THIRDPARTY_DIR}/ANGLE/src/compiler/VariableInfo.cpp
  2770. ${THIRDPARTY_DIR}/ANGLE/src/compiler/VariablePacker.cpp
  2771. ${THIRDPARTY_DIR}/ANGLE/src/compiler/VersionGLSL.cpp
  2772. ${THIRDPARTY_DIR}/ANGLE/src/third_party/compiler/ArrayBoundsClamper.cpp
  2773. )
  2774. list(APPEND WebCore_SOURCES
  2775. platform/graphics/ANGLEWebKitBridge.cpp
  2776. platform/graphics/GraphicsContext3D.cpp
  2777. platform/graphics/gpu/DrawingBuffer.cpp
  2778. )
  2779. endif ()
  2780. set(WebCoreTestSupport_INCLUDE_DIRECTORIES
  2781. "${WEBCORE_DIR}/testing"
  2782. "${WEBCORE_DIR}/platform/mock"
  2783. )
  2784. set(WebCoreTestSupport_IDL_INCLUDES
  2785. testing
  2786. )
  2787. set(WebCoreTestSupport_IDL_FILES
  2788. testing/Internals.idl
  2789. testing/InternalSettings.idl
  2790. testing/MallocStatistics.idl
  2791. testing/MemoryInfo.idl
  2792. testing/TypeConversions.idl
  2793. )
  2794. set(WebCoreTestSupport_SOURCES
  2795. testing/Internals.cpp
  2796. testing/InternalSettings.cpp
  2797. platform/mock/PlatformSpeechSynthesizerMock.cpp
  2798. )
  2799. # Modules that the bindings generator scripts may use
  2800. set(SCRIPTS_RESOLVE_SUPPLEMENTAL
  2801. ${WEBCORE_DIR}/bindings/scripts/IDLParser.pm
  2802. )
  2803. set(SCRIPTS_BINDINGS
  2804. ${WEBCORE_DIR}/bindings/scripts/IDLParser.pm
  2805. ${WEBCORE_DIR}/bindings/scripts/InFilesParser.pm
  2806. ${WEBCORE_DIR}/bindings/scripts/preprocessor.pm
  2807. )
  2808. set(IDL_FILES_TMP ${DERIVED_SOURCES_WEBCORE_DIR}/idl_files.tmp)
  2809. set(SUPPLEMENTAL_DEPENDENCY_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/supplemental_dependency.tmp)
  2810. set(WINDOW_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowConstructors.idl)
  2811. set(WORKERCONTEXT_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/WorkerContextConstructors.idl)
  2812. set(IDL_ATTRIBUTES_FILE ${WEBCORE_DIR}/bindings/scripts/IDLAttributes.txt)
  2813. include(${WEBCORE_DIR}/UseJSC.cmake)
  2814. WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
  2815. # ANGLE tokenizer & parser
  2816. add_custom_command(
  2817. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/glslang.cpp
  2818. MAIN_DEPENDENCY ${THIRDPARTY_DIR}/ANGLE/src/compiler/glslang.l
  2819. COMMAND ${FLEX_EXECUTABLE} --noline --nounistd --outfile=glslang.cpp ${THIRDPARTY_DIR}/ANGLE/src/compiler/glslang.l
  2820. WORKING_DIRECTORY ${DERIVED_SOURCES_WEBCORE_DIR}
  2821. VERBATIM)
  2822. add_custom_command(
  2823. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/glslang_tab.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/glslang_tab.h
  2824. MAIN_DEPENDENCY ${THIRDPARTY_DIR}/ANGLE/src/compiler/glslang.y
  2825. COMMAND ${BISON_EXECUTABLE} --no-lines --defines=glslang_tab.h --skeleton=yacc.c --output=glslang_tab.cpp ${THIRDPARTY_DIR}/ANGLE/src/compiler/glslang.y
  2826. WORKING_DIRECTORY ${DERIVED_SOURCES_WEBCORE_DIR}
  2827. VERBATIM)
  2828. # All Web Inspector generated files are created with this one call to CodeGeneratorInspector.pm
  2829. add_custom_command(
  2830. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorProtocolVersion.h
  2831. MAIN_DEPENDENCY inspector/Inspector.json
  2832. DEPENDS ${WEBCORE_DIR}/inspector/generate-inspector-protocol-version ${WEBCORE_DIR}/inspector/Inspector.json
  2833. COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/inspector/generate-inspector-protocol-version -o ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorProtocolVersion.h ${WEBCORE_DIR}/inspector/Inspector.json
  2834. VERBATIM)
  2835. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorProtocolVersion.h)
  2836. add_custom_command(
  2837. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorBackendDispatcher.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorBackendDispatcher.h ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorFrontend.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorFrontend.h ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorTypeBuilder.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorTypeBuilder.h
  2838. MAIN_DEPENDENCY inspector/Inspector.json
  2839. DEPENDS ${WEBCORE_DIR}/inspector/CodeGeneratorInspector.py
  2840. COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/inspector/CodeGeneratorInspector.py ${WEBCORE_DIR}/inspector/Inspector.json --output_h_dir "${DERIVED_SOURCES_WEBCORE_DIR}" --output_cpp_dir "${DERIVED_SOURCES_WEBCORE_DIR}" --write_always
  2841. VERBATIM)
  2842. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorBackendDispatcher.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorFrontend.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorTypeBuilder.cpp)
  2843. # Generate InspectorOverlayPage.h
  2844. add_custom_command(
  2845. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorOverlayPage.h
  2846. MAIN_DEPENDENCY inspector/InspectorOverlayPage.html
  2847. COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/inspector/xxd.pl InspectorOverlayPage_html ${WEBCORE_DIR}/inspector/InspectorOverlayPage.html ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorOverlayPage.h
  2848. VERBATIM)
  2849. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorOverlayPage.h)
  2850. # Generate InjectedScriptSource.h
  2851. add_custom_command(
  2852. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/InjectedScriptSource.h
  2853. MAIN_DEPENDENCY inspector/InjectedScriptSource.js
  2854. COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/inspector/xxd.pl InjectedScriptSource_js ${WEBCORE_DIR}/inspector/InjectedScriptSource.js ${DERIVED_SOURCES_WEBCORE_DIR}/InjectedScriptSource.h
  2855. VERBATIM)
  2856. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/InjectedScriptSource.h)
  2857. # Generate InjectedScriptCanvasModuleSource.h
  2858. add_custom_command(
  2859. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/InjectedScriptCanvasModuleSource.h
  2860. MAIN_DEPENDENCY inspector/InjectedScriptCanvasModuleSource.js
  2861. COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/inspector/xxd.pl InjectedScriptCanvasModuleSource_js ${WEBCORE_DIR}/inspector/InjectedScriptCanvasModuleSource.js ${DERIVED_SOURCES_WEBCORE_DIR}/InjectedScriptCanvasModuleSource.h
  2862. VERBATIM)
  2863. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/InjectedScriptCanvasModuleSource.h)
  2864. MAKE_HASH_TOOLS(${WEBCORE_DIR}/platform/ColorData)
  2865. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/ColorData.cpp)
  2866. # Generate XMLViewerCSS.h
  2867. add_custom_command(
  2868. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerCSS.h
  2869. MAIN_DEPENDENCY xml/XMLViewer.css
  2870. COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/inspector/xxd.pl XMLViewer_css ${WEBCORE_DIR}/xml/XMLViewer.css ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerCSS.h
  2871. VERBATIM)
  2872. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerCSS.h)
  2873. # Generate XMLViewerJS.h
  2874. add_custom_command(
  2875. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerJS.h
  2876. MAIN_DEPENDENCY xml/XMLViewer.js
  2877. COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/inspector/xxd.pl XMLViewer_js ${WEBCORE_DIR}/xml/XMLViewer.js ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerJS.h
  2878. VERBATIM)
  2879. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerJS.h)
  2880. # Generate HTML entity table
  2881. add_custom_command(
  2882. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/HTMLEntityTable.cpp
  2883. MAIN_DEPENDENCY ${WEBCORE_DIR}/html/parser/HTMLEntityNames.in
  2884. DEPENDS ${WEBCORE_DIR}/html/parser/create-html-entity-table
  2885. COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/html/parser/create-html-entity-table -o ${DERIVED_SOURCES_WEBCORE_DIR}/HTMLEntityTable.cpp ${WEBCORE_DIR}/html/parser/HTMLEntityNames.in
  2886. VERBATIM)
  2887. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/HTMLEntityTable.cpp)
  2888. # Generate CSS property names
  2889. add_custom_command(
  2890. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.in ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.h ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.gperf
  2891. MAIN_DEPENDENCY ${WEBCORE_DIR}/css/makeprop.pl
  2892. DEPENDS ${WebCore_CSS_PROPERTY_NAMES}
  2893. WORKING_DIRECTORY ${DERIVED_SOURCES_WEBCORE_DIR}
  2894. COMMAND ${PERL_EXECUTABLE} -ne "print" ${WebCore_CSS_PROPERTY_NAMES} > ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.in
  2895. COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${WEBCORE_DIR}/css/makeprop.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}"
  2896. VERBATIM)
  2897. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.cpp)
  2898. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp CSSValueKeywords.h)
  2899. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_WEBCORE_DIR}/CSSGrammar.cpp CSSPropertyNames.h)
  2900. # Generate CSS value keywords
  2901. add_custom_command(
  2902. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.in ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.h ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.gperf
  2903. MAIN_DEPENDENCY ${WEBCORE_DIR}/css/makevalues.pl
  2904. DEPENDS ${WebCore_CSS_VALUE_KEYWORDS}
  2905. WORKING_DIRECTORY ${DERIVED_SOURCES_WEBCORE_DIR}
  2906. COMMAND ${PERL_EXECUTABLE} -ne "print" ${WebCore_CSS_VALUE_KEYWORDS} > ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.in
  2907. COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${WEBCORE_DIR}/css/makevalues.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}"
  2908. VERBATIM)
  2909. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.cpp)
  2910. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp CSSValueKeywords.h)
  2911. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSPrimitiveValueMappings.h CSSValueKeywords.h)
  2912. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_WEBCORE_DIR}/CSSGrammar.cpp CSSValueKeywords.h)
  2913. # Generate user agent styles
  2914. add_custom_command(
  2915. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheetsData.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheets.h
  2916. MAIN_DEPENDENCY ${WEBCORE_DIR}/css/make-css-file-arrays.pl
  2917. DEPENDS ${WebCore_USER_AGENT_STYLE_SHEETS} ${WEBCORE_DIR}/bindings/scripts/preprocessor.pm
  2918. COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${WEBCORE_DIR}/css/make-css-file-arrays.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheets.h ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheetsData.cpp ${WebCore_USER_AGENT_STYLE_SHEETS}
  2919. VERBATIM)
  2920. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheetsData.cpp)
  2921. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/StyleResolver.cpp UserAgentStyleSheetsData.cpp UserAgentStyleSheets.h)
  2922. # Generate plug-in resources
  2923. add_custom_command(
  2924. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResourcesData.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResources.h
  2925. MAIN_DEPENDENCY ${WEBCORE_DIR}/css/make-css-file-arrays.pl
  2926. DEPENDS ${WebCore_PLUG_INS_RESOURCES} ${WEBCORE_DIR}/bindings/scripts/preprocessor.pm
  2927. COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${WEBCORE_DIR}/css/make-css-file-arrays.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" ${DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResources.h ${DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResourcesData.cpp ${WebCore_PLUG_INS_RESOURCES}
  2928. VERBATIM)
  2929. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResourcesData.cpp)
  2930. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/StyleResolver.cpp PlugInsResourcesData.cpp PlugInsResources.h)
  2931. GENERATE_GRAMMAR(cssyy ${WEBCORE_DIR}/css/CSSGrammar.y.in ${DERIVED_SOURCES_WEBCORE_DIR}/CSSGrammar.h ${DERIVED_SOURCES_WEBCORE_DIR}/CSSGrammar.cpp "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}")
  2932. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/CSSGrammar.cpp)
  2933. GENERATE_GRAMMAR(xpathyy ${WEBCORE_DIR}/xml/XPathGrammar.y ${DERIVED_SOURCES_WEBCORE_DIR}/XPathGrammar.h ${DERIVED_SOURCES_WEBCORE_DIR}/XPathGrammar.cpp "")
  2934. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/XPathGrammar.cpp)
  2935. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLTreeBuilder.cpp MathMLNames.cpp)
  2936. GENERATE_DOM_NAMES(HTML ${WEBCORE_DIR}/html/HTMLAttributeNames.in ${WEBCORE_DIR}/html/HTMLTagNames.in "")
  2937. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/HTMLNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/HTMLElementFactory.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/JSHTMLElementWrapperFactory.cpp)
  2938. GENERATE_EVENT_FACTORY(${WEBCORE_DIR}/dom/EventNames.in EventFactory.cpp)
  2939. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/EventFactory.cpp)
  2940. GENERATE_EVENT_FACTORY(${WEBCORE_DIR}/dom/EventTargetFactory.in EventTargetInterfaces.h)
  2941. ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/dom/EventNames.cpp EventTargetInterfaces.h)
  2942. GENERATE_EXCEPTION_CODE_DESCRIPTION(${WEBCORE_DIR}/dom/DOMExceptions.in ExceptionCodeDescription.cpp)
  2943. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/ExceptionCodeDescription.cpp)
  2944. GENERATE_SETTINGS_MACROS(${WEBCORE_DIR}/page/Settings.in SettingsMacros.h)
  2945. list(APPEND WebCoreTestSupport_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/InternalSettingsGenerated.cpp)
  2946. GENERATE_FONT_NAMES(${WEBCORE_DIR}/css/WebKitFontFamilyNames.in)
  2947. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitFontFamilyNames.cpp)
  2948. GENERATE_DOM_NAMES(MathML ${WEBCORE_DIR}/mathml/mathattrs.in ${WEBCORE_DIR}/mathml/mathtags.in "")
  2949. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/MathMLNames.cpp)
  2950. if (ENABLE_MATHML)
  2951. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/MathMLElementFactory.cpp)
  2952. endif ()
  2953. # SVG extra defines need to map to a numerical value for correct preprocessing of svgtags.in.
  2954. set(SVG_EXTRA_DEFINES "")
  2955. if (ENABLE_FILTERS)
  2956. list(APPEND SVG_EXTRA_DEFINES "ENABLE_FILTERS=1")
  2957. endif ()
  2958. if (ENABLE_SVG_FONTS)
  2959. list(APPEND SVG_EXTRA_DEFINES "ENABLE_SVG_FONTS=1")
  2960. endif ()
  2961. GENERATE_DOM_NAMES(SVG ${WEBCORE_DIR}/svg/svgattrs.in ${WEBCORE_DIR}/svg/svgtags.in "${SVG_EXTRA_DEFINES}")
  2962. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/SVGNames.cpp)
  2963. if (ENABLE_SVG)
  2964. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/SVGElementFactory.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/JSSVGElementWrapperFactory.cpp)
  2965. endif ()
  2966. GENERATE_DOM_NAMES(XLink ${WEBCORE_DIR}/svg/xlinkattrs.in)
  2967. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/XLinkNames.cpp)
  2968. GENERATE_DOM_NAMES(XMLNS ${WEBCORE_DIR}/xml/xmlnsattrs.in)
  2969. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/XMLNSNames.cpp)
  2970. GENERATE_DOM_NAMES(XML ${WEBCORE_DIR}/xml/xmlattrs.in)
  2971. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/XMLNames.cpp)
  2972. add_custom_command(
  2973. OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitVersion.h
  2974. MAIN_DEPENDENCY ${WEBKIT_DIR}/scripts/generate-webkitversion.pl
  2975. DEPENDS ${WEBKIT_DIR}/mac/Configurations/Version.xcconfig
  2976. COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/scripts/generate-webkitversion.pl --config ${WEBKIT_DIR}/mac/Configurations/Version.xcconfig --outputDir ${DERIVED_SOURCES_WEBCORE_DIR}
  2977. VERBATIM)
  2978. list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitVersion.h)
  2979. WEBKIT_WRAP_SOURCELIST(${WebCore_IDL_FILES} ${WebCore_SOURCES})
  2980. WEBKIT_WRAP_SOURCELIST(${WebCoreTestSupport_IDL_FILES} ${WebCoreTestSupport_SOURCES})
  2981. add_definitions(-DBUILDING_WebCore)
  2982. include_directories(${WebCore_INCLUDE_DIRECTORIES} ${WebCoreTestSupport_INCLUDE_DIRECTORIES})
  2983. add_library(WebCore ${WebCore_LIBRARY_TYPE} ${WebCore_SOURCES})
  2984. set_target_properties(WebCore PROPERTIES FOLDER "WebCore")
  2985. set_target_properties(WebCore PROPERTIES LINK_INTERFACE_LIBRARIES "")
  2986. if (WebCore_OUTPUT_NAME)
  2987. set_target_properties(WebCore PROPERTIES OUTPUT_NAME ${WebCore_OUTPUT_NAME})
  2988. endif ()
  2989. add_library(WebCoreTestSupport ${WebCoreTestSupport_LIBRARY_TYPE} ${WebCoreTestSupport_SOURCES})
  2990. set_target_properties(WebCoreTestSupport PROPERTIES FOLDER "WebCore")
  2991. if (WebCoreTestSupport_OUTPUT_NAME)
  2992. set_target_properties(WebCoreTestSupport PROPERTIES OUTPUT_NAME ${WebCoreTestSupport_OUTPUT_NAME})
  2993. endif ()
  2994. add_dependencies(WebCore JavaScriptCore)
  2995. add_dependencies(WebCoreTestSupport WebCore)
  2996. if (WTF_USE_LEVELDB)
  2997. add_library(leveldb STATIC ${LEVELDB_SOURCES})
  2998. target_link_libraries(leveldb ${CMAKE_THREAD_LIBS_INIT})
  2999. set_target_properties(leveldb PROPERTIES COMPILE_DEFINITIONS "LEVELDB_PLATFORM_POSIX=1 OS_LINUX=1")
  3000. list(APPEND WebCore_LIBRARIES leveldb)
  3001. WEBKIT_SET_EXTRA_COMPILER_FLAGS(leveldb IGNORECXX_WARNINGS)
  3002. endif ()
  3003. if (WTF_USE_3D_GRAPHICS)
  3004. add_library(ANGLESupport STATIC ${ANGLESupport_SOURCES})
  3005. set_target_properties(ANGLESupport PROPERTIES FOLDER "WebCore")
  3006. list(APPEND WebCore_LIBRARIES ANGLESupport)
  3007. WEBKIT_SET_EXTRA_COMPILER_FLAGS(ANGLESupport IGNORECXX_WARNINGS)
  3008. endif ()
  3009. target_link_libraries(WebCore ${WebCore_LIBRARIES})
  3010. if (WebCore_OUTPUT_NAME)
  3011. set_target_properties(WebCore PROPERTIES OUTPUT_NAME ${WebCore_OUTPUT_NAME})
  3012. endif ()
  3013. if (SHARED_CORE)
  3014. set_target_properties(WebCore PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
  3015. install(TARGETS WebCore DESTINATION "${LIB_INSTALL_DIR}")
  3016. endif ()